WSL2安装到其它目录下

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、WSL2是什么?
  • 二、下载Ubuntu20.04
    • 1.打开Mocrosoft Store
    • 2.导出发行版
  • 总结


前言

最近在研究WSL2,有正好遇到WSL-GUI可用就测试了下,发现会自动装到C盘下,而且随着日常的使用会导致C盘越来越臃肿,这篇文章会教大家怎么装到其它位置,比如D盘,请大家一步步来,需要注意的地方会特别标注。


一、WSL2是什么?

WSL2是WSL的第二个版本,是基于Hyper-V的Windows子系统,WSL1和2对比有下面这些差异。
WSL2安装到其它目录下_第1张图片
这篇文章我们基于Ubuntu20.04发行版来演示,其他发行版应该是适用的。

二、下载Ubuntu20.04

这个地方要强调一下子,必须要到Store去下载,不要下载离线包安装,实测两个安装好有差别。

1.打开Mocrosoft Store

搜索Ubuntu20.04,选择Ubuntu20.04.4 LTS(最后的4是小版本,有可能不是4,只要是20.04大版本就行了)

WSL2安装到其它目录下_第2张图片

这个时候点击图标进去

WSL2安装到其它目录下_第3张图片
我是已经下载好了,所以是Open,正常没下载应该是Install,下载成功就是Open了。这个包就几百兆,一会就下完了。下载完了点击Open,会提示等一会,输入账号密码就可以了。

2.导出发行版

要想安装到其它位置需要将发行版先导出到压缩包,再重新导入到指定目录。

打开一个命令行输入以下命令查看已安装的版本

wsl --list -v

WSL2安装到其它目录下_第4张图片
记住导出的版本后续会用到。
输入以下命令开始导出,需要保证磁盘有足够的空间,建议安装完发行版就立刻操作,大概需要1G左右空间存储压缩包。

wsl --export Ubuntu-20.04 wsl-ubuntu20.04.tar

导出完之后需要取消注册发行版

wsl --unregister Ubuntu-20.04

等待导出完成,这里以存储在D盘为例,执行以下代码开始导入。

wsl --import Ubuntu-20.04 D:\Ubuntu-20.04 .\wsl-ubuntu20.04.tar --version 2

如果存储路径有空格就使用以下代码,将全路径加上单引号。

wsl --import Ubuntu-20.04 'D:\Program Files\Ubuntu-20.04' .\wsl-ubuntu20.04.tar --version 2

等待导入完成,这个时候登进去就是root账户,如果需要使用刚才你设置的用户执行以下代码

ubuntu2004 config --default-user <你的用户>

如果你的分发版是Ubuntu-20.04一定要使用“ubuntu2004”,而且如果你使用的是离线包安装的Ubuntu-20.04,这个命令会提示找不到,所以一定从Microsoft Store下载。


总结

蛮简单的,有问题可以提问。

你可能感兴趣的:(ubuntu,linux,wsl,ubuntu,linux,bash,运维,服务器)