本指南旨在详细地描述搭建 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 盘即可进入新系统。

后续工作#