1. 程式人生 > 其它 >在WSL中安裝Arch Linux

在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