Windows中WSL迁移实例存储位置
2026/7/9 6:35:11 网站建设 项目流程

目录

  • 一、概述
  • 二、迁移
    • 2.1 备份旧的系统
      • 2.1.1 以管理员打开PowerShell
      • 2.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\system32>wsl-l-vNAME STATE VERSION * Ubuntu-24.04 Running2

这边的版本2代表WSL的版本,目前是WSL 2.0

停止WSL服务
PS C:\Windows\system32>wsl--shutdownPS C:\Windows\system32>
导出系统
PS C:\Windows\system32>wsl--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\system32>wsl--importUbuntu_24.04 D:\WSL\Ubuntu D:\ubuntu-backup.tar--version2操作成功完成。 PS C:\Windows\system32>
查看导入情况
PS C:\Windows\system32>wsl-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\system32>wsl-dUbuntu_24.04-uroot# 创建配置文件,配置默认账户位zeroroot@PC-LJM:/mnt/c/Windows/system32# echo "[user]" >> /etc/wsl.confroot@PC-LJM:/mnt/c/Windows/system32# echo "default=zero" >> /etc/wsl.conf# 推出wslroot@PC-LJM:/mnt/c/Windows/system32# exitlogout

2.1.5 验证迁移是否成功

直接使用-d参数启动系统

PS C:\Windows\system32>wsl-dUbuntu_24.04 zero@PC-LJM:/mnt/c/Windows/system32$

能正常启动就代表系统迁移成功。

2.1.6 清除过程数据

注意:清除旧的发行版以及备份数据前一定要确认迁移成功。

删除tar备份文件

确认一切正常之后,就可以删除2.1.2备份的tar文件

注销原有的的发行版
PS C:\Windows\system32>wsl--unregisterUbuntu-24.04 正在注销。 操作成功完成。 PS C:\Windows\system32>

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询