如何在 WSL 上备份 Linux 发行版
是的,您可以在 Windows 11 和 Windows 10 的 WSL 平台中备份和恢复 Linux 安装——方法如下。
适用于 Linux 的 Windows 子系统 (WSL) 允许您备份(导出)您的 Linux 发行版因此您可以在Windows 11的新设置中恢复(导入)它们或视窗 10,另一台计算机,或者当您想与其他人共享发行版时。
无论情况如何,您都可以使用带有备份选项和还原分发选项的wsl.exe命令工具。但是,有一个警告,当使用这种方法时,Linux 发行版(例如,Ubuntu、CentOS、Debian、Mint 等)将失去与开始菜单的集成,并且不再作为项目出现在“应用程序和功能”设置。--export--import
在本指南中,您将了解备份和恢复安装在 Windows 11 和Windows 10上的 Windows 子系统 Linux 2 (WSL2) 中的 Linux 发行版的步骤。
➡在 WSL 上执行 Linux 发行版的备份
要在 Windows 11(或 Windows 10)上备份 WSL Linux 安装,请使用以下步骤:
1. 在 Windows 11 上打开“开始”。
2. 搜索命令提示符,右键单击顶部结果,然后选择以管理员身份运行选项。
3. 键入以下命令以确定可用的 Linux 发行版并按Enter:
wsl --list
4. 键入以下命令以创建 WSL 发行版的备份,然后按Enter:
wsl --export DISTRO-NAME PATHFILE-NAME.tar
在命令中,将DISTRO-NAME和PATHFILE-NAME.tar 更改为您的发行版信息。如果不指定路径,备份将存储在“C:”的根目录中。
例如,此命令备份(导出)Ubuntu 发行版:
wsl --export Ubuntu ubuntu-backup.tar
完成这些步骤后,除非您指定其他位置,否则虚拟机将导出到主系统驱动器 (C:) 的根目录。
这些说明仅创建一个发行版的备份。如果您有其他安装,则需要重复这些步骤。
➡在 WSL 上执行 Linux 发行版的还原
要从 Window Subsystem for Linux 2 上的备份导入 Linux 发行版,请使用以下步骤:
1. 打开开始。
2. 搜索命令提示符,右键单击顶部结果,然后选择以管理员身份运行选项。
3. 键入以下命令以从备份中导入或还原 Linux 发行版,然后按Enter:
wsl --import DISTRO-NAME INSTALL-LOCATION PATHFILE-NAME.tar
在命令中,将DISTRO-NAME、INSTALL-LOCATION和PATHFILE-NAME.tar 更改为您的发行版信息。
例如,此命令恢复(导入)Ubuntu 发行版:
wsl --import Ubuntu C:UsersUSERNAMEDistros C:ubuntu-backup.tar
快速说明:原始安装位置为C:UsersUSERNAMEAppDataLocalPackages. 但是,您可能希望避免使用此位置,因为修复不会与原始位置相同。例如,您最终会得到一个“.vhdx”文件,并且集成与前面提到的不同。
4. 键入以下命令以确认发行版已恢复并按Enter:
wsl --list
5. 键入以下命令以在适用于 Linux 的 Windows 子系统上启动发行版,然后按Enter:
wsl --distribution NAME-DISTRO
完成这些步骤后,分发将导入到指定的目的地。唯一需要注意的是,此备份和还原与从 Microsoft Store 安装发行版的集成不同。例如,一旦发行版被导入,它就不会在“开始”菜单中注册,也不会显示为您可以从“应用程序和功能”设置页面中删除的应用程序。
如果要运行发行版,则需要运行以下命令:wsl --distribution DISTRO-NAME,或者您可以从 Windows 终端菜单中选择发行版。另外,如果要卸载导入的 Linux 虚拟机,则需要使用以下命令:wsl --unregister DISTRO-NAME.
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源