WSL 迁移指南

admin 发布于 24 天前 79 次阅读


WSL 迁移指南

一键脚本参考仓库Scripts中的脚本,有非图形化和图形化两种,最好使用PowerShell 7运行。一键脚本覆盖了下面的1~6步骤。

以下指南适用于:

  1. 将 WSL 发行版从一台电脑迁移到另一台电脑。
  2. 将 WSL 发行版从 C 盘迁移到其他磁盘(如 D 盘)。

1. 检查当前 WSL 发行版

wsl --list --verbose

输出示例:

  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2

2. 关闭 WSL 发行版

在迁移前,确保关闭所有 WSL 发行版:

wsl --shutdown

3. 导出当前 WSL 发行版

wsl --export <发行版名称> <导出路径.tar>

注意:确保目标磁盘有足够空间,.tar 文件可能会很大。


4. 导入到新位置(或新电脑)

wsl --import <新名称> <安装路径> <tar包路径> --version <1或2>

5. 设置默认发行版(可选)

wsl --set-default Ubuntu-Migrated

6. 删除旧版本(确认迁移成功后)

wsl --unregister Ubuntu-20.04

注意:此命令会永久删除旧版本的 WSL 环境,包括所有文件。

7. 账户修改

在新环境中,WSL账户一般会变为root用户,可以自行修改/etc/wsl.conf文件,添加以下内容来设置默认用户:

[user]
default=your_username

保存配置并退出, 通过wsl --shutdown命令关闭WSL之后重新启动即可更新配置。

本文永久更新地址:

https://ymqs.top/p/2025-07-11-14-wsl-migrate/