默认情况下,WSL会安装在C盘(系统盘),如何将WSL子系统迁移到其他盘(非系统盘)?
查看wsl状态
wsl -l -v 如果Running运行状态,关掉它 wsl --shutdown
导出系统镜像
wsl --export Ubuntu E:\Ubuntu\ubuntu.tar E:\Ubuntu\ubuntu.tar 根据自己的硬盘和文件情况调整
执行个几分钟吧 ... 来杯coffee、玩下手机就好了~
在路径下有了Ubuntu的压缩包
注销原有的linux系统
wsl --unregister Ubuntu 可以再查看是否注销: wsl -l -v
导入系统
wsl --import <导入的Linux名称> <导入盘的路径> <ubuntu.tar的路径> --version 2 (代表 wsl2)
wsl --import Ubuntu E:\Ubuntu\ E:\Ubuntu\ubuntu.tar --version 2
对比前面,E盘Ubuntu文件下多了一个 ext4 映像文件
修改默认用户
打开wsl ubuntu之后,默认以root身份登录。
ubuntu.exe config --default-user ubuntu
ubuntu.exe :前面导入的时候没指定,所以这里用的默认ubuntu
--default-user ubuntu:因为我原来子系统的user名就是ubuntu,如果你的是abc,那么这里也用abc
全部命令执行情况:
wsl其他常用命令
wsl -l :查看系统中有哪些子系统
wslconfig /setdefault Ubuntu : 设置Ubuntu 为默认子系统【如果不是,那么在终端输入wsl是进不去子系统的】
原创文章。转载请注明:
作者:JiangYuan
网址: https://www.icnma.com