1. 程式人生 > >讓Hyper-V和VMware虛擬機器軟體共存

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

原文: http://www.2cto.com/os/201210/161561.html

在 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 功能了:

在最後, 如果需要預設不啟動Hyper-V,則需要選擇預設的為windows 8(關閉Hyper-V), 這樣啟動之後就可以正常使用vmware了.