在WSL中安装Arch Linux

  1. 本教程是使用LxRunOffline软件来安装Arch的,所以需要先安装LxRunOffline

    LxRunOffline是一款非常实用的WSL管理软件,它可以安装任意发行版到任意目录、转移已安装的 WSL 目录、备份 WSL、设置默认用户和修改环境变量等操作,完全碾压 wslwslconfig 这些简陋原生管理命令。
    安装LxRunOffline有三种反式:

    • 普通手动安装
      下载解压LxRunOffline,并设置环境变量

    • 使用 Chocolatey 安装。

      choco install lxrunoffline
      
    • 使用 Scoop 安装。

      scoop bucket add extras
      scoop install lxrunoffline
      
  2. 如果你没有使用过 WSL ,首先以管理员身份运行 Pow­er­Shell (WIN+X , A),输入下面的命令开启 “适用于 Linux 的 Win­dows 子系统” 功能,并重启。
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

    如果需要使用WSL2,则再输入以下命令

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```

  1. 下载Arch的引导文件到本地硬盘,路径为archfile,然后执行下面命令进行安装

    本例中安装后的名称为Arch,安装路径为D:\WSL\Arch

    LxRunOffline i -n Arch -f archfile -d "D:\WSL\Arch" -r root.x86_64
    

    等待进度条走完

    因为新版的ArchWSL 1下无法启动,但是在WSL 2下又因为没有任何编辑器导致无法修改配置文件,所以我们只能先修改配置文件,然后切换到WSL 2再进行启动。

  2. 下面进行基础的配置(目前WSL还未启动且版本是WSL1,我们可以在Windows下直接进目录对配置文件进行修改)

    进入安装目录D:\WSL\Arch删除配置文件/etc/resolv.conf

    然后修改文件/etc/pacman.d/mirrorlist

  3. 转换为WSL2
    wsl --set-version Arch 2
    
  4. 现在我们就可以进入WSL系统进行操作了
    wsl ~
    
  5. 到目前为止,我们的系统并不是完整的,我们需要把系统补充完整:
    pacman -S base base-devel
    

    在安装过程中,会导入很多的key,我们可以先屏蔽对key的校验,安装完之后再打开
    打开/etc/pacman.conf文件,找到行,修改为SigLevel = Never,更新完成后记得改回来
    然后再执行命令pacman -S base base-devel
    安装完成后我们再执行命令pacman -Syyu把系统更新到最新。

  6. 现在我们基本就完成了系统的安装,后续的用户及其他配置可以参考Arch Wiki
posted @ 2021-10-28 17:02  追寻未来的笨鸟  阅读(484)  评论(0编辑  收藏  举报