2020年7月27日 星期一

( ′_ゝ`) WSL2 跟vmware衝突導致vm虛擬機開不起來怎麼辦

( ′_ゝ`)<如題
( ′_ゝ`)<最近被微軟貼心強暴升級到2004版
( ′_ゝ`)<之前想用WSL2還必須先升級先行版,可是一直裝不成功
( ′_ゝ`)<現在可以如願以償的使用
( ′_ゝ`)<蒸蚌

( ′_ゝ`)<結果憾事就發生了
( ′_ゝ`)<vmware開不起來
( ′_ゝ`)<正確來說是vmware開的起來,但是裡面的虛擬機開不起來
( ′_ゝ`)<然後還拋出下面的錯誤訊息
VMware Workstation and Device/Credential Guard are not compatible

( ′_ゝ`)<所以爲了虛擬機只好關閉WSL2


( ′_ゝ`)<首先聲明
( ′_ゝ`)<雖然vmware現在有出能夠相容WSL2的版本Workstation Tech Preview 20H1

( ′_ゝ`)<不過那個很明顯是先給白老鼠的
( ′_ゝ`)<我懶人不想重灌vmware,也不想動到太多東西

( ′_ゝ`)<反正WSL2對我來說也只是試用所以現在是以

           " 關閉WSL2的情形下能夠使用vmware"

           的前提來解決 

( ′_ゝ`)<所以如果你不是很care WSL2,又怕以後用到它,所以只是想把它關掉的話
( ′_ゝ`)<就可以往下看惹

( ′_ゝ`)<網路上傳的方法是在Powershell下這個指令
Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
( ′_ゝ`)<但是我重開後還是沒用
( ′_ゝ`)<後來發現到要先關閉hyper V

( ′_ゝ`)<所以對我能夠有效的方法是下面的步驟 



--------------開始----------------

極簡步驟

1.關閉 hyper-V
2.關閉 虛擬機器平台 (VirtualMachinePlatform)
3.重開機


( ′_ゝ`)<以上是步驟重點

( ′_ゝ`)<以下是細項




( ′_ゝ`)<先關閉hyper v
( ′_ゝ`)<找不到地方關閉hyper V 的可以如下圖的步驟







( ′_ゝ`)<先把hyper v的勾勾取消掉

( ′_ゝ`)<然後開出有系統管理員的Powershell
( ′_ゝ`)<接著貼上指令

Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

( ′_ゝ`)<貼完後會叫你要不要重開機 選Y
( ′_ゝ`)<如果沒有給出重開機的選項可能是你hyper V沒關閉
( ′_ゝ`)<建議先想辦法關閉hyper V

( ′_ゝ`)<重開機後直接打開vmware
( ′_ゝ`)<理論上虛擬機就可以開了



--------------結束----------------


--------------以下廢話----------------

( ′_ゝ`)<其實你可以用指令直接關閉hyper V 和 虛擬機器平台
( ′_ゝ`)<或是兩個都用 "關閉windows的功能" 的頁面來取消功能
( ′_ゝ`)<不過我懶,成功後就不想再研究了

( ′_ゝ`)<其實之前爲了把WSL1升到WSL2也查了老半天

( ′_ゝ`)<本來還想說網路上說WSL2用了不同的方法讓它和vmware可以不相互干擾

( ′_ゝ`)<結果裝完WSL2之後發現到網路傳的WSL2和vmware可以共存的方法是灌新版本的  vmware,你媽的

( ′_ゝ`)<等之後vmware的版本比較穩定再灌新的吧




沒有留言:

張貼留言