WSL Ubuntu 导出和导入教程

共计 1333 个字符,预计需要花费 4 分钟才能阅读完成。

导出 Ubuntu WSL 发行版

将 WSL Ubuntu 发行版导出为 TAR 文件可以帮助您备份或迁移您的 Linux 环境。

步骤 1: 查看已安装的 WSL 发行版

首先,确认您想要导出的 Ubuntu 发行版的确切名称:

wsl --list --verbose

或简写为:

wsl -l -v

您将看到类似这样的输出:

  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
  Docker-Desktop         Stopped         2
  Docker-Desktop-Data    Stopped         2

步骤 2: 导出发行版

使用以下命令将您的 Ubuntu 发行版导出为 TAR 文件:

wsl --export <发行版名称> <导出文件的路径>

例如:

wsl --export Ubuntu-20.04 D:\Backups\ubuntu-20.04.tar

这将把您的 Ubuntu-20.04 发行版导出到 D:\Backups\ubuntu-20.04.tar 文件中。

导入 Ubuntu WSL 发行版

步骤 1: 准备导入

如果您想要导入之前导出的 Ubuntu 发行版,首先需要创建一个目标文件夹来存储 WSL 发行版的文件:

mkdir D:\WSL\Ubuntu

步骤 2: 导入发行版

使用以下命令导入发行版:

wsl --import <新发行版名称> <安装位置> <tar文件路径>

例如:

wsl --import Ubuntu-Restored D:\WSL\Ubuntu D:\Backups\ubuntu-20.04.tar

这将创建一个名为 Ubuntu-Restored 的新 WSL 发行版,安装在 D:\WSL\Ubuntu 目录中,并从 D:\Backups\ubuntu-20.04.tar 文件导入内容。

步骤 3: 验证导入

导入完成后,可以检查是否成功:

wsl -l -v

您应该能看到新导入的发行版出现在列表中。

步骤 4: 运行新导入的发行版

现在您可以运行新导入的发行版:

wsl -d Ubuntu-Restored

注意事项

  1. 导出文件可能会很大,确保有足够的磁盘空间。
  2. 在导出之前,最好停止运行中的 WSL 发行版:wsl --terminate <发行版名称>
  3. 如果想删除原来的发行版(通常是在导出并验证成功后):wsl --unregister <发行版名称>
  4. 导入时的用户默认是 root,如需配置默认用户,可以在导入后设置。

设置导入后的默认用户

导入的 WSL 发行版默认用户是 root。如果您希望更改为其他用户,可以按以下方式操作:

# 先启动发行版
wsl -d Ubuntu-Restored

# 在 WSL 中创建用户(如果还没有您想用的用户)
useradd -m username
passwd username

# 在 WSL 中添加 sudo 权限
usermod -aG sudo username

# 退出 WSL
exit

# 设置默认用户
ubuntu-restored config --default-user username

如果最后一条命令不起作用(因为某些导入的发行版可能没有配置工具),可以通过创建或修改 /etc/wsl.conf 文件来设置:

# 在 WSL 中
sudo nano /etc/wsl.conf

添加以下内容:

[user]
default=username

保存并退出,然后重启 WSL:

wsl --shutdown
wsl -d Ubuntu-Restored
正文完
 0
评论(没有评论)