欢迎光临散文网 会员登陆 & 注册

WSL2最新安装教程

2023-07-23 16:27 作者:Summer-or-凉城  | 我要投稿

前两篇文章是在微软商店的基础上安装WSL2,这么做有很大的缺陷:

  1. 首先,软件包和虚拟磁盘都会被安装在C盘,说实话有点难受

  2. 卸载的时候会特别难受,有时会有一些bug,比如明明删除了软件,图标依然在那里,或者卸载的时候虚拟磁盘不被删除,还要手动去删除。

但是,这两天在安装ArchLinux(WSL)发行版的时候,我发现了新大陆,使用包安装的ArchLinux的虚拟磁盘会保存在同一目录,这样就不会占用C盘空间了。测试是在文章发布时间的Win11上。在win10的安装可以参照前面的文章,相关步骤类比即可。

首先安装WSL的过程与前面两篇文章类似,第一步要开启虚拟机平台和适用于Linux的Windows子系统

控制面板下的程序和功能

然后到微软商店,安装Windows Subsystem for Linux。这里只安装这个不要安装任何的商店上的发行版。

微软商店-wsl

然后在下面的地址上下载ArchLinux的发行包,这个地址是我从微软的WSL安装文档上面找到的友情链接,所以可用性还是有的。

下载第一个就可以了,如果访问不了github可以试一试镜像站(不知道什么时候会挂)

https://kgithub.com/yuk7/ArchWSL

Github-ArchWSL

下载下来解压会得到一个Arch文件夹,里面有一个exe启动文件和一个gz压缩包,把这个文件夹移动到你想要安装的目录,最好权限宽松些的,放其他盘,之后双击运行exe,就会自动注册为WSL,并且在同一目录下生成ext4.vhdx虚拟磁盘。这个图片是我的Windows Terminal图标准备。

Arch目录

你可以像我一样在Windows Terminal里面新建一个配置文件来运行,也可以直接使用命令运行。命令和下图的命令行参数类似。

Windows Terminal-Arch启动配置

然后就可以启动这个ArchWSL了,启动的时候会自动执行一些任务,这些任务可能会报错,但是不用管,等一下后面应该会直接跳到root用户下的bash命令行。

首先切换到清华源(参考链接:https://mirrors.tuna.tsinghua.edu.cn/help/archlinux/),但是注意在更新软件源的时候不要使用pacman -Syyu,先使用pacman -Sy即可,然后运行下面这个命令安装一下archlinux-keyring

然后在按照镜像要求执行

这一块是我遇到一些错误的时候,查了一些博客解决的。

然后你就可以愉快的使用这个WSL发行版了,注意这里面不可以直接运行code来打开目录,让他自动部署code-server,但是你可以直接在VScode中打开这个发行版的目录,这样他也会自动下载部署的。

拓展-WSL

安装拓展后,出现的远程资源管理器。

远程资源管理器

然后你也可以进行一些更额外的配置,比如不要将window的环境变量添加到wsl中,你可以在/etc/wsl.conf添加

可以做到这一点。

最后如果你不再使用WSL的时候,要卸载发行版,你只需要运行下面的命令就可以解除WSL发行版,这样虚拟磁盘也会被删除。果然没有商店碍事,卸载就这么简单。

一点题外话:理论来说应该任何发行版都可以不安装在C盘上,网上有些教程是将磁盘导出然后再导入的,没有尝试过,但是感觉也可以试试。

WSL2最新安装教程的评论 (共 条)

分享到微博请遵守国家法律