如何将EBS根卷安装到Amazon EC2中的Windows实例


8

因此,基本上,我创建了一个大型Windows服务器进行开发,然后创建了一个微型Windows服务器进行生产。我按照需要在我的开发服务器上设置了所有内容,然后卸载了驱动器,并将它们安装到了我的微型服务器上。

现在,我尝试重新进入大型Windows开发服务器,但出现错误。

Invalid value 'i-4896ce28' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

当我尝试启动大型Windows服务器时,会弹出此错误。我已经将驱动器重新安装到大型开发服务器上,但仍然收到此消息。

我不太确定该怎么做,我读过其他文章,每个人都在提供类似命令行参数的内容并谈论其他工具,但我真的不知道这意味着什么,甚至不知道在哪里选项以输入任何命令而无需登录到特定实例。

Answers:


13

确保EBS驱动器/dev/sda1在EC2-控制台中具有名称。


2
它们使Windows设备应该是xvdg-xvdh的方式放在附加设备对话框的底部,这让我感到困惑。我不知道我只能输入/ dev / sda1。非常感谢。
凯尔(Kyle)

我去过那里;否则不会知道的;)
Bart De Vos

在我的情况下,我必须在输入字段中输入“ / dev / xvda”,因为“ / dev / sda1”一直导致相同的错误消息。使用Debian Wheezy图像。
Greendrake

真是奇怪的行为。
大卫,

3

您可以尝试/ dev / xvda。将卷附加到实例时->选择特定实例,然后输入/ dev / xvda作为安装点。


1

重新连接之前,请确保已分离所有卷。就我而言,我有一个附加到早期快照的卷。分离后,我便可以附加新卷。


0

在“卷”>“分离卷”下,然后在“附加卷”下,在“设备”字段中键入正确的路径。例如,您可能需要输入:/ dev / sda


+1这实际上对我有用,它启动时没有任何问题。
2015年

0

确保'/ dev / sda'中没有前导空间

由于某些原因,从aws控制台复制文本通常会在字符串前面附加一个空格。一个非常令人讨厌的副作用,使我转动了15分钟,试图重新安装生产服务器上的主驱动器。在弄清楚之前,我尝试了所有这些解决方案。


0

尝试了所有这些之后,我终于通过使用进行了修复 /dev/sda1

该错误是,似乎你只能输入/dev/sdf最多/dev/sdp

但是它使用/dev/sda1正确。

对于步骤:

  1. 启动EC2实例时记下错误的设备名称。
  2. 使用EC2分离当前连接的卷
  3. 将音量附加到EC2

    尝试将相同的卷附加到EC2实例。但是,在将卷附加到EC2实例时,请确保未使用以下默认的“设备”,例如“ / dev / sdf”。

  4. 启动EC2实例

取自linuxroutes

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.