適用於 Linux 的 Windows 子系統安裝指南 (Windows 10) (微軟官方文件)
阿新 • • 發佈:2020-08-07
官方原文件
微軟官方教程地址:傳送門
安裝適用於 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。