WSL2 修改安装目录
高冠避役
2022年08月01日 13:11
收录于文集
共4篇

安装完 WSL 后,默认是在 C 盘下的,一般来说系统盘的容量通常来说是有限的,需要更改安装目录

查看wsl的运行状态

代码块
Shell
自动换行
复制代码
wsl -l -v
复制成功

如果是 Running 则将其停止运行

代码块
Shell
自动换行
复制代码
wsl --shutdown
复制成功

导出当前的Linux系统镜像(我将镜像保存到 e 盘根目录下)

代码块
Shell
自动换行
复制代码
wsl --export Ubuntu-20.04 e:\ubuntu20.04.tar
复制成功

这里的 --export 后面跟着的是上方查看运行状态中 Linux 系统的名字(我这里是Ubuntu-20.04)

这个就是镜像

注销删除之前的

代码块
Shell
自动换行
复制代码
wsl --unregister Ubuntu-20.04
复制成功

再次输入查看wsl的运行状态

代码块
Shell
自动换行
复制代码
wsl -l -v
复制成功

可以看到子系统没有了

将镜像从 E 盘下导入 

Ubuntu-20.04 名字

e:\ubuntu2004 安装的路径

e:\ubuntu20.04.tar 安装的镜像

代码块
Shell
自动换行
复制代码
wsl --import Ubuntu-20.04 e:\ubuntu2004 e:\ubuntu20.04.tar
复制成功

稍等一下导入镜像,再次查看 WSL 运行状态就能看到子系统导入了(在子系统安装那篇有提到旁加载自定义 Linux 发行版包来安装子系统就是通过这种方法,在完成了一些软件的安装配置后,我们也可以通过这种方式备份分享镜像)

切换默认登录的账户,(UserName) 可以替换为 root 账号或者普通账号

代码块
Shell
自动换行
复制代码
Ubuntu2004 config --default-user (UserName)
复制成功

打开安装的目录下,看到 vhdx 文件即为迁移成功

附 Windows Terminal 相关配置:

正常来说,安装完成之后就会出现自带的配置,为了避免可能出现的错误,可以检查一下配置

命令行:

Ubuntu-20

代码块
Shell
自动换行
复制代码
ubuntu2004.exe
复制成功

Ubuntu-18

代码块
Shell
自动换行
复制代码
ubuntu1804.exe
复制成功

如果想要使用Ubuntu图标

图标:

代码块
Shell
自动换行
复制代码
https://assets.ubuntu.com/v1/49a1a858-favicon-32x32.png
复制成功

默认的 Linux 企鹅图标

图标:

代码块
Shell
自动换行
复制代码
ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png
复制成功

不要勾选 以管理员身份运行此配置文件 

外观里面可以按自己的喜好更改

参考内容:

添加特定于 WSL 的组件,例如默认用户 | Microsoft Docs: https://docs.microsoft.com/zh-cn/windows/wsl/use-custom-distro#add-wsl-specific-components-like-a-default-user 生成适用于 WSL 的自定义 Linux 发行版 | Microsoft Docs: https://docs.microsoft.com/zh-cn/windows/wsl/build-custom-distro