如果Windows 7在Virtualbox内运行,是否有人知道是否可以在Windows 7中尝试“XP Mode”? 我正在运行的处理器包含VT-xfunction,并在BIOS中启用。 理论上VT-x允许嵌套(即在Xen的其他实例内部运行Xen),但是我无法使来宾Windows 7操作系统检测到VT-x的可用性。
Virtualbox是否支持这个? 我需要configuration什么? 或者,VMWare是否支持这个?
更新 :感谢所有回复的人。 自己做了进一步的研究和实验后,我发现目前这是不可能的,虽然从理论上讲这将是(我原来的动机是玩XP模式没有实际重新启动机器 – 我想我必须字符的子弹并完全安装/重新启动)。 进一步参考:
来自VMWare社区 (强调增加):
当外部虚拟机使用硬件虚拟化(英特尔的VT-x或AMD的AMD-V)和内部虚拟机使用传统的BT(二进制翻译)监视器时,只能运行嵌套的虚拟机。 您可以运行任何32位或64位操作系统作为外部访客。 作为内部客人,您只能运行32位操作系统。 这些configuration完全不受支持。
Virtual PC 2008使用“硬件虚拟化”而不是“二进制翻译”,因此与所描述的场景不兼容。
从不可见的实验室 (重点补充):
现在,我们可以虚拟化复杂的虚拟机pipe理程序,例如虚拟PC 2007或带有SVM的 Virtual Box(同时,我们也可以运行VMWare Workstation,但是这不算,因为在AMD处理器上它不使用SVM指令) 。 我们也有一个原型代码,允许在VT-x上运行嵌套的虚拟机pipe理程序,但是代码需要一些更多的擦亮(哦,你不知道我们的NBP现在还支持VT-x?)。
结论是技术上是可行的,但没有产品实现它。 无论如何,我会奖赏赏金。
最新的VMWare产品(ESX 4,Server 2,Worsktation 6.5)支持recursion(又名嵌套); 我成功地将ESX本身运行在其中,其中还有另一个VM。
好的,在Fedora 11 x86_64上使用Vbox 3.2,在启用了VT的ThinkPad T400上进行了validation。
安装了XP软件包的Win7 x32将无法启动XP模式,抱怨机器未启用VT。
Win 7 XP Mode需要在主机cpu上有VT扩展,所以你将无法嵌套它,因为VT扩展不能被虚拟化。 你有窗户的虚拟机的types并不重要。
您可以嵌套的VM是不需要这些扩展的VM,或者是可选的优化(在来宾VM中)。 例如。 Vmware,VirtualPC等
不推荐嵌套虚拟机,因为它会增加很大的开销,在某些情况下会增加安全问题。 而且这不应该是必要的。
VMLite可以在www.vmlite.com上find
虚拟机在虚拟机? 不可能工作(虽然我不知道为什么)