基本上,我创建了一个大型 Windows 服务器用于开发,然后创建了一个微型 Windows 服务器用于生产。我在开发服务器上按自己想要的方式设置了所有内容,然后卸载了驱动器,并将它们安装到微型服务器上。
现在我正尝试返回到我的大型 Windows 开发服务器,但出现了错误。
Invalid value 'i-4896ce28' for instanceId. Instance does not have a volume attached at root (/dev/sda1)
当我尝试启动大型 Windows 服务器时,会弹出此错误。我已将驱动器重新安装到大型开发服务器,但仍然收到此消息。
我真的不知道该怎么做,我读过其他帖子,每个人都给出了几乎像命令行参数一样的参数并谈论其他工具,而我真的不知道这些是什么意思,或者我甚至可以选择在哪里输入任何命令而无需登录到特定实例。
答案1
确保 EBS 驱动器/dev/sda1
在 EC2 控制台中具有名称。
答案2
您可以尝试 /dev/xvda。当您将卷附加到实例时 -> 选择特定实例,然后输入 /dev/xvda 作为挂载点。
答案3
重新连接之前,请确保所有卷都已分离。就我而言,我已将一个卷附加到较早的快照。一旦我将其分离,我就可以附加我的新卷。
答案4
确保“/dev/sda”中没有前导空格
由于某种原因,从 aws 控制台复制文本时,字符串前面通常会附加一个空格。这是一个非常烦人的副作用,让我花了 15 分钟尝试重新安装生产服务器上的主驱动器。我尝试了所有这些解决方案才弄清楚。