安裝 Arch Linux 系統

本指南旨在詳細地描述搭建 Arch Linux 系統的細節,如磁盤分區、啓動引導(GRUB)、網絡設置、添加用戶、中文輸入法、AUR 助手(YAY)、桌面環境(KDE)等等。

如果你打算安裝 Windows 和 Arch Linux 雙系統,請先安裝 Windows。

寫在前面

本指南僅以 UEFI 模式引導進行安裝。

啓動 LiveUSB

製作 LiveUSB 安裝介質之後,我們需要進入 BIOS,並將 LiveUSB 的啓動順序調至首位,以便電腦啓動 LiveUSB,部分電腦也可以生成一次性的可供選擇的啓動菜單。

由於不同品牌型號的電腦,進入 BIOS 的鍵各不相同,這個請根據情況進行搜索。

驗證引導模式

1# ls /sys/firmware/efi/efivars

如果顯示有目錄且無錯誤,則系統是以 UEFI 模式引導的。本指南也只針對 UEFI 模式安裝的。

網絡

由於安裝的過程中需要通過網絡下載各種安裝包,我們需要驗證網絡是否正常。

有線網絡

一般有線網絡會自動連接。

無線網絡

當沒有有線網絡的情況下,我們也可以通過 iwd 連接 WIFI。

1$ iwctl
2$ [iwd]# device list
3                                    Devices                                    
4--------------------------------------------------------------------------------
5  Name                Address             Powered   Adapter   Mode      
6--------------------------------------------------------------------------------
7  wlan0               6e:35:5e:19:51:c3   on        phy0      station

wlan0 是本機的網絡設備名稱,後續將會用到,請根據情況對後續命令進行修改。

然後掃描並列出可用的 WIFI 熱點:

1[iwd]# station wlan0 scan
2[iwd]# station wlan0 get-networks
3                               Available networks                             
4--------------------------------------------------------------------------------
5    Network name                    Security          Signal
6--------------------------------------------------------------------------------
7  > RAZON WIFI                      psk               ****  
8  ...
9  ...

然後連接 WIFI 熱點,以 RAZON WIFI 爲例:

1[iwd]# station wlan0 connect "RAZON WIFI"

如果 station list 顯示 connected 說明連接成功。

網絡測試

1$ ping archlinux.org

更新系統時間

1$ timedatectl set-ntp true

分區和掛載

請參閱分區

安裝必要的軟件

1$ pacstrap /mnt base linux linux-firmware lvm2

由於本指南使用了 LVM 分區,需要額外安裝 lvm2。你也可以安裝其他額外的軟件:如 vimbase-devel 等等。

配置系統

Fstab

生成 fstab 文件:

1$ genfstab -U /mnt >> /mnt/etc/fstab

Chroot

Change root 到新安裝的系統:

1$ arch-chroot /mnt

時區

1$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Initramfs

由於使用了 LVM 分區,我們需要對 /etc/mkinitcpio.conf 進行配置,於 blockfilesystems 之間插入 lvm2

1HOOKS=(base udev ... block lvm2 filesystems)

創建 Initramfs:

1$ mkinitcpio -P

Root 密碼

1$ passwd

字體

1$ sudo pacman -S wqy-microhei wqy-zenhei

更多字體請參閱中文本地化

安裝引導程序

請參閱 GRUB

網絡

1$ sudo pacman -S networkmanager
2$ sudo systemctl enable NetworkManager

總結

自此,一個基本的 Arch Linux 系統就安裝完畢了,重啓並拔出 U 盤即可進入新系統。

後續工作