尝试在嵌套的虚拟机管理程序情况下安装 CentOS 7.3 VM。
我需要在 Windows 2016 Hyper-V 环境中使用 CentOS 7.3 VM 客户机,这是第二代 VM 类型。遗憾的是,我没有免费的机器可以直接安装 2016,所以我被迫在另一个虚拟机管理程序中进行嵌套虚拟化。
我目前有两款 VMware 产品可供嵌套,结果相同。第一台是装有 VMware Workstation 12 的 Windows 7 机器,另一台是 VMware ESXi 6.5U1(免费版)。
我已在两个 VMware 环境中成功安装了启用了 hyper-v 的 guest 2016 实例。我可以从 CentOS 7.3 DVD ISO 成功创建第一代 VM guest 实例(因此 iso 文件可能不错)。我在任一虚拟机管理程序中都遇到了相同的行为
我尝试创建第二代虚拟机,禁用安全启动或将其设置为 Microsoft UEFI CA。DVD ISO 似乎已加载,并按预期提供安装或测试。选择任何安装选项都会进入黑屏,光标不闪烁。2016 任务管理器显示客户 CentOS VM 已捕获内存,并且正在以 100% 的速率使用一个核心等效内存,没有 IO。上层虚拟机管理程序(ESXi 或 Workstation)报告了类似的 CPU 使用率。几个小时后,没有任何进展。就像陷入了循环一样。
我尝试了一些有关 Hyper-V 配置的互联网解决方案,例如更改 SCSI DVD 驱动器配置(更改 SCSI ID、添加不同的 SCSI 控制器、在 UEFI 启动期间按住空格键、不使用网卡),但行为没有变化。
真正奇怪的是,gen1 CentOS 7.3 VM 在嵌套环境中安装并运行良好。那么,如何让嵌套的 CentOS 7.3 gen2 客户 VM 在安装过程中最初启动时实际上不会挂起,也不会卡在该提示符处?