适用于 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 发行版,请使用以下步骤:
-
在 Windows 11 上打开“开始” 。
-
搜索Command Prompt,右键单击最上面的结果,然后选择Run as administrator选项。
-
键入以下命令以确定可用的 Linux 发行版并按Enter键:
wsl --list
-
键入以下命令以将 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
-
键入以下命令以导入 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
-
键入以下命令以确认发行版已被克隆并按Enter:
wsl --list
-
键入以下命令以在适用于 Linux 的 Windows 子系统上启动克隆,然后按Enter 键:
wsl --distribution NAME-CLONED-DISTRO
完成这些步骤后,分发克隆将导入到您的目的地。此过程的唯一缺点是克隆不会具有与通过 Microsoft Store 安装的那些发行版相同的集成。例如,将发行版导入计算机后,它不会在“开始”菜单中注册,也不会在“已安装的应用程序”设置页面中显示为应用程序。
如果你想启动新克隆的发行版,你需要运行命令wsl --distribution DISTRO-CLONE-NAME
。此外,如果您打算卸载发行版,则必须使用该wsl --unregister DISTRO-CLONE-NAME
命令。
发表回复