2024 年在 Windows 10 上安裝 WSL 的逐步指南

2024 年在 Windows 10 上安裝 WSL 的逐步指南
  • 若要在 Windows 10 上設定 WSL,請使用管理員權限啟動命令提示字元(或PowerShell),然後執行命令wsl --install以安裝 WSL2 的所有必要元件以及 Ubuntu Linux 發行版。
  • 如果您希望安裝特定的 Linux 發行版,請使用命令wsl --install -d DISTRO-NAME,並刷新 WSL 內核,您可以運行wsl --update
  • 另一種選擇是直接從 Microsoft Store 下載 WSL 和各種 Linux 發行版。

2024 年 10 月 31 日更新: Windows Subsystem for Linux (WSL) 使用戶能夠直接在 Windows 10 上執行 Linux 環境,無需設定 Hyper-V、VMware Workstation 或 Oracle VirtualBox 等完整虛擬化工具的複雜性,也不需要它需要雙重引導配置。從本質上講,WSL 提供了對強大 Linux 命令列工具的無縫訪問,而您仍保留在標準 Windows 桌面上。

此功能包括兩個主要版本:WSL1 和 WSL2。初始版本稱為WSL1,透過與 Windows 系統呼叫通訊的轉換層與 Windows 作業系統整合。然而,這種方法會導致效能下降,特別是在文件操作和資源密集型任務方面。

相較之下,WSL2使用輕量級虛擬機器運行,並透過 Microsoft Hyper-V 虛擬機器管理程式合併完整的 Linux 核心。這項進步顯著提高了速度和更廣泛的應用程式相容性,使其適合複雜的開發任務、資源密集型應用程式和 Docker 支援。

雖然 WSL 主要是為命令列應用程式設計的,但它還支援透過X11Wayland等工具安裝和執行 GUI(圖形使用者介面)應用程式。

雖然您仍然可以訪問 WSL1,但強烈建議轉換到 WSL2。 Microsoft 已將 Windows 10 上的 WSL 安裝簡化為一個命令,可下載並設定所有必要的元件,包括虛擬機器平台和預設的 Ubuntu Linux 發行版。

本指南旨在引導您完成在 Windows 10 上安裝適用於 Linux 的 Windows 子系統(版本 2)。

使用命令提示字元或 PowerShell 在 Windows 10 上安裝 WSL

請依照下列步驟在 Windows 10 系統上安裝適用於 Linux 的 Windows 子系統:

  1. 在 Windows 10 上開啟「開始」 。

  2. 搜尋命令提示字元(或PowerShell),以滑鼠右鍵按一下第一個結果,然後選擇以管理員身分執行

  3. 輸入以下命令在 Windows 10 上安裝 WSL 並按Enter

    wsl --install
    Windows 11 安裝 WSL

  4. 重新啟動裝置以完成 Windows 11 上的 WSL 安裝。

  5. 根據需要按照任何其他步驟配置您的 Linux 發行版。

完成這些步驟後,WSL 將安裝在您的系統上,預設配備最新的 Ubuntu Linux 發行版。

如果遇到錯誤代碼 14107,可能表示「虛擬機器平台」功能已停用。在這種情況下,導覽至“設定” > “選用功能” > “更多 Windows 功能”,選取“虛擬機平台”複選框,然後按一下“確定”安裝必要的元件。然後您可以再次執行 WSL 安裝命令。

使用特定發行版安裝 WSL

若要在 Windows 10 上使用 WSL 安裝特定的 Linux 發行版,請依照下列步驟操作:

  1. 打開開始

  2. 搜尋「命令提示字元」,右鍵點選第一個結果,然後選擇「以管理員身分執行」

  3. 執行以下命令以顯示可在 Windows 10 上安裝的 WSL 發行版列表,然後按Enter

    wsl --list --online

    小提示:目前,您可以安裝 Ubuntu、Debian、Kali Linux、openSUSE 和 SUSE Linux Enterprise Server 等發行版。
  4. 若要在 Windows 10 上安裝特定發行版,請輸入以下指令並按Enter

    wsl --install -d DISTRO-NAME
    Windows 11 安裝 WSL 特定發行版

    請務必將「DISTRO-NAME」替換為所需安裝發行版的名稱,例如Debian

  5. 重新啟動電腦。

  6. 繼續對您選擇的 Linux 發行版進行必要的設定。

完成這些步驟後,Windows Subsystem for Linux 2 元件將會與您選擇的 Linux 發行版一起設定。

更新 WSL 內核

若要將 WSL 核心升級至最新版本,請依照下列步驟操作:

  1. 打開開始

  2. 搜尋「命令提示字元」,右鍵點選第一個結果,然後選擇「以管理員身分執行」

  3. 輸入以下指令更新 WSL 核心並按Enter

    wsl --update
    WSL更新指令

執行這些步驟後,如果有可用更新,則會將其下載並安裝到您的裝置上。

如果更新指令無法執行,請導覽至「設定」 > 「更新與安全性」 > 「Windows 更新」 > 「進階選項」,然後啟動「更新 Windows 時接收其他 Microsoft 產品的更新」切換開關。

透過 Microsoft Store 在 Windows 10 上安裝 WSL

