首頁 > 軟體

WSL 2安裝以及如何把WSL 1轉換為WSL 2

2020-06-16 16:13:05

WSL 2 是 WSL 中體系結構的新版本,它更改了 Linux 發行版與 Windows 進行互動的方式。 WSL 2 的主要目標是提高檔案系統效能並增加完全的系統呼叫相容性。 每個 Linux 發行版都可以作為 WSL 1 或 WSL 2 發行版執行,並可隨時在它們之間進行切換。 WSL 2 是對基礎體系結構的一次重大改造,它使用虛擬化技術和 Linux 核心來實現其新功能。

若要安裝並開始使用 WSL 2,請完成以下步驟:

WSL 2 僅適用於 Windows 10 版本 18917 或更高版本

  • 請確保你已安裝 WSL(可以在此處找到有關執行此操作的說明),並且執行的是 Windows 10 版本 18917 或更高版本
    • 若要確保使用的是版本 18917 或更高版本,請加入 Windows 預覽體驗計劃並選擇“快速”環或“慢速”環形。
    • 可以通過開啟命令提示字元並執行 ver 命令來檢查 Windows 版本。
  • 啟用“虛擬機器平台”可選元件
  • 使用命令列設定要由 WSL 2 支援的發行版
  • 驗證發行版使用的 WSL 版本

啟用“虛擬機器平台”可選元件並確保啟用了 WSLEnable the 'Virtual Machine Platform' optional component and make sure WSL is enabled

你需要確保同時安裝了”適用於 Linux 的 Windows 子系統”和”虛擬機器平台”可選元件。可以通過在 PowerShell 中執行以下命令來執行該操作:

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

請重新啟動計算機來完成兩個元件的安裝。

使用命令列設定要由 WSL 2 支援的發行版

如果尚未安裝 Linux 發行版,請參閱在 Windows 10 上安裝文件頁,以獲取有關進行安裝的說明。

若要設定發行版,請執行:

wsl --set-version <Distro> 2

並且確保將 <Distro> 替換為你的發行版的實際名稱。 (可使用以下命令找到這些內容:wsl -l)。可以隨時更改回 WSL 1,方法是執行與上面相同的命令,但將“2”替換為“1”。.

此外,如果要使 WSL 2 成為你的預設體系結構,可以通過此命令執行該操作:

wsl --set-default-version 2

這會使你安裝的任何新發行版均初始化為 WSL 2 發行版。distro.

完成驗證發行版使用的 WSL 版本

若要驗證每個發行版使用的 WSL 版本,請使用以下命令(僅在 Windows 版本 18917 或更高版本中可用):

wsl --list --verbosewsl -l -v

上面選擇的發行版現在應在“version”列下顯示“2”。既然已經完成,便可以隨時開始使用 WSL 2 發行版了!


IT145.com E-mail:sddin#qq.com