wsl2升級安裝


wsl2采用的虛擬機技術,更接近真實linux系統,如docker都可以安裝了。

1、查看win10的版本,win+r 運行 winver

我記得版本2004,build 19041 或更高是可以的。經查詢官網:

  • 對於 x64 系統:版本 1903 或更高版本,采用 內部版本 18362 或更高版本。

2、開啟win10的子系統、虛擬機、hyper-V,使用dism工具。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart

使用dism參考:在 Windows 10 上啟用 Hyper-V | Microsoft Docs

3、任務管理器中-性能-CPU中的虛擬化是否已開啟,如果未開啟,請參考文章在BIOS中打開虛擬機。

4、注意啟動hyper-V可能導致其他的虛擬機軟件如virtualbox或vmware不能正常工作,具體看版本。

5、下載並運行 Linux 內核更新包。地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

6、重新啟動電腦,用wsl2把Debian設置為版本2:  wsl --set-version Debian 2  ,隨后提示:

有關與 WSL 2 的主要區別的信息,請訪問 https://aka.ms/wsl2
PS C:\Users\jack> wsl --set-version Debian 2
正在進行轉換,這可能需要幾分鍾時間...
有關與 WSL 2 的主要區別的信息,請訪問 https://aka.ms/wsl2
轉換完成。

總結:wsl2的更新並不是運行某個更新程序,而是對系統進行一系列升級完成的。因為wsl2已經深度集成到win10的內部(所以對版本有要求),並且依賴到其他幾個win10的組件(特定的linux內核組件,hyper-V等等),當這些都准備齊全后,直接用一行命令(第6步)就完成到wsl2的升級了。

注意:若先安裝有vmware或virturalbox,可能導致無法安裝wsl2,我在安裝vmware15.5后,安裝wsl2提示:“請啟用虛擬機平台 Windows 功能並確保在 BIOS 中啟用虛擬化。”,但虛擬平台早就打開了,把vwmare卸載了就沒事了。

 

參考 文檔:適用於 Linux 的 Windows 子系統文檔 | Microsoft Docs

有關適用於 Linux 2 的 Windows 子系統的常見問題 | Microsoft Docs

為WSL2做快照與回滾_weixin_43425561的博客-CSDN博客

升級Windows中Linux子系統WSL1到WSL2 | Knner.Wang's Blog


免責聲明!

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



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