迁移WSL安装的Linux的位置

本文详细描述了如何在Windows10环境下,通过命令行操作将WSL中的Ubuntu22.04从C盘迁移到D盘,包括停止虚拟机、导出备份、导入新位置、恢复默认用户的过程,以及推荐查阅WSL官方文档获取更多命令信息。
摘要由CSDN通过智能技术生成
  1. 今天通过WSL安装了Ubuntu22.04。装完后一通查找安装位置,发现是在C盘的%UserProfile%\AppData\Local\Packages\下的CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc目录。一个空系统的体积就不小了,后面还要不断折腾各种软件,这还得了。于是,就有了迁移位置的想法,然后就有了这篇记录。
  2. 操作过程基本是照着网友写的一篇文章进行的。完成后才想起来,和我之前写的Docker的镜像迁移过程是一样的。
  3. 那本篇记录就作为迁移WSL虚拟机的通用手册吧。
  4. 操作环境:Window10,Ubuntu22.04。

1. 查看WSL虚拟机状态并停止

1.1 在CMD中执行wsl -l -v命令,查看本机全部的wsl虚拟机的名称和状态:
01
1.2 执行wsl --shutdown命令使其停止运行,再次执行wsl -l -v确认停用。
02

2. 导出/导入备份

2.1 先手动创建迁移的目标文件夹,然后通过命令导出原虚拟机的备份:

wsl --export Ubuntu-22.04 D:\ProgramData\WSL\Ubuntu\Ubuntu.tar

等待命令执行完毕,先在目标文件夹里确认备份文件Ubuntu.tar后,再进行下一步。

2.2 注释原wsl虚拟机:

wsl --unregister Ubuntu-22.04

2.3 将备份导入到新的目标文件夹中:

wsl --import Ubuntu-22.04 D:\ProgramData\WSL\Ubuntu D:\ProgramData\WSL\Ubuntu\Ubuntu.tar

等待命令执行完毕,就可以重新启动Ubuntu了。这时候,会发现原来的默认用户没了。

3. 恢复默认用户

3.1 执行如下命令Linux发行版名称 config --default-user 原本用户名

Ubuntu2204 config --default-user u-xhp

注意:命令中的发行版名称的版本号是纯数字,比如Ubuntu-22.04就是Ubuntu2204。
等待命令执行完毕,再次运行Ubuntu,发现用户就恢复原来的用户了。

4. 后记

整个过程下来,其实就是对WSL命令的正确使用。因此,有疑问或者想知道更多命令的,可以查看WSL官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值