1. 程式人生 > 實用技巧 >適用於 Linux 的 Windows 子系統安裝指南 (Windows 10) (微軟官方文件)

適用於 Linux 的 Windows 子系統安裝指南 (Windows 10) (微軟官方文件)

官方原文件

微軟官方教程地址:傳送門

安裝適用於 Linux 的 Windows 子系統

必須先啟用“適用於 Linux 的 Windows 子系統”可選功能,然後才能在 Windows 上安裝 Linux 分發版。
以管理員身份開啟 PowerShell 並執行:

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

安裝所選的 Linux 分發版

  • 開啟 Microsoft Store,並選擇你偏好的 Linux 分發版。
  • 在分發版的頁面中,選擇“獲取”。

設定新分發版

首次啟動新安裝的 Linux 分發版時,將開啟一個控制檯視窗,系統會要求你等待一分鐘或兩分鐘,以便檔案解壓縮並存儲到電腦上。 未來的所有啟動時間應不到一秒。
然後,需要為新的 Linux 分發版建立使用者帳戶和密碼

排查安裝問題

下面是相關的錯誤和建議的修復措施。 有關其他常見錯誤及其解決方法,請參閱 WSL 故障排除頁

  • 安裝失敗並出現錯誤 0x80070003

    • 適用於 Linux 的 Windows 子系統只能在系統驅動器(通常是 C: 驅動器)中執行。 請確保分發版儲存在系統驅動器上:
    • 開啟“設定”->“儲存”->“更多儲存設定: 更改新內容的儲存位置” 用於在 C: 驅動器中安裝應用的系統設定螢幕截圖
  • WslRegisterDistribution 失敗並出現錯誤 0x8007019e

    • 未啟用“適用於 Linux 的 Windows 子系統”可選元件:
    • 開啟“控制面板” -> “程式和功能” -> “開啟或關閉 Windows 功能”-> 選中“適用於 Linux 的 Windows 子系統”,或使用本文開頭所述的 PowerShell cmdlet。
  • 安裝失敗,出現錯誤 0x80070003 或錯誤 0x80370102

    • 請確保在計算機的 BIOS 內已啟用虛擬化。 有關如何執行此操作的說明因計算機而異,並且很可能在 CPU 相關選項下。
  • 嘗試升級時出錯:Invalid command line option: wsl --set-version Ubuntu 2

    • 請確保已啟用適用於 Linux 的 Windows 子系統,並且你使用的是 Windows 內部版本 19041 或更高版本。 若要啟用 WSL,請在 PowerShell 提示符下以具有管理員許可權的身份執行此命令:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux。 可在此處找到完整的 WSL 安裝說明。
  • 由於虛擬磁碟系統的某個限制,無法完成所請求的操作。虛擬硬碟檔案必須是解壓縮的且未加密的,並且不能是稀疏的。

    • 請檢查 WSL GitHub 主題 #4103,其中跟蹤了此問題以提供更新的資訊。
  • 無法將詞語“wsl”識別為 cmdlet、函式、指令碼檔案或可執行程式的名稱。

    • 請確保已安裝“適用於 Linux 的 Windows 子系統”可選元件。 此外,如果你使用的是 ARM64 裝置,並從 PowerShell 執行此命令,則會收到此錯誤。 請改為從 PowerShell Core 或從命令提示符執行 wsl.exe。