![Hyper V 第二代机器无法启动](https://linux22.com/image/1434338/Hyper%20V%20%E7%AC%AC%E4%BA%8C%E4%BB%A3%E6%9C%BA%E5%99%A8%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
我正在运行 Windows Server 2012 R2,无论我做什么,都无法启动并运行第二代机器。它们总是无法启动,并显示“启动失败的 efi scsi 设备”消息
我发现我应该“在启动虚拟机时按住一个键”,但是
- 这似乎没有什么作用
- 即使我没有尝试从 ISO 启动,这也是一个问题(我尝试将 Windows 10 预览版和 Windows 8.1 的第一代实例转换为第二代机器,但它们也无法启动)
我已经尝试打开和关闭安全启动。
我还应该寻找什么?
答案1
我发现我的解决方案是执行以下简单的步骤:
- 创建 Gen2 VM。
- 创建一个 vhdx 并插入(在创建过程中)ISO 文件。
- 尝试按住空格键启动机器(机器无法启动)
- 关掉机器
- 编辑机器设置
- 取消选中“安全启动”
- 将 DVD 放在 SCSI 顺序中的 0 位置。
- 将 VHDX 放在 SCSI 顺序中的第 1 位
- 最重要的是:移除网络适配器。
- 按住空格键启动机器。
- 安装操作系统。
- 操作系统安装完成后,关闭机器并重新创建网络适配器(如果需要)。
答案2
我使用了 2018 年 2 月的 Windows 2016 iso 映像,它最终正确启动,没有任何问题。无论 Hyper-V 服务器(2012R2 或 2016)版本是什么,也无论我更改了启动选项的设置,所有以前的 Windows 2016 服务器 iso 磁盘都拒绝启动。