在WSL中安装Arch Linux
-
本教程是使用
LxRunOffline
软件来安装Arch的,所以需要先安装LxRunOffline
。LxRunOffline
是一款非常实用的WSL管理软件,它可以安装任意发行版到任意目录、转移已安装的 WSL 目录、备份 WSL、设置默认用户和修改环境变量等操作,完全碾压wsl
、wslconfig
这些简陋原生管理命令。
安装LxRunOffline
有三种反式:-
普通手动安装
下载解压LxRunOffline
,并设置环境变量 -
使用
Chocolatey
安装。choco install lxrunoffline
-
使用
Scoop
安装。scoop bucket add extras scoop install lxrunoffline
-
-
如果你没有使用过 WSL ,首先以管理员身份运行
PowerShell (WIN+X , A)
,输入下面的命令开启 “适用于 Linux 的 Windows 子系统” 功能,并重启。dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
如果需要使用WSL2,则再输入以下命令
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
-
下载
Arch
的引导文件到本地硬盘,路径为archfile
,然后执行下面命令进行安装本例中安装后的名称为
Arch
,安装路径为D:\WSL\Arch
LxRunOffline i -n Arch -f archfile -d "D:\WSL\Arch" -r root.x86_64
等待进度条走完
因为新版的
Arch
在WSL 1
下无法启动,但是在WSL 2
下又因为没有任何编辑器导致无法修改配置文件,所以我们只能先修改配置文件,然后切换到WSL 2
再进行启动。 -
下面进行基础的配置(目前WSL还未启动且版本是WSL1,我们可以在Windows下直接进目录对配置文件进行修改)
进入安装目录
D:\WSL\Arch
删除配置文件/etc/resolv.conf
。然后修改文件
/etc/pacman.d/mirrorlist
-
转换为
WSL2
wsl --set-version Arch 2
-
现在我们就可以进入WSL系统进行操作了
wsl ~
-
到目前为止,我们的系统并不是完整的,我们需要把系统补充完整:
pacman -S base base-devel
在安装过程中,会导入很多的
key
,我们可以先屏蔽对key
的校验,安装完之后再打开
打开/etc/pacman.conf
文件,找到行,修改为SigLevel = Never
,更新完成后记得改回来
然后再执行命令pacman -S base base-devel
安装完成后我们再执行命令pacman -Syyu
把系统更新到最新。 -
现在我们基本就完成了系统的安装,后续的用户及其他配置可以参考
Arch Wiki