在 Virtualbox 下執行 Windows 7 XP 模式
如果 Windows 7 在 Virtualbox 中執行,是否有人知道是否可以在 Windows 7 中試用“XP 模式”?我正在執行的處理器包括 VT-x 功能,它在 BIOS 中啟用。理論上 VT-x 允許嵌套(即在 Xen 的另一個實例中執行 Xen),但是我無法讓來賓 Windows 7 作業系統檢測 VT-x 的可用性。
Virtualbox 支持這個嗎?我需要配置什麼?或者,VMWare 是否支持這個?
更新:感謝所有回复的人。在我自己進行了進一步的研究和實驗之後,我發現這目前是不可能的,儘管理論上它是可能的(我最初的動機是在不重新啟動機器的情況下使用 XP 模式 - 我想我將不得不咬緊牙關並進行完全安裝/物理重啟)。進一步參考:
來自VMWare 社區(已添加重點):
*只有當外部 VM 使用硬體虛擬化(Intel 的 VT-x 或 AMD 的 AMD-V)並且內部 VM 使用經典的 BT(二進制轉換)*監視器時,才可能執行嵌套 VM 。您可以執行任何 32 位或 64 位作業系統作為外部來賓。您只能作為內部來賓執行 32 位作業系統。這些配置完全不受支持。
Virtual PC 2008 使用等效的“硬體虛擬化”而不是“二進制轉換”,因此,它與所描述的場景不兼容。
來自Invisible Labs(強調添加):
我們現在可以虛擬化複雜的管理程序,例如打開 SVM 的Virtual PC 2007 或 Virtual Box (順便說一句,我們也可以執行 VMWare Workstation,但這不算數,因為在 AMD 處理器上它不使用 SVM 指令) . *我們還有一個原型程式碼,允許在 VT-x 上執行嵌套的管理程序,*但該程式碼需要更多的完善(哦,你不知道我們的 NBP 現在也支持 VT-x 嗎?)。
結論是它在技術上是可行的,但還沒有產品實現它。無論如何,我都會獎勵賞金。
最新的 VMWare 產品(ESX 4、Server 2、Worksktation 6.5)支持遞歸(又名嵌套);我已經成功地在它們內部執行了 ESX 本身,其中還有另一個 VM。
好的,在 Fedora 11 x86_64 上使用 Vbox 3.2 驗證了這一點,在 ThinkPad T400 上啟用了 VT 並正常工作。
Win7 x32,安裝了XP包,無法啟動XP模式,抱怨機器沒有啟用VT。