在WSL中安裝Arch Linux
阿新 • • 發佈:2021-10-28
-
本教程是使用
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