wsl
第一步:启用 WSL2 并安装 Ubuntu 22.04 (默认 C 盘)
首先,我们需要先按标准流程把系统装好,确保环境依赖都已就绪。
- 打开终端:右键点击“开始”菜单,选择 Windows PowerShell (管理员) 或 终端 (管理员) 。
- 执行安装命令: 输入以下命令并回车。这会自动开启 WSL 组件、更新内核,并下载 Ubuntu 22.04。
PowerShell
wsl --install -d Ubuntu-22.04
注意:如果提示无法解析服务器或出错,请检查网络(可能需要科学上网)或开启 Windows 更新。
- 重启电脑:如果这是你第一次安装 WSL,系统会提示你重启。请重启电脑。
- 初始化设置: 重启后,Ubuntu 终端会自动弹出(如果没有,请在开始菜单手动打开 "Ubuntu 22.04")。
- 根据提示设置 Username (用户名) 和 Password (密码)。
- 设置完成后,输入
exit回车关闭窗口。
第二步:将 Ubuntu 迁移到 D 盘 (核心步骤)
现在我们通过“导出/导入”的方式将其移动到 D 盘。
1. 创建存放目录在 D 盘创建一个文件夹用于存放 WSL 系统,例如:D:\WSL\Ubuntu2204。
2. 检查 WSL 状态在 PowerShell (管理员) 中输入:
PowerShell
wsl -l -v
确保你看到的 Ubuntu-22.04 状态是 Stopped 。如果显示 Running ,请输入 wsl --shutdown 强制停止。
3. 导出系统 (备份) 将当前 C 盘的 Ubuntu 系统打包成一个文件导出到 D 盘(此过程可能需要几分钟):
PowerShell
wsl --export Ubuntu-22.04 D:\ubuntu-22.04.tar
4. 注销原系统 (删除 C 盘数据) 导出成功后,我们需要删除 C 盘的默认安装:
PowerShell
wsl --unregister Ubuntu-22.04
这时,C 盘的空间就被释放了。
5. 导入系统到 D 盘将刚才备份的文件导入到你新建的 D 盘目录中:
PowerShell
mkdir D:\WSL\Ubuntu2204
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu2204 D:\ubuntu-22.04.tar --version 2
-
Ubuntu-22.04:是导入后的系统名称(你可以自定义)。 -
D:\WSL\Ubuntu2204:是安装路径。 -
D:\ubuntu-22.04.tar:是源文件路径。 -
--version 2:强制指定使用 WSL2。
6. 清理临时文件导入完成后,D:\ubuntu-22.04.tar 这个备份文件就可以删除了。
修复默认用户 (重要)
导入系统后,WSL 默认会使用 root 用户登录。不用担心,你原来的账户 hl 和所有文件都在,只是需要手动设置一下“默认登录用户”。
请按照以下步骤操作,把默认用户改回 hl:
第一步:进入系统(此时是 root 身份)
在 PowerShell 中输入以下命令进入 Ubuntu:
PowerShell
wsl -d Ubuntu-22.04
你会发现命令提示符是 root@... ,这是正常的。
第二步:修改配置文件
我们需要在 Ubuntu 内部修改 /etc/wsl.conf 文件。
- 打开配置文件: 在 Ubuntu 的终端里输入:
nano /etc/wsl.conf
- 输入配置内容: 在打开的编辑器中,输入以下两行内容(注意大小写):
[user]
default=hl
- 保存并退出:
- 按键盘上的
Ctrl +O (这是保存),然后按Enter回车确认。 - 按键盘上的
Ctrl +X(这是退出编辑器)。
第三步:重启 WSL 让配置生效
修改完配置后,必须重启这个 WSL 实例才能生效。
- 回到 PowerShell(或者直接关闭 Ubuntu 窗口)。
- 强制停止 Ubuntu: 在 PowerShell 中输入:
- 重新启动: 再次输入
wsl -d Ubuntu-22.04或者直接在开始菜单打开 Ubuntu。
现在,你应该能看到命令提示符变成了 hl@...,说明账号恢复成功了!
验证一下: 你可以输入 cd ~ 然后 pwd,如果显示的路径是 /home/hl,那就完全搞定了。
如何清理那个多余的选项?
你只需要把那个“空壳软件”卸载掉即可。
- 打开“设置” :按
Win 键,输入“安装”,选择 “安装或卸载应用” (或“添加或删除程序”)。 - 搜索 Ubuntu:在列表里搜索 “Ubuntu”。
- 卸载:
- 你会看到一个叫 Ubuntu 22.04.5 LTS 的应用。
- 点击右边的三个点
...(或者直接点击它),选择 “卸载” 。
- 重启终端:卸载完成后,关闭并重新打开 Windows Terminal。
再次查看下拉菜单,你会发现那个橘色的图标消失了,只剩下你 D 盘的 Ubuntu-22.04(企鹅图标)。