您也可以選擇從 Microsoft Store 取得適用於 Linux 和各種發行版的 Windows 子系統。但是,在安裝之前,您必須啟用「虛擬機器平台」和「Windows Subsystem for Linux」功能。

1.啟用WSL虛擬化元件

請依照下列說明啟用在 Windows 10 上執行 Linux 所需的系統元件:

  1. 打開開始

  2. 搜尋開啟或關閉 Windows 功能,然後按一下頂部結果以啟動該應用程式。

  3. 勾選“虛擬機器平台”旁邊的方塊。

    適用於 Linux 的虛擬機器平台和 Windows 子系統

  4. 選取「Linux 的 Windows 子系統」旁邊的方塊。

  5. 按一下“確定”按鈕。

  6. 點選重新啟動按鈕。

啟用這些功能後,您可以繼續從 Microsoft Store 下載 WSL。

2.安裝適用於Linux應用程式的Windows子系統

若要透過 Microsoft Store 在 Windows 11 上設定 WSL,請依照下列步驟操作:

  1. 造訪適用於 Linux 的 Windows 子系統商店頁面

  2. 點選“安裝”按鈕。

  3. 如果出現提示,請按一下「開啟 Microsoft Store」按鈕。

  4. 再次點選“安裝”按鈕。

    Microsoft Store WSL 安裝

3. 安裝 Linux 發行版

若要從 Microsoft Store 安裝 Linux 發行版,請執行下列步驟:

  1. 啟動Microsoft Store應用程式。

  2. 搜尋 Linux 發行版,例如Debian

  3. 點選“獲取”按鈕。

    Microsoft Store 安裝 Linux 發行版

  4. 點選“開啟”按鈕。

完成這些步驟後,Linux 子系統將成功安裝在您的 Windows 10 電腦上,包括對 Linux GUI 應用程式和所選 Linux 發行版的支援。

在 Windows 10(舊版)上安裝 WSL2

如果您使用的是 Windows 10 版本 1909 或更早版本,您仍然可以使用舊方法安裝 WSL。此過程涉及啟用 WSL1 以及虛擬機器平台功能,並將 WSL2 配置為未來發行版安裝的預設設定。

對於 ARM64 系統,從 2004 版及更高版本開始支援 Linux 整合。

為 Linux 啟用 Windows 子系統

如果您尚未在 Windows 10 上設定任何 Linux 環境,則首先需要按照以下步驟啟動 Windows Subsystem for Linux(版本 1):

  1. 在 Windows 10 上開啟「開始」 。

  2. 搜尋開啟或關閉 Windows 功能,然後按一下頂部結果以存取該應用程式。

  3. 選取「Linux 的 Windows 子系統」方塊。

    在 Windows 10 上啟用 WSL 1

  4. 按一下“確定”按鈕。

  5. 點選重新啟動按鈕。

完成這些步驟後,請確保您也啟用虛擬機器平台功能。

啟用虛擬機器平台

若要在 Windows 10 上啟動虛擬機器平台,請依照下列說明操作:

  1. 打開開始

  2. 搜尋PowerShell,右鍵點擊頂部結果,然後選擇以管理員身份執行

  3. 輸入以下命令以啟用虛擬機器平台功能並按下Enter

    Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
    使用 PowerShell 在 Windows 10 上啟用虛擬機器平台

  4. 重新啟動電腦。

執行這些步驟後,您可以將 WSL 版本 2 設定為預設架構,以及轉換現有發行版。

為 Linux 啟用 Windows 子系統 2

若要利用 WSL2 或轉換現有的 WSL 發行版,請依照下列步驟操作:

  1. 下載WSL 2 核心更新(強制)。

  2. 雙擊wsl_update_x64.msi檔案以套用更新。

  3. 打開開始

  4. 搜尋PowerShell,右鍵點擊頂部結果,然後選擇以管理員身份執行

  5. 執行下列指令將Windows Subsystem for Linux 2設定為新發行版的預設子系統,然後按下Enter

    wsl --set-default-version 2
    在 Windows 10 20H1 上啟用 WSL 2

  6. (可選)要將現有發行版從 WSL1 轉換為 WSL2,請使用下列指令並按Enter

    wsl --set-version Ubuntu 2
    在 Windows 10 20H1 上將發行版 WSL 1 轉換為 WSL 2

    請記得將「Ubuntu」替換為您要轉換的發行版的名稱。wsl -l -v如果您需要協助識別發行版的名稱,請使用。

完成這些步驟後,你的裝置將開始使用最新版本的 Windows Subsystem for Linux 作為預設體系結構。

確認經銷平台

若要驗證您的發行版是否正在使用 WSL2,請依照下列步驟操作:

  1. 打開開始

  2. 搜尋PowerShell,以滑鼠右鍵按一下第一個結果,然後選擇以管理員身分執行

  3. 執行以下指令檢查您的發行版的版本,然後按Enter

    wsl --list --verbose

  4. 確保該發行版顯示的版本是2

    在 PowerShell 上使用 Windows Subsystem for Linux 2 檢查發行版

完成這些步驟後,您將知道該過程是否成功或是否需要進行任何故障排除。

2024 年 10 月 31 日更新:本指南已進行修訂以確保準確性並反映任何程序變更。

來源

圖片來源:Pureinfotech.com

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *