WSL 2 是 WSL 中體系結(jié)構(gòu)的新版本,它更改了 Linux 發(fā)行版與 Windows 進行交互的方式。 WSL 2 的主要目標(biāo)是提高文件系統(tǒng)性能并增加完全的系統(tǒng)調(diào)用兼容性。 每個 Linux 發(fā)行版都可以作為 WSL 1 或 WSL 2 發(fā)行版運行,并可隨時在它們之間進行切換。 WSL 2 是對基礎(chǔ)體系結(jié)構(gòu)的一次重大改造,它使用虛擬化技術(shù)和 Linux 內(nèi)核來實現(xiàn)其新功能。
若要安裝并開始使用 WSL 2,請完成以下步驟:
WSL 2 僅適用于 Windows 10 版本 18917 或更高版本
- 請確保你已安裝 WSL(可以在此處找到有關(guān)執(zhí)行此操作的說明),并且運行的是 Windows 10 版本 18917 或更高版本
- 若要確保使用的是版本 18917 或更高版本,請加入 Windows 預(yù)覽體驗計劃并選擇“快速”環(huán)或“慢速”環(huán)形。
- 可以通過打開命令提示符并運行
ver
命令來檢查 Windows 版本。
- 啟用“虛擬機平臺”可選組件
- 使用命令行設(shè)置要由 WSL 2 支持的發(fā)行版
- 驗證發(fā)行版使用的 WSL 版本
啟用“虛擬機平臺”可選組件并確保啟用了 WSLEnable the ‘Virtual Machine Platform’ optional component and make sure WSL is enabled
你需要確保同時安裝了”適用于 Linux 的 Windows 子系統(tǒng)”和”虛擬機平臺”可選組件。可以通過在 PowerShell 中運行以下命令來執(zhí)行該操作:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
需要Windows 10 build 18917及以上,啟用 ‘Virtual Machine Platform’ 可在控制面板或powershell
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
請重啟計算機來完成兩個組件的安裝。
使用命令行設(shè)置要由 WSL 2 支持的發(fā)行版
如果尚未安裝 Linux 發(fā)行版,請參閱在 Windows 10 上安裝文檔頁,以獲取有關(guān)進行安裝的說明。
若要設(shè)置發(fā)行版,請運行:
wsl –set-version <Distro> 2
并且確保將 <Distro>
替換為你的發(fā)行版的實際名稱。 (可使用以下命令找到這些內(nèi)容:wsl -l
)。可以隨時更改回 WSL 1,方法是運行與上面相同的命令,但將“2”替換為“1”。.
此外,如果要使 WSL 2 成為你的默認體系結(jié)構(gòu),可以通過此命令執(zhí)行該操作:
wsl –set-default-version 2
這會使你安裝的任何新發(fā)行版均初始化為 WSL 2 發(fā)行版。distro.
完成驗證發(fā)行版使用的 WSL 版本
若要驗證每個發(fā)行版使用的 WSL 版本,請使用以下命令(僅在 Windows 版本 18917 或更高版本中可用):
wsl --list --verbose
或 wsl -l -v
上面選擇的發(fā)行版現(xiàn)在應(yīng)在“version”列下顯示“2”。既然已經(jīng)完成,便可以隨時開始使用 WSL 2 發(fā)行版了!