為了簡單起見,我們通常會建議使用 wsl --install
來安裝適用於Linux的Windows子系統,但如果您執行的舊版 Windows,可能不受支援。 我們已包含下列手動安裝步驟。 如果您在安裝程式期間遇到問題,請檢查疑難解答指南 的安裝一節。
步驟 1 - 啟用適用於 Linux 的 Windows 子系統
您必須先啟用「適用於Linux的 Windows 子系統」選用功能,才能在 Windows 上安裝任何 Linux 發行版。
以系統管理員身分開啟 PowerShell (在 [開始] 功能表 > 中找到 PowerShell >,然後右鍵點一下 > 選擇 [以系統管理員身分執行]),然後輸入下列命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
現在,建議您繼續進行步驟 #2,更新至 WSL 2,但如果您只想要安裝 WSL 1,您現在可以 重新啟動 您的計算機,然後繼續 步驟 6 - 安裝您選擇的 Linux 發行版。 若要更新至 WSL 2,等候重新啟動 您的電腦,然後繼續進行下一個步驟。
若要更新至 WSL 2,您必須執行 Windows 10...
- 針對 x64 系統:版本 1903 或更新版本,組建 18362.1049 或更新版本。
- 針對 ARM64 系統:版本 2004 或更高,組建 19041 或更高。
或 Windows 11。
若要檢查您的版本和組建編號,請選取 [Windows 標誌鍵 + R],輸入 winver,選取 [確定] 。
在設定功能表中更新至最新的 Windows 版本。
安裝 WSL 2 之前,您必須啟用 虛擬機平臺 選用功能。 您的計算機將需要 虛擬化功能, 才能使用此功能。
以系統管理員身分開啟 PowerShell 並執行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新啟動電腦,以完成 WSL 安裝和更新至 WSL 2。
Linux 內核更新套件會安裝最新版本的 WSL 2 Linux 內核,以在 Windows 作業系統映像內執行 WSL。 若要從 Microsoft Store 執行WSL,並獲得更頻繁推送的更新,請使用 wsl.exe --install
或 wsl.exe --update
。
下載最新的套件:
注意
如果您使用 ARM64 計算機,請改為下載 ARM64 套件。 如果您不確定您擁有的機器類型,請開啟命令提示字元或 PowerShell,然後輸入:systeminfo | find "System Type"
。
警告: 在非英文 Windows 版本上,您可能必須修改搜尋文字,翻譯「系統類型」字串。 您可能也需要跳脫 find 命令中的引號符號。 例如,在德語 systeminfo | find '"Systemtyp"'
中。
執行在上一個步驟中下載的更新套件。 (按兩下以執行 - 系統會提示您提高許可權,選取 [是] 以核准此安裝。
安裝完成後,請移至下一個步驟 - 在安裝新的 Linux 發行版時將 WSL 2 設定為預設版本。 (如果您想要將新的 Linux 安裝設定為 WSL 1,請略過此步驟。
開啟 PowerShell 並執行此指令,以在安裝新的 Linux 發行版時,將 WSL 2 設定為預設版本:
wsl --set-default-version 2
開啟 Microsoft Store,然後選取您最愛的 Linux 發行版。
中 Linux 發行版的檢視
下列連結會開啟每個發行版的Microsoft存放區頁面:
從發行頁面,選取 [取得]。
Microsoft存放區 
第一次啟動新安裝的Linux發行版時,控制台視窗隨即開啟,系統會要求您等候一兩分鐘,讓檔案解壓縮並儲存在您的電腦上。 所有未來的發射應該需要不到一秒的時間。
接著,您必須 為新的 Linux 發行版建立使用者帳戶和密碼,。
祝賀! 您已成功安裝並設定與 Windows作系統完全整合的 Linux 發行版!
如果您在安裝程式期間遇到問題,請檢查疑難解答指南 的安裝一節。
在某些情況下,您可能無法使用 Microsoft Store 安裝 WSL Linux 發行版。 您可能正在執行不支援 Microsoft Store 的 Windows Server 或 Long-Term 服務 (LTSC) 桌面 OS SKU,或者您公司網路的政策和/或系統管理員不允許在您的環境中使用 Microsoft Store。 在這些情況下,雖然 WSL 本身可供使用,但您可能需要直接下載 Linux 發行版。
如果Microsoft市集應用程式無法使用,您可以使用下列鏈接下載並手動安裝 Linux 發行版:
這會導致 <distro>.appx
套件下載到您選擇的資料夾。
如果您想要的話,您也可以透過命令行下載慣用的發行版,您可以使用 PowerShell 搭配 Invoke-WebRequest Cmdlet。 例如,若要下載Ubuntu 20.04:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
提示
如果下載需要很長的時間,請藉由設定 $ProgressPreference = 'SilentlyContinue'
來關閉進度列
您也可以選擇使用 curl 命令行公用程式 進行下載。 若要下載具有 curl 的 Ubuntu 20.04:
curl.exe -L -o ubuntu-2004.appx https://aka.ms/wslubuntu2004
在此範例中,會執行 curl.exe
(不只是 curl
),以確保在PowerShell中,會叫用實際的 curl 可執行檔,而不是 Invoke-WebRequest的 PowerShell curl 別名。
下載散發套件之後,流覽至包含下載的資料夾,並在該目錄中執行下列命令,其中 app-name
是Linux散發套件.appx檔案的名稱。
Add-AppxPackage .\app_name.appx
Appx 套件完成下載之後,您可以按兩下 appx 檔案,就可以啟動新的發行套件。 命令 wsl -l
將不會顯示發行版已安裝,直到此步驟完成為止。
如果您使用 Windows Server,或遇到執行上述命令時發生問題,您可以在 Windows Server 檔頁面上找到替代安裝指示,將它變更為 zip 檔案來安裝 .appx
檔案。
安裝您的發行版之後,請遵循指示,為新的 Linux 發行版建立使用者帳戶和密碼。
使用 Windows 終端機可讓您開啟多個索引標籤或視窗窗格,以顯示並快速切換多個 Linux 散發套件或其他命令行(PowerShell、命令提示字元、Azure CLI 等)。 您可以使用獨特的色彩配置、字型樣式、大小、背景影像和自定義鍵盤快捷方式,完全自定義終端機。
深入瞭解。
安裝 Windows 終端機。