天天看點

讓 Hyper-V 和 VMware 虛拟機軟體共存

在 Windows Server 2008 R2、Windows server 2012 以及最新的 Windows 8 中都已經支援微軟的伺服器虛拟化技術 Hyper-V,隻需要在功能中啟動即可建立并運作需要的的虛拟機實作作業系統測試或伺服器虛拟化的工作。

但有的時候除了 Hyper-V 之外,還需要運作 VMware 的虛拟機,但如果在系統中同時安裝着兩個虛拟機平台, VMware 虛拟機将不能運作:

這是因為,兩者都是基于 CPU 等底層硬體的 Hypervisor 機制來實作的,而他們必須獨占管理 Hypervisor,是以不能在一台電腦中同時運作。

如果實在需要在一個系統中安裝和使用這兩種虛拟機平台,我們暫時隻能使用折中的辦法,那就是為 Windows 建立兩個啟動菜單,在啟動時可以選擇是否要運作 Hyper-V。實作方法很簡單,隻需在 Windows 中以管理者身份運作指令提示符 cmd,然後:

1、運作 bcdedit /copy {current} /d “Windows 8 (關閉 Hyper-V)” 指令,随後會提示已經建立了另外一個啟動菜單項,記下 { } 中的一串代碼。

2、運作 bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF 指令,将上面的代碼替換掉這裡的紅色XXX代碼即可,如下圖:

再次啟動 Windows 8 即可手動選擇是否要啟用 Hyper-V,在“關閉 Hyper-V”的模式中,即可運作 Vmware 虛拟機,而另一個選項則可以運作 Hyper-V 虛拟機,這樣就可以避免為了運作 VMware 虛拟機而解除安裝 Hyper-V 功能了: