安装 Arch Linux 系统

本指南旨在详细地描述安装 Arch Linux 系统的细节,如磁盘分区(LVM)、启动引导(GRUB)、网络设置、添加用户、中文输入法、AUR 助手(YAY)、桌面环境(KDE)等等。

写在前面

本指南仅以 UEFI 模式引导进行安装。

另外请严格遵守每个步骤的先后顺序,并注意命令结果是否正常无误,以避免出错而从头来过。

双系统说明

若打算安装 Windows 和 Arch Linux 双系统,请先安装 Windows。

对于双系统,笔者建议安装到不同的硬盘,后续即使要重装 Windows,只需要提前拔掉或于 BIOS 中禁用 Arch Linux 所在硬盘。

启动 LiveUSB

制作 LiveUSB 安装介质之后,我们需要进入 BIOS,并将 LiveUSB 的启动顺序调至首位,以便电脑启动 LiveUSB,一些电脑也可以生成一次性的可供选择的启动菜单。

由于不同品牌型号的电脑,进入 BIOS 的按键各不相同,请根据电脑品牌型号自行搜索。

验证引导模式

启动进入 LiveUSB 系统后,先确认验证引导模式是否为 UEFI。

1ls /sys/firmware/efi/efivars

如果显示有目录且无错误,则系统是以 UEFI 模式引导的,本指南也只针对 UEFI 模式安装的。

网络

由于安装的过程中需要通过网络下载各种安装包,我们需要验证网络是否正常。

有线网络

一般有线网络会自动连接。

无线网络

当没有有线网络的情况下,我们也可以通过 iwd 连接 WIFI。

1iwctl
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 说明连接成功。

网络测试

1ping archlinux.org

镜像源

为了更快地安装软件包,建议使用国内的镜像源。以网易镜像源为例, 只需编辑 /etc/pacman.d/mirrorlist 文件,并将 Server = http://mirrors.163.com/archlinux/$repo/os/$arch 放置最上方即可。

更新系统时间

1timedatectl set-ntp true

分区和挂载

请参阅分区和挂载,请确保挂载无误,因为后续步骤都是将软件和配置写入硬盘。

安装必要的软件

1pacstrap /mnt base linux linux-firmware lvm2

由于本指南使用了 LVM 分区,需要额外安装 lvm2。你也可以安装其他额外的软件:如 vimbase-devel 等等。

配置系统

Fstab

生成 fstab 文件:

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

Chroot

Change root 到新安装的系统:

1arch-chroot /mnt

时区

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

Initramfs

由于使用了 LVM 分区,我们需要对 /etc/mkinitcpio.conf 进行配置,于 blockfilesystems 之间插入 lvm2

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

创建 Initramfs:

1mkinitcpio -P

Root 密码

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 调至第一位即可。

后续工作

razonyang
2024年6月22日星期六 2022年5月19日星期四