
目录一、概述二、迁移2.1 备份旧的系统2.1.1 以管理员打开PowerShell2.1.2 备份当前系统查询当前WSL中的系统列表停止WSL服务导出系统2.1.3 导入系统新的创建文件夹导入原来备份的系统文件查看导入情况2.1.4 修改默认访问用户2.1.5 验证迁移是否成功2.1.6 清除过程数据删除tar备份文件注销原有的的发行版鬼刃夕痕诗号鬼刃无情造人间噩梦夕痕有恨败天下名锋。出身绿林的顶尖剑客狂放凶狠傲气自负剑法超凡更习有专破刀法的绝世剑招就连乱世狂刀亦曾败于其手。逆三教主谋神机极为看中其能力视为殄逆势力的头号高手。多年前因一场论剑失利而无法拔出自己的剑一心要见封剑主解开剑封并讨回颜面。一、概述WSL适用于 Linux 的 Windows 子系统是微软开发的一项功能允许用户在 Windows 操作系统上直接运行 GNU/Linux 环境而无需安装传统的虚拟机或进行双系统启动设置目前官方推荐最可靠的方法是使用WSL自带的导出 (export) 和导入 (import) 命令。可以将整个Ubuntu环境打包然后在其他位置重新部署所有文件、配置和已安装的软件都会被完整保留。二、迁移2.1 备份旧的系统2.1.1 以管理员打开PowerShell点击windows按钮打开开始窗口然后在搜索框输入“PowerShell”在下方选择Windows PowerShell程序右侧点击以管理员身份运行。2.1.2 备份当前系统查询当前WSL中的系统列表PS C:\Windows\system32wsl-l-vNAME STATE VERSION * Ubuntu-24.04 Running2这边的版本2代表WSL的版本目前是WSL 2.0停止WSL服务PS C:\Windows\system32wsl--shutdownPS C:\Windows\system32导出系统PS C:\Windows\system32wsl--exportUbuntu-24.04 D:\ubuntu-backup.tar 正在导出这可能需要几分钟时间。(3188MB)操作成功完成。 PS C:\Windows\system32导出后确认下文件是否存在2.1.3 导入系统新的创建文件夹在D盘中创建WSL文件夹并在其中床架Ubuntu的子文件夹导入原来备份的系统文件–version 2 表示导入位wsl 2与2.1.2查看到的版本保持一致。PS C:\Windows\system32wsl--importUbuntu_24.04 D:\WSL\Ubuntu D:\ubuntu-backup.tar--version2操作成功完成。 PS C:\Windows\system32查看导入情况PS C:\Windows\system32wsl-l-vNAME STATE VERSION * Ubuntu-24.04 Stopped2Ubuntu_24.04 Stopped2# 新导入的系统PS C:\Windows\system32文件夹中可以看到多出来的磁盘和图标。2.1.4 修改默认访问用户通过wsl --import 导入的系统默认会以 root 用户登录。我们需要将系统恢复成之前使用的用户名。# 以root用户登录系统PS C:\Windows\system32wsl-dUbuntu_24.04-uroot# 创建配置文件配置默认账户位zerorootPC-LJM:/mnt/c/Windows/system32# echo [user] /etc/wsl.confrootPC-LJM:/mnt/c/Windows/system32# echo defaultzero /etc/wsl.conf# 推出wslrootPC-LJM:/mnt/c/Windows/system32# exitlogout2.1.5 验证迁移是否成功直接使用-d参数启动系统PS C:\Windows\system32wsl-dUbuntu_24.04 zeroPC-LJM:/mnt/c/Windows/system32$能正常启动就代表系统迁移成功。2.1.6 清除过程数据注意清除旧的发行版以及备份数据前一定要确认迁移成功。删除tar备份文件确认一切正常之后就可以删除2.1.2备份的tar文件注销原有的的发行版PS C:\Windows\system32wsl--unregisterUbuntu-24.04 正在注销。 操作成功完成。 PS C:\Windows\system32