windows Linux 子系统 Ubuntu 将 WSL2 迁移到 D 盘 - xd21303/Notebook GitHub Wiki

将 WSL2 迁移到 D 盘可以通过以下步骤完成,以下是详细的操作指南:

使用导出和导入命令迁移

  1. 查看 WSL 实例名称
    打开 PowerShell,运行以下命令查看当前 WSL 实例的名称:

    wsl -l -v

    例如,输出可能显示 Ubuntu-22.04

  2. 关闭 WSL
    确保所有 WSL 实例都已关闭:

    wsl --shutdown
  3. 导出 WSL 实例
    在 D 盘创建一个目录,例如 D:\WSL2\Ubuntu,然后运行以下命令导出实例:

    wsl --export Ubuntu-22.04 D:\WSL2\Ubuntu\ubuntu-22.04.tar

    这会将 WSL 实例导出为一个 .tar 文件。

  4. 注销原 WSL 实例
    注销当前的 WSL 实例:

    wsl --unregister Ubuntu-22.04
  5. 导入 WSL 实例到新位置
    将导出的 .tar 文件导入到新的位置:

    wsl --import Ubuntu-22.04 D:\WSL2\Ubuntu D:\WSL2\Ubuntu\ubuntu-22.04.tar --version 2

    注意:导入时的实例名称不能与之前相同。

  6. 设置默认用户
    如果启动后发现登录用户为 root,可以通过以下命令设置默认用户:

    Ubuntu2204 config --default-user <用户名>

    请注意,这里的发行版名称的版本号是纯数字,比如Ubuntu-22.04就是Ubuntu2204。例如,Ubuntu2204 config --default-user cham

  7. 验证迁移
    启动 WSL 实例,确认迁移成功:

    wsl -d Ubuntu-22.04
⚠️ **GitHub.com Fallback** ⚠️