在主機上安裝 WSL 後,虛擬化不再運作

在主機上安裝 WSL 後,虛擬化不再運作

我運行 Windows 10 版本 20H2 build 19042 並使用 VMWare Workstation 版本 16.2.1 作為託管管理程式。我在其中一台虛擬機器上安裝了 WSL 並啟動了巢狀虛擬化。在我在主機上安裝 WSL 之前,它一直運作良好。嘗試啟動虛擬機器時出現以下錯誤:

此平台不支援虛擬化 Intel VT-x/EPT。繼續而不使用虛擬化英特爾 VT-x/EPT?

然後我在主機上卸載了 WSL,並從 Windows 功能清單中停用了“Windows Subsystem for Linux”,但仍然遇到相同的錯誤。

只有在虛擬機器CPU 設定中取消勾選「虛擬化Intel-VT-x 或AMD-V/RVI」時,我才能開啟虛擬機器電源,但事實並非如此,因為我需要在虛擬機器中進行嵌套虛擬化。有人可以幫我解決這個問題嗎?

答案1

嘗試透過 停用 Hyper-V 虛擬化bcdedit

您可能無法同時執行 WSL2 和 VMWare 的操作。

編輯:@Ramhound 先生有話要說(他是幾乎永遠不會錯)

VMWare 和 Hyper-V 應該能夠在同一系統上共存,當然,VMWare 的版本應該允許。

您真的需要 WSL2 與 WSL1 嗎? WSL1 不需要虛擬化。我自己使用 WSL1,它唯一不能做的就是掛載其他檔案系統或運行 docker 等核心模式的東西。 I/O 也有點慢(但大多不明顯)。

在谷歌上搜尋“禁用虛擬化bcdedit」。

我自己使用啟動選單,它允許我在啟動時打開或關閉它。如果這就是您所尋求的,您會在搜尋中找到它。

我用的是VirtualBox一些微軟虛擬化技術,它們彼此不喜歡,所以我需要能夠打開或關閉它。

我希望這能解決您的問題。

相關內容