如何在 Windows 11 上克隆 WSL 發行版

如何在 Windows 11 上克隆 WSL 發行版

適用於 Linux 的 Windows 子系統 (WSL)允許您克隆 Linux 發行版,在本指南中,您將了解成功完成該過程的步驟。

儘管 WSL 平台不包含克隆選項,但您可以使用導出和導入命令在Windows 11上製作現有 Linux 發行版的副本。通常,您希望從 Microsoft Store 下載分發版,但有時,您可能需要在不影響原始設置的情況下測試更改,您可能會花費數小時進行配置。

無論情況如何,您都可以使用帶有導出選項的wsl.exe工具和使用不同名稱恢復分發的選項,從而克隆設置。但是,您應該注意,使用此方法時,克隆發行版(例如 Ubuntu、CentOS、Debian、Mint 等)將失去與“開始”菜單的集成,並且不再作為項目出現在“已安裝的應用程序”設置。--export--import

指南將教您在 Windows 11 上克隆 Linux 發行版的步驟。

在 WSL 上克隆 Linux 發行版

要在 Windows 11 上克隆 WSL Linux 發行版,請使用以下步驟:

  1. 在 Windows 11 上打開“開始” 。

  2. 搜索Command Prompt,右鍵單擊最上面的結果,然後選擇Run as administrator選項。

  3. 鍵入以下命令以確定可用的 Linux 發行版並按Enter 鍵

    wsl --list

  4. 鍵入以下命令以將 WSL 發行版導出到克隆並按Enter 鍵

    wsl --export DISTRO-NAME PATH\FILE-NAME.tar

    在命令中,使用您的 Linux 發行版的信息更改“DISTRO-NAME”“PATH\FILE-NAME.tar” 。如果您不指定路徑,備份將存儲在“C:”的根目錄中。例如,此命令備份(導出)“Ubuntu”發行版:

    wsl --export Ubuntu ubuntu-backup.tar

    創建 Linux 發行版克隆

  5. 鍵入以下命令以導入 WSL 發行版克隆並按Enter 鍵

    wsl --import DISTRO-CLONE-NAME INSTALL-LOCATION PATH\FILE-NAME.tar

    在命令中,將“DISTRO-CLONE-NAME”更改為要克隆的名稱以顯示在 WSL 上。此外,使用您的分發信息更改“INSTALL-LOCATION”“PATHFILE-NAME.tar” 。例如,此命令將發行版克隆為“Ubuntu-Cloned:”

    wsl --import Ubuntu-Cloned C:\Users\USERNAME\Distros C:\ubuntu-backup.tar

    WSL 導入克隆發行版

  6. 鍵入以下命令以確認發行版已被克隆並按Enter

    wsl --list

  7. 鍵入以下命令以在適用於 Linux 的 Windows 子系統上啟動克隆,然後按Enter 鍵

    wsl --distribution NAME-CLONED-DISTRO

完成這些步驟後,分發克隆將導入到您的目的地。此過程的唯一缺點是克隆不會具有與通過 Microsoft Store 安裝的那些發行版相同的集成。例如,將發行版導入計算機後,它不會在“開始”菜單中註冊,也不會在“已安裝的應用程序”設置頁面中顯示為應用程序。

如果你想啟動新克隆的發行版,你需要運行命令wsl --distribution DISTRO-CLONE-NAME。另外,如果您打算卸載發行版,則必須使用該wsl --unregister DISTRO-CLONE-NAME命令。

發佈留言

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