Windows10 透過開機模組來關閉Hyper-V
因為要使用 wsl Windows Subsystem Linux 在工作機上,所以昇級了家用版Win10 然後啟用了一堆 Hyper-V 的功能來打開 wsl ,裝了 ubuntu 20.04 LTS 。
但是問題來了,現在的 VMware 不能開了,我的所有實驗性的環境,都放 VMware 裡面,這不是要我的命嗎?早知道就直接用 vmware 裡面的 ubuntu 不另外在折騰 wsl ,真是悔不當初。
在翻閱九九八十一篇文章之後,確認了問題在 Hyper-V 上面。在考量了許多問題的狀況下決定關掉 Hyper-V ,但是如果關了Hyper-V 之後 wls 怎麼辦呢?在放棄的前一刻,發現了救星。
在開機時可以透過選用作業系統模組,把 Hyper-V 關掉。
以下參考 步烙閣 的文章,並修正一些小錯誤
用管理員身份開啟 cmd (power shell 會失敗),然後執行
bcdedit /copy {current} /d “Windows10 (No Hyper-V)”
這指定的意思就是,複制現在正在用的開機組,命名為 Windows10(No Hyper-V)。
然後會出現一串類似 GUID 的東西,複制下來,放入第二行命令的 GUID 裡面。
第二行令命如下,意思是把 {GUID} 的開機模組的 Hyper-V 關掉。
bcdedit /set {GUID} hypervisorlaunchtype off
直接上圖,圖也是借來的如果需要更改開機順序,到’系統內容’->’進階’->’啟動及修復’->’設定’ ,發現剛剛加入的開機模組,指定就行。如下圖,圖依然是借來的
然後一切就恢復了,人生又是彩色的,另外還發現,就算 Hyper-V 關掉了, wsl 的 ubuntu 還是運作得很好,如下圖,這次是自已的圖。
天將大任於斯人也的感受又出現。