找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

811

积分

0

好友

109

主题
发表于 10 小时前 | 查看: 1| 回复: 0

最近在配置新电脑,需要将旧电脑上使用的 WSL Ubuntu 环境完整迁移过来。我将整个操作过程整理成笔记,既方便自己日后查阅,也希望能为有同样需求的朋友提供一份清晰的参考。

从旧系统导出 WSL Ubuntu

首先,确认当前 WSL Ubuntu 子系统的运行状态,确保无误后将其关闭,并进行导出操作。

执行导出命令时,使用 --vhd 参数可以直接生成 vhdx 格式的虚拟磁盘文件。这样做的好处是,在新系统中可以采用 in-place(就地)方式快速导入,省时省力。

具体命令如下:

wsl --list --verbose
wsl --shutdown
wsl --export Ubuntu ubuntu.vhdx --vhd

命令执行完毕后,你会得到一个名为 ubuntu.vhdx 的文件。将其复制到你的新电脑上,准备进行下一步的导入。

在新系统中安装 WSL2 并导入镜像

在新电脑上,首先需要安装 WSL 环境。请以管理员身份打开控制台(如 PowerShell 或 CMD),执行以下命令。此命令仅安装 WSL 核心组件,不附带任何 Linux 发行版:

wsl --install --no-distribution

安装完成后,即可将之前导出的镜像文件导入到新系统中:

wsl --import-in-place Ubuntu ubuntu.vhdx

导入成功后,首次启动这个 Ubuntu 实例时,默认会以 root 用户身份登录。如果你希望沿用之前常用的普通用户账号,需要修改 WSL 的配置文件。

编辑 /etc/wsl.conf 文件,添加或修改 [user] 段落,指定你的默认用户名:

[user]
default = bg1ren

保存并退出配置文件。之后,当你再次启动这个 Ubuntu 子系统时,就会自动切换到指定的用户身份,无需手动切换。

完成以上步骤,你的 WSL Ubuntu 环境就成功从旧系统迁移到了新系统,所有配置、软件和数据都得到了保留。

相关往期文章

如果你对系统底层或网络配置有更深入的学习需求,欢迎在 云栈社区 的相关板块与更多开发者交流探讨。




上一篇:从源码泄露到Access数据库SQL注入:一个经典ASP网站后台渗透测试复盘
下一篇:解读游戏电视3.0新规:LCD为何出局?Mini LED与OLED怎么选
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-26 17:31 , Processed in 0.249784 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表