如何在 PC 上安装 Arch Linux

Arch Linux 以其复杂的基于命令的安装而闻名。但是一旦你熟悉了这个过程的来龙去脉,你就可以在任何计算机上安装 Arch 而不必担心终端。我们将帮助您实现目标。
下载 Arch Linux ISO
第一步是从合适的镜像获取 Arch Linux 安装映像。为此,请访问 Arch Linux 下载页面,并根据您希望下载 ISO 的方式选择适当的选项。可用选项包括直接下载、种子下载、虚拟机映像、有线连接的“Netboot”安装等。

为了简单起见,我们将直接下载。向下滚动到可用镜像列表并选择一个。选择离您的地理位置较近的服务器将确保您获得快速稳定的下载速度。验证 ISO 的校验和以确认下载的文件是真实且安全的。
接下来的步骤包括创建可启动的 USB 驱动器、重新启动计算机以及从新创建的安装介质而不是硬盘启动。 Arch Linux 引导界面将加载,您将被要求从显示的各种选项中进行选择。
按“Enter”选择默认突出显示的选项。系统成功加载安装所需的文件后,您将看到“root@archiso”提示。
初步步骤
继续,您需要有一个有效的互联网连接才能完成安装。 Arch 安装程序声明以太网和 DHCP 连接应该自动工作。但是,无线网络上的用户必须手动设置连接。
为确保万无一失,请输入 ping google.com
检查您是否已连接到网络。如果输出看起来像这样,那么您可以跳到下一部分。

但是,如果弹出“Temporary failure in name resolution”错误,则需要使用 iwctl 命令建立 Internet 连接。
首先,通过在终端中键入 iwctl
以交互方式启动该实用程序。然后,通过发出 device list
命令检查无线接口的名称。通常,无线接口的名称以“w”开头,例如 wlan0 或 wlp2s0。
接下来,运行以下命令扫描您的 SSID 并连接到它。将命令中的 [device]
和 [SSID]
分别替换为您的无线接口和 Wi-Fi 名称。
iwctl station [device] get-networks
iwctl station [device] connect [SSID]
如果您设置了 Wi-Fi 密码,系统随后会要求您提供 Wi-Fi 密码。输入它并按“Enter”继续。再次运行 ping google.com
以验证连接。
通过运行以下命令使用 timedatectl 启用网络时间同步:
timedatectl set-ntp true
安装 Arch Linux 系统
将您的 PC 连接到互联网后,您就可以开始了。 Arch 安装过程的核心类似于安装任何其他 Linux 发行版。那么有什么收获呢?
虽然其他发行版提供图形用户界面来配置和设置操作系统,但 Arch Linux 仅提供命令行界面。任何指令、命令或配置都需要通过 shell 完成。
创建必要的分区
要安装 Arch,您需要创建三个分区,即 EFI、root 和 swap。使用 fdisk -l
列出系统上的可用存储设备。大多数情况下,HDD 将列为 /dev/sda
,SSD 将列为 /dev/nvme0n1
。
通过键入 fdisk /dev/sda
或 fdisk /dev/nvme0n1
运行 fdisk
,具体取决于您是将操作系统安装在 HDD 上还是固态硬盘。然后,键入 g
并按“Enter”以创建一个新的 GPT 分区表。
键入 n
以创建新的 EFI 分区并选择分区类型 primary
。按两次“Enter”以使用默认分区号和第一个扇区值继续。
对于分区大小,您可以手动输入扇区号或指定分区的大小。由于您不想在 EFI 分区上浪费磁盘空间,因此 500M 到 1G 之间的任何数字都可以。输入 +550M
并按“Enter”继续。
您可以随意将上述命令中的 550M
替换为您想要的分区大小。

同样,创建一个交换分区,将 +2G
作为最后一个扇区值。最后,创建一个根分区并通过简单地继续使用默认配置将所有剩余扇区分配给它。
默认情况下,所有分区都将具有“Linux 文件系统”类型。要更改此设置,请键入 t
并按“Enter”继续。通过输入 1
选择 EFI 分区。然后,键入 ef
将文件系统更改为 EFI 系统类型。
同样,选择交换分区(分区号 2)并键入 82
将分区类型转换为 Linux 交换分区。根分区应该是 Linux 文件系统类型,所以我们不需要更改它。
键入 w
并按“Enter”将更改写入磁盘。
格式化分区
现在您需要使用 mkfs
命令格式化分区。通过键入以下命令将 /dev/sda1
(EFI) 分区格式化为 FAT32:
mkfs.fat -F32 /dev/sda1
再次运行以下命令将 /dev/sda3
(root)分区格式化为 ext4:
mkfs.ext4 /dev/sda3
一条一条地发出以下命令以格式化和启用交换分区:
mkswap /dev/sda2
swapon /dev/sda2
安装和配置系统
为了能够在您的磁盘上安装 Arch,您需要将创建的分区挂载到适当的目录。将根分区 ( /dev/sda3
) 挂载到 /mnt
目录。
mount /dev/sda3 /mnt
下一步是将基本 Linux 软件包安装到挂载的根分区。
pacstrap /mnt base linux linux-firmware
这将需要一些时间,具体取决于您的网络连接。完成后,使用 genfstab
命令生成文件系统表。
genfstab -U /mnt >> /mnt/etc/fstab
Arch Linux 系统在/mnt
目录下启动运行。您可以通过键入以下内容更改 root 以访问系统:
arch-chroot /mnt
bash 提示符的变化表示您现在已经登录到新安装的 Arch Linux 系统。在继续之前,您必须配置一些设置并安装系统正常工作所需的软件包。
通过在“/usr/share/zoneinfo”和“/etc/localtime”目录之间创建符号链接来设置本地时区。
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
将上述命令中的“Region”和“City”替换为适当的时区。您可以参考这个时区数据库来查看您需要输入的地区和城市。
然后,通过运行将硬件时钟与系统时间同步:
hwclock --systohc
在继续之前,安装 Vim(或您选择的其他文本编辑器)和“networkmanager”包。
pacman -S vim networkmanager
接下来,使用文本编辑器编辑“/etc/locale.gen”文件,并取消注释适合您需要的区域设置语句。出于本指南的目的,我们将使用 Vim 取消注释文件中的 en_US.UTF-8 UTF-8
行。
vim /etc/locale.gen
编辑文件后,在终端中键入 locale-gen
以生成语言环境配置。
接下来,在 /etc
中创建一个新的主机名文件,并在该文件中添加您的计算机所需的主机名。这可以是您想要的任何内容,除了名称之外您不需要输入任何内容。完成后,不要忘记保存文件。
vim /etc/hostname
在 /etc
目录下创建另一个名为 hosts
的文本文件。
vim /etc/hosts
您会注意到该文件已经包含一些注释。保留注释不变并将以下文本附加到文件中。请记住将命令中的 hostname
替换为您在上一步中设置的系统主机名。
127.0.0.1 localhost
::1 localhost
127.0.1.1 hostname.localdomain hostname
创建和配置用户
通过键入 passwd
命令设置 root 用户密码。然后,使用 useradd
创建一个额外的非根用户,如下所示,将 username
替换为您的用户名:
useradd -m username
使用 passwd
命令配置新用户的密码,再次将 username
替换为您的用户名。
passwd username
使用下面给出的命令将新用户添加到组 wheel
、 audio
和 video
。将 username
替换为您的用户名,并注意命令中的组名逗号后没有空格。
usermod -aG wheel,video,audio username
设置 GRUB 引导装载程序
首先,使用 pacman 安装 grub
包。
pacman -S grub
然后,安装引导加载程序正常工作所需的这些附加包。
pacman -S efibootmgr dosfstools os-prober mtools
将 EFI 分区 ( /dev/sda1
) 挂载到 /boot/EFI
目录。请注意,您必须先使用 mkdir
创建目录。
mkdir /boot/EFI
mount /dev/sda1 /boot/EFI
最后,运行 grub-install
脚本在 EFI 目录中安装引导加载程序。
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
使用 grub-mkconfig
生成 GRUB 配置文件,如下所示:
grub-mkconfig -o /boot/grub/grub.cfg
在 Arch 中安装桌面环境
与其他 Linux 发行版不同,Arch Linux 没有预装桌面环境。如果您想通过 GUI 控制系统,则必须手动安装一个。
您可以安装任何您喜欢的 DE,但我们将在此系统上安装 KDE Plasma 桌面。然而,在此之前,让我们配置显示服务器、网络管理器和类似服务。
运行以下命令安装 xorg
、 plasma-meta
和 kde-applications
包:
pacman -S xorg plasma-meta kde-applications
然后,通过键入以下命令启用 SDDM 和 NetworkManager 服务:
systemctl enable sddm
systemctl enable NetworkManager
输入 exit
退出 arch-chroot 环境。然后,卸载挂载在/mnt
目录下的根分区,如下:
umount -f /mnt
最后,通过键入 reboot
重新启动系统并移除安装介质。系统启动后,您会注意到黑色的终端屏幕现在被彩色的 SDDM 初始屏幕所取代。

要登录,请输入用户密码并点击“Enter”。您还可以安装多个桌面环境,并使用启动画面中的“会话”下拉菜单在每个桌面环境之间切换。