本指南旨在详细地描述安装 Arch Linux 系统的细节,如磁盘分区(LVM)、启动引导(GRUB)、网络设置、添加用户、中文输入法、AUR 助手(YAY)、桌面环境(KDE)等等。
本指南仅以 UEFI 模式引导进行安装。
另外请严格遵守每个步骤的先后顺序,并注意命令结果是否正常无误,以避免出错而从头来过。
若打算安装 Windows 和 Arch Linux 双系统,请先安装 Windows。
对于双系统,笔者建议安装到不同的硬盘,后续即使要重装 Windows,只需要提前拔掉或于 BIOS 中禁用 Arch Linux 所在硬盘。
在制作 LiveUSB 安装介质之后,我们需要进入 BIOS,并将 LiveUSB 的启动顺序调至首位,以便电脑启动 LiveUSB,一些电脑也可以生成一次性的可供选择的启动菜单。
由于不同品牌型号的电脑,进入 BIOS 的按键各不相同,请根据电脑品牌型号自行搜索。
启动进入 LiveUSB 系统后,先确认验证引导模式是否为 UEFI。
1ls /sys/firmware/efi/efivars
如果显示有目录且无错误,则系统是以 UEFI 模式引导的,本指南也只针对 UEFI 模式安装的。
由于安装的过程中需要通过网络下载各种安装包,我们需要验证网络是否正常。
一般有线网络会自动连接。
当没有有线网络的情况下,我们也可以通过 iwd
连接 Wi-Fi。
1ping archlinux.org
为了更快地安装软件包,建议使用国内的镜像源。以网易镜像源为例,
只需编辑 /etc/pacman.d/mirrorlist
文件,并将 Server = http://mirrors.163.com/archlinux/$repo/os/$arch
放置最上方即可。
1timedatectl set-ntp true
请参阅分区和挂载,请确保挂载无误,因为后续步骤都是将软件和配置写入硬盘。
不管是查漏补缺还是系统维护,重新启动 LiveUSB 后,都需要重新挂载分区。
1pacstrap /mnt base linux linux-firmware lvm2
由于本指南使用了 LVM 分区,需要额外安装 lvm2
。你也可以安装其他额外的软件:如 vim
、base-devel
等等。
生成 fstab 文件:
1genfstab -U /mnt >> /mnt/etc/fstab
Change root 到新安装的系统:
1arch-chroot /mnt
1ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
由于使用了 LVM 分区,我们需要对 /etc/mkinitcpio.conf
进行配置,于 block
和 filesystems
之间插入 lvm2
:
1HOOKS=(base udev ... block lvm2 filesystems)
创建 Initramfs:
1mkinitcpio -P
1passwd
安装字体,以避免中文乱码,更多字体请参阅中文本地化。
1sudo pacman -S wqy-microhei wqy-zenhei
要启动系统,我们还需要安装引导程序,这里我们使用 GRUB 引导程序,详情请参阅 GRUB。
网络也是及其重要的一环,这里我们安装 Network Manager,并将其设置为开机自启。
一般地新系统启动后,会自动连接有线网络,若想连接无线网络,请参阅通过 nmcli 连接 WIFI。
1sudo pacman -S networkmanager
2sudo systemctl enable NetworkManager
自此,一个基本的 Arch Linux 系统就安装完毕了,重启并拔出 U 盘即可进入新系统。
双系统则需要进入 BIOS 调整引导顺序,将 GRUB 调至第一位即可。