如何克隆 WSL 发行版 Windows 11

他 Windows 子系统用于 Linux (WSL) 允许你克隆一个 Linux 分发,在本指南中,您将学习成功完成该过程的步骤。

尽管 WSL 平台不包含克隆选项,但您可以使用导出和导入命令来制作现有文件的副本。 Linux 分布于 Windows 11.通常你想从 Microsoft 存储,但有时,您可能需要在不影响原始配置的情况下测试您的更改,您可能会花费数小时进行配置。

无论在什么情况下,您都可以使用 wsl.exe 工具与 --export 导出选项和 --import 选项来恢复具有不同名称的分发,从而克隆配置。 但是,您应该知道,在使用此方法时,克隆的分发(对于 example, Ubuntu, CentOS、DebianMint 等)将失去与“开始”菜单的集成,并且将不再作为“已安装应用程序”设置中的一个项目出现。

本指南将引导您完成克隆一个 Linux 分布于 Windows 11

克隆 Linux WSL 中的分布

克隆 WSL Linux 分布于 Windows 11、按照以下步骤操作:

  1. 打开 开始 在 Windows 11

  2. 寻找 系统符号右键单击顶部结果并选择 以管理员身份执行 选项。

  3. 键入以下命令以确定可用的命令 Linux 发行和新闻 Enter:

    wsl --list
  4. 键入以下命令以将 WSL 分发导出到克隆并按 Enter:

    wsl --export DISTRO-NAME PATHFILE-NAME.tar

    在命令中,更改 “发行版名称”“PATHNAME-OF-FILE.tar” 为您提供信息 Linux distribution 如果不指定路径,备份会存放在根目录下 “C:”. 例如,此命令备份(导出)文件“Ubuntudistribution:

    wsl --export Ubuntu ubuntu-backup.tar
  5. 键入以下命令以导入 WSL 分发克隆并按 Enter:

    wsl --import DISTRO-CLONE-NAME INSTALL-LOCATION PATHFILE-NAME.tar

    在命令中,更改 “发行版克隆名称” 使用您要克隆的名称,以便它出现在 WSL 中。 另外,改变 “安装位置”“路径文件名.tar” 与分发信息。 例如,此命令将分发克隆为“Ubuntu-克隆:”

    wsl --import Ubuntu-Cloned C:UsersUSERNAMEDistros C:ubuntu-backup.tar

  6. 键入以下命令以确认分发已被克隆并按 Enter:

    wsl --list
  7. 键入以下命令以启动克隆 Windows 子系统用于 Linux 并按下 Enter:

    wsl --distribution NAME-CLONED-DISTRO

完成这些步骤后,分发克隆将导入到您的目的地。 此过程的唯一缺点是克隆将不会与通过安装的发行版具有相同的集成 Microsoft 店铺。 例如,一旦将发行版导入计算机,它就不会在“开始”菜单中注册,也不会在“已安装的应用程序”设置页面中显示为应用程序。

如果你想启动新克隆的发行版,你需要运行 wsl --distribution DISTRO-CLONE-NAME 领域。 此外,如果您打算卸载发行版,您应该使用 wsl --unregister DISTRO-CLONE-NAME 领域。