WSL1 升級為 WSL2


WSL2 是 WSL 1 的升級版,帶來的主要優勢:

  • 提高文件系統性能
  • 支持完全的系統調用兼容性

WSL2 使用了 hyper-v 虛擬化技術,它就是一個你感知不到的虛擬機(VM),比以前的版本性能更高。舉個栗子,我在WSL里面安裝 nodejs, 采用源碼編譯方式安裝,在 WSL1 下整整編譯了100分鍾,實在是太慢了。

更纖細的介紹請參閱官方文檔:比較 WSL 1 和 WSL 2

執行命令 wsl -l -v 可以看到WSL版本號是 1,需要執行升級,才能到2

1.啟用虛擬機功能
使用 PowerShell 以管理員身份運行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

然后重啟電腦

2.下載 Linux 內核更新包

x64: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
arm64: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi

3.設置分發版版本

執行命令:wsl --set-version <分發版名稱> <版本號>

如:將 Ubuntu18.04 設置為WSL2的命令為 wsl --set-version Ubuntu-18.04 2

這一步比較耗時,執行完成后通過命令 wsl -l -v 來查詢升級是否成功

使用分享:

WSL2 是基於虛擬機的,所以可以在后台運行各種任務,比如 Docker 等等,但是帶來的相應問題就是會占用一部分內存,使用 wsl --shutdown <分發版名稱> 可以再不使用的時候停止它,以節約資源


免責聲明!

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



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