目录
引言
下载安装包
解压安装包
手工安装
结语
引言
WSL默认是将虚拟机安装在C盘的用户目录下,如果长时间使用Windows后,可能C盘的空间就会非常吃紧,所以非常希望把虚拟机安装到C盘以外的目录中。本文就介绍一下相关的工作。
这里只讨论还没有安装虚拟机的情况,如果已经安装了虚拟机,想把虚拟机换个位置请参考【wsl】将wsl从c盘迁移到其他路径(超简单教程)_wsl更换路径-CSDN博客。
下载安装包
如果从官方商店安装虚拟机,并不会询问安装目录,所以需要手工下载安装包,有关安装包的地址和下载方法可以参考:旧版 WSL 的手动安装步骤 | Microsoft Learn。
比如我想下载Ubuntu 22.04,就可以执行下面的命令:
curl.exe -L -o ubuntu-2204.appx https://aka.ms/wslubuntu2204
等几分钟后,就可以下载成功了。
解压安装包
Appx 包下载完成后,将其扩展名改为.zip,然后就可以利用解压缩工具将文件释放出来。
网上有资料说解压后会看到.exe文件,那个是早期版本的做法,现在的版本应该看到的是有两个较大的appx文件,需要根据当前的CPU选择对应的文件,我的系统是Intel的,所以选择x64那个。将其扩展名改为.zip,然后就可以利用解压缩工具将文件释放出来。
这次就可以看到ubuntu.exe文件了,还有一个install.tar.gz文件,实际上只有这两个文件是有有用的,其他文件安装成功后都可以删除。
手工安装
将ubuntu.exe和install.tar.gz两个文件拷贝到你想放虚拟机的目录,比如D:\WSL\Ubuntu目录。然后执行ubuntu.exe。
安装成功后,install.tar.gz这个文件也没有用了。ubuntu.exe这个文件建议保留,以后改密码时用得到。文件夹中还有一个ext4的文件,这个就是虚拟机的硬盘。
结语
虽然以上的操作步骤有点麻烦,不过避免了C盘空间不够的问题,还是值得的。