我正在尝试在不同的虚拟机管理程序环境中进行嵌套虚拟化。根据我的经验,Virtualbox 不支持“开箱即用”的嵌套虚拟化。VMWare Workstation Player 12 支持,我可以在 Windows 10 主机上使用 Hyper-V。但在 KVM(使用 virt-manager GUI 从存储库安装)下,我无法实现相同的目标。我从 Windows 10 客户机收到以下错误:“无法安装 Hyper-V。固件中禁用虚拟化支持”。我想在 Linux Mint 18 主机下的 Windows 10(Hyper-V)中将 Windows XP 作为客户机操作系统运行。:-)
关于如何解决这个问题有什么建议吗?
答案1
kvm_intel nested=1
您需要在启动主机操作系统(Mint Linux)的内核时使用该参数,以在基于 Intel 的系统上使用 KVM 启用嵌套虚拟化。
由于 Mint 基于 Debian 发行版,因此说明这里将有助于设置系统。
答案2
我之前尝试过这个,但收效甚微。
完整讨论可以在这里找到: https://lists.nongnu.org/archive/html/qemu-discuss/2015-10/msg00039.html
您收到的错误是因为 Hyper-V 希望 MSR 0x3a 返回“5”。这表示 VT 扩展已存在并在 BIOS 中启用。只需对 vmx.c 文件进行很小的修改,您就可以安装 Hyper-V: https://bugzilla.kernel.org/show_bug.cgi?id=106621
但是,您实际上无法在嵌套的虚拟机管理程序中启动虚拟机。