適用於 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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM