在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\ArchLxRunOffline 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 -
转换为
WSL2wsl --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

浙公网安备 33010602011771号