共用方式為


舊版 WSL 的手動安裝步驟

為了簡單起見,我們通常會建議使用 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,等候重新啟動 您的電腦,然後繼續進行下一個步驟。

步驟 2 - 檢查執行 WSL 2 的需求

若要更新至 WSL 2,您必須執行 Windows 10...

  • 針對 x64 系統:版本 1903 或更新版本,組建 18362.1049 或更新版本。
  • 針對 ARM64 系統:版本 2004 或更高,組建 19041 或更高。

或 Windows 11。

注意

低於 18362 的組建不支援 WSL 2。 使用 Windows Update Assistant 更新您的 Windows 版本。 Windows 1903 版支援也適用於 x64 系統。 如果您使用 Arm64 版本的 Windows,則必須升級至 Windows 10 版本 2004 或更新版本,才能完整存取 WSL 2。 如需詳細資訊,請參閱 WSL 2 支援將至 Windows 10 版本 1903 和 1909

若要檢查您的版本和組建編號,請選取 [Windows 標誌鍵 + R],輸入 winver,選取 [確定] 在設定功能表中更新至最新的 Windows 版本

注意

如果您執行的是 Windows 10 版本 1903 或 1909,請從 Windows 功能表開啟 [設定],流覽至 [更新 & 安全性],然後選取 [檢查更新]。 您的版本號碼必須是 18362.1049+ 或 18363.1049+,次要版本號大於 .1049。 閱讀更多: WSL 2 支援即將推出 Windows 10 版本 1903 和 1909

步驟 3 - 啟用虛擬機功能

安裝 WSL 2 之前,您必須啟用 虛擬機平臺 選用功能。 您的計算機將需要 虛擬化功能, 才能使用此功能。

以系統管理員身分開啟 PowerShell 並執行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新啟動電腦,以完成 WSL 安裝和更新至 WSL 2。

步驟 4 - 下載 Linux 核心更新套件

Linux 內核更新套件會安裝最新版本的 WSL 2 Linux 內核,以在 Windows 作業系統映像內執行 WSL。 若要從 Microsoft Store 執行WSL,並獲得更頻繁推送的更新,請使用 wsl.exe --installwsl.exe --update

  1. 下載最新的套件:

    注意

    如果您使用 ARM64 計算機,請改為下載 ARM64 套件。 如果您不確定您擁有的機器類型,請開啟命令提示字元或 PowerShell,然後輸入:systeminfo | find "System Type"警告: 在非英文 Windows 版本上,您可能必須修改搜尋文字,翻譯「系統類型」字串。 您可能也需要跳脫 find 命令中的引號符號。 例如,在德語 systeminfo | find '"Systemtyp"'中。

  2. 執行在上一個步驟中下載的更新套件。 (按兩下以執行 - 系統會提示您提高許可權,選取 [是] 以核准此安裝。

安裝完成後,請移至下一個步驟 - 在安裝新的 Linux 發行版時將 WSL 2 設定為預設版本。 (如果您想要將新的 Linux 安裝設定為 WSL 1,請略過此步驟。

注意

如需詳細資訊,請閱讀 更新 WSL2 Linux 核心的變更一文,請參閱 Windows 命令行部落格

步驟 5 - 將 WSL 2 設定為預設版本

開啟 PowerShell 並執行此指令,以在安裝新的 Linux 發行版時,將 WSL 2 設定為預設版本:

wsl --set-default-version 2

步驟 6 - 安裝您選擇的 Linux 發行版

  1. 開啟 Microsoft Store,然後選取您最愛的 Linux 發行版。

    Microsoft Store 中 Linux 發行版的檢視

    下列連結會開啟每個發行版的Microsoft存放區頁面:

  2. 從發行頁面,選取 [取得]。

    Microsoft存放區 Linux 發行版

第一次啟動新安裝的Linux發行版時,控制台視窗隨即開啟,系統會要求您等候一兩分鐘,讓檔案解壓縮並儲存在您的電腦上。 所有未來的發射應該需要不到一秒的時間。

接著,您必須 為新的 Linux 發行版建立使用者帳戶和密碼,

在 Windows 控制台中解壓縮 Ubuntu

祝賀! 您已成功安裝並設定與 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 終端機 (選用)

使用 Windows 終端機可讓您開啟多個索引標籤或視窗窗格,以顯示並快速切換多個 Linux 散發套件或其他命令行(PowerShell、命令提示字元、Azure CLI 等)。 您可以使用獨特的色彩配置、字型樣式、大小、背景影像和自定義鍵盤快捷方式,完全自定義終端機。 深入瞭解。

安裝 Windows 終端機

Windows 終端機