vmware 和 hyper-v不兼容


解決Windows10運行VMware Workstation出現與Device Guard不兼容導致無法運行與創建虛擬機問題

最近在打開VMware Workstation虛擬機的時候突然發現無法新建和開啟已有虛擬機,開始以為是在BIOS里關閉了Intel VT-x,但是檢查一遍后,發現確實都已經開啟了。研究了很久,以為是Device Guard的問題,但是最后發現,只是Hyper-V的問題,只需要關閉Hyper-V即可解決該問題。

現象

運行已創建的虛擬機出現

VMware Workstation 與 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以運行 VMware Workstation。有關更多詳細信息,請訪問http://www.vmware.com/go/turnoff_CG_DG。

新建虛擬機出現

此主機不支持64位客戶機操作系統,此系統無法運行。

原因分析

Windows10開啟Hyper-V后與VMware Workstation沖突導致無法運行和新建虛擬機。

一般來說Windows10默認不會打開Hyper-V,但是安裝Docker默認會打開Hyper-V。

解決方法

禁用Hyper-V

步驟

打開Windows PowerShell(管理員)

運行命令

重啟主機

All Done!

總結

不要試圖在控制面板>卸載程序>打開或關閉 Windows 功能中關閉 Hyper-V,否則在重啟后會導致更新配置失敗並回滾重啟。

官方解決方案文檔(中文英文)中的前面1-6步都是基於Itanium硬件平台,可以跳過不看,直接執行下面的基於Legacy BIOS boot的步驟,一共3步,但是中文的翻譯有個坑,就是執行命令 bcdedit /set hypervisorlaunchtypeoff 缺了一個空格,導致執行命令會報錯,而英文版原文是正確的。

另外,由於VMware Workstation和Hyper-V沖突,那么就意味着VMware Workstation和Docker也沖突。

如果要重新開啟Hyper-V,只需執行 bcdedit /set hypervisorlaunchtype auto 命令並重啟即可。

雖然警告信息中顯示與Device Guard不兼容,但是並不是,其實只是Hyper-V的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM