我有一台window7(32位)机器。我安装了 Virtual Box 并创建了一个 VM(Windows 2012 {64bit} 启用了 VT-x/AMD-V,嵌套分页)。
我想在这个虚拟机上启用 Hyper-V 有什么想法吗?
我尝试了以下链接,但对我不起作用: Link1 Link2 但在我的情况下,我使用的是 Virtual Box。
如何启用 Hyper-V 功能?
是否要将 VT-x/AMD-V 公开给 VM 中的来宾系统,以便它可以在 VM 中运行 Hyper-V?据我所知,VirtualBox 不支持它,但 VMWare 支持,即使在他们的免费 VMWare Player 中也是如此。
我一直在 VMWare Player 中运行 Windows Phone 8 模拟器,没有任何问题。是的,它需要手动编辑 .vmx 文件,但运行可靠且完全没有任何问题。
如果您决定试一试 VMWare Player,请确保您的物理主机上有可用的 VT-x/AMD-V 并已启用。然后将以下设置添加到您的 VMWare 机器:
hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
并且您应该能够在您的虚拟机中启动 Hyper-V。
有关更多信息,请参阅以下链接:
无法在 Windows 8 虚拟机中使用 Hyper-V 平台
如何在 VMware 中启用 Windows Server 2012 Hyper-V 角色
以及 VirtualBox 论坛上的一些有用主题,这些主题解释了为什么该功能在 VirtualBox 上不可用:
https://forums.virtualbox.org/viewtopic.php?f=1&t=20589
https://forums.virtualbox.org/viewtopic.php?f=2&t=52625&p=304452
我真的很怀念 VirtualBox 上的这个功能,因为我发现 VMWare Player 很臃肿,而且它比 VirtualBox 更能降低主机系统的速度。