Windows-7

Windows 7:您可以使用相同的 VHD 虛擬啟動和執行嗎?

  • November 13, 2009

我有一台 Windows 7(主機)機器,它也有一個配置為雙啟動的 Windows 7(來賓)VHD。這非常酷,而且工作得很好!但…

如果我正在執行主機作業系統,我還希望能夠虛擬執行來賓作業系統。我嘗試使用現有的來賓 VHD 創建新的虛擬機,但它無法啟動。它掛在旋轉的 PXE 引導對話框中。

這是不可能的嗎?我猜有一些神奇的引導載入程序更改允許從 VHD 引導工作,但阻止 VHD 虛擬化……但希望我只是錯過了一些配置步驟?

射線

讓我們把一些術語弄清楚。在混合使用虛擬化之前,您有兩個 Windows 安裝,它們都不是“主機”或“來賓”。一個位於磁碟分區上的文件系統上,另一個位於 VHD 內的文件系統上。您已設置為雙引導。

當您第一次啟動 VHD 時,Windows 會自定義該系統,以便下次啟動速度更快。這涉及解除安裝它認為不需要的一堆儲存和其他與啟動相關的驅動程序。

為了讓您的 VHD 映像在 VM 中啟動,您需要再次對其進行概括。在物理硬體上啟動它。然後轉到設備管理器並將儲存驅動程序更改為通用 IDE 驅動程序。然後告訴 Windows 在每次啟動時檢測正確的 HAL:

bcdedit /set Detecthal on

您可能還需要告訴它使用通用 VGA 驅動程序:

bcdedit /設置VGA

然後它應該在 VPC 虛擬機中啟動。

引用自:https://serverfault.com/questions/84278