Windows 徽標鍵 + R
, 檢查你的 Windows
版本,而後鍵入winver
,選擇「肯定」 。 (或者在 Windows 命令提示符下輸入 ver 命令)。 若是內部版本低於 19041,請更新到最新的 Windows 版本。 獲取 Windows 更新助手。2020 Windows 10 更新五月版(2004版)系統要求:web
內存:用於計算機64位的2GB 內存和用於32位的1GB 內存。shell
存儲:64位系統須要20GB的可用空間,而32位系統須要16GB的可用空間。npm
屏幕分辨率:800×600windows
圖形:Microsoft DirectX 9或更高版本以及WDDM 1.0svg
英特爾CPU:全部處理器最高支持第10代,英特爾至強E-22xx,凌動,賽揚和奔騰。工具
AMD CPU:全部處理器最高支持第七代。性能
高通CPU:驍龍850和8cx。優化
首先須要確保已經安裝了WSL,才能從WSL升級到WSL2。
管理員打開cmd輸入命令行
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
系統更新並重啓後,咱們就能夠開始 wsl 的升級了rest
首先,須要打開「系統虛擬機平臺」功能,在「控制面板\全部控制面板項\程序和功能」中選擇「啓用或者關閉Windows功能」,勾選對應選項便可:
也能夠經過在管理員權限下的 cmd 或 PowerShell 中執行:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
配置完成等待系統自動重啓便可
將Ubuntu for WSL 1
升級爲 WSL 2
wsl.exe --set-version Ubuntu 2
安裝新的 Linux 分發版時,請在 Powershell 中運行如下命令,以將 WSL 2 設置爲默認版本:
wsl --set-default-version 2
WSL 2 是 WSL 中體系結構的新版本,它更改了 Linux 分發版與 Windows 進行交互的方式。 WSL 2 的主要目標是提升文件系統性能並增長徹底的系統調用兼容性。 每一個 Linux 分發版均可以做爲 WSL 1 或 WSL 2 運行,並可隨時在它們之間進行切換。 WSL 2 是對基礎體系結構的一次重大改造,它使用虛擬化技術和 Linux 內核來實現其新功能
檢查分配給每一個已安裝的 Linux 分發版的 WSL 版本:wsl -l -v
也可使用:wsl --list --verbose
若要將分發版設置爲受某一 WSL 版本支持,請運行:
wsl --set-version <distribution name> <versionNumber>
若是要使 WSL 2 成爲你的默認體系結構,能夠經過此命令執行該操做:
wsl --set-default-version 2
使用 Linux 文件系統以提升性能
爲了進行優化以實現最快的性能速度,請確保將項目文件存儲在 Linux 文件系統(而非 Windows 文件系統)中。
例如,在存儲 WSL 項目文件時:
使用 Linux 文件系統根目錄:\\wsl$\Ubuntu-18.04\home\<user name>\Project
而不使用 Windows 文件系統根目錄:C:\Users\<user name>\Project
經過 WSL 分發版(如 Ubuntu)使用的項目文件必須位於 Linux 根文件系統中,才能利用更快的文件系統訪問速度。
可使用Windows
應用和工具(如文件資源管理器)訪問Linux
根文件系統。 嘗試打開Linux
分發版(如Ubuntu
),經過輸入如下命令確保你位於Linux
主目錄中:cd ~
。 而後經過輸入explorer.exe .
(不要忘記尾部的句點) ,在文件資源管理器中打開Linux
文件系統。
wslconfig /list
列出可用於WSL的可用Linux發行版。若是列出了發行版,則代表已安裝並可使用。
wslconfig /list /all
列出全部發行版,包括當前不可用的發行版。它們可能正在安裝,卸載或處於損壞狀態。
默認的WSL分發是在wsl
命令行上運行時運行的分發。
wslconfig /setdefault <DistributionName>
將默認分佈設置爲<DistributionName>
。
示例:
wslconfig /setdefault Ubuntu
將個人默認發行版設置爲Ubuntu。如今,當我運行wsl npm init
它時,它將在Ubuntu中運行。若是我運行wsl
它將打開一個Ubuntu會話。
雖然能夠經過Microsoft商店安裝Linux發行版,但不能經過商店來卸載它們。WSL Config容許註銷/卸載發行版。
取消註冊還容許從新安裝發行版。
**警告:**取消註冊後,與該發行版關聯的全部數據,設置和軟件都將永久丟失。從商店中從新安裝將安裝發行版的完整副本。
wslconfig /unregister <DistributionName>
從WSL註銷該發行版,以即可以從新安裝或清理它。
例如: wslconfig /unregister Ubuntu
從WSL中可用的發行版中刪除Ubuntu。當我運行時wslconfig /list
,它將不會列出。
要從新安裝,請在Microsoft商店中找到發行版,而後選擇「啓動」。
參考資料: