如何安装与配置 Arch Linux:一份详尽的图文指南
Arch Linux 以其高度的可定制性、简洁性和强大的性能而闻名。与许多其他发行版不同,Arch 遵循“保持简单”(Keep It Simple, Stupid)的原则,提供了一个最小化的基础系统,让用户可以从头开始构建完全符合自己需求的操作系统。这份指南将通过详细的步骤和图文说明,带您完成从准备工作到完整桌面环境配置的全过程。
目录
引言:为什么选择 Arch Linux?
选择 Arch Linux,意味着您选择了:
* 完全控制: 您可以决定系统上安装的每一个软件包,没有冗余的预装应用。
* 滚动更新: 一次安装,永久更新。您将持续获得最新的软件版本,无需进行大版本升级。
* 学习机会: 安装和配置过程本身就是一次深入了解 Linux 系统运作方式的绝佳机会。
* 强大的社区与文档: Arch Wiki 是 Linux 世界中内容最丰富、最详尽的文档库之一,几乎所有问题都能在其中找到答案。
第一部分:准备工作
下载 Arch Linux ISO
访问 Arch Linux 官网下载页面,选择一个离您较近的镜像源,下载最新的 ISO 文件。
创建可启动 USB 设备
您需要一个容量至少为 2GB 的 USB 闪存驱动器。
-
在 Windows 上: 可以使用 Rufus 或 balenaEtcher 等工具。
- 打开 Rufus,选择您的 USB 设备和下载的 ISO 文件。
- 确保分区方案为
GPT,目标系统类型为UEFI。 - 点击“开始”并等待完成。
图示:

-
在 Linux 或 macOS 上: 可以使用
dd命令或 balenaEtcher。
bash
# 警告:请务必将 /dev/sdX 替换为您的 USB 设备标识符,否则可能导致数据丢失!
sudo dd if=/path/to/archlinux.iso of=/dev/sdX bs=4M status=progress oflag=sync
备份重要数据
安装过程会格式化硬盘,请务必将您电脑上的所有重要文件备份到外部硬盘或云存储中。
第二部分:基础系统安装
启动到 Live 环境
- 将创建好的 USB 设备插入电脑。
- 重启电脑,并进入 BIOS/UEFI 设置(通常是按
F2,F12,DEL或ESC键)。 - 将 USB 设备设置为第一启动项。
- 保存设置并重启。您将看到 Arch Linux 的启动菜单,选择第一个选项
Arch Linux install medium。
> 图示:
>
连接到网络
- 有线网络: 通常会自动连接。您可以通过
ping archlinux.org来测试网络连通性。 - 无线网络: 使用
iwctl工具。
bash
# 进入 iwctl 交互模式
iwctl
# 列出无线设备 (例如 wlan0)
device list
# 扫描网络
station wlan0 scan
# 列出可用网络
station wlan0 get-networks
# 连接到您的网络
station wlan0 connect "您的WiFi名称"
# 输入密码后退出
exit
更新系统时钟
bash
timedatectl set-ntp true
硬盘分区
我们将使用 cfdisk 工具进行分区,这是一个较为直观的工具。假设您的硬盘是 /dev/sda。
bash
cfdisk /dev/sda
- 选择
gpt作为分区表类型。 - EFI 系统分区:
- 选择
New,创建一个大小为512M的分区。 - 选择
Type,将其类型设置为EFI System。
- 选择
- Swap 分区 (可选但推荐):
- 选择
New,创建一个大小合适的交换分区(例如,与您的内存大小相同)。 - 选择
Type,将其类型设置为Linux swap。
- 选择
- 根 (/) 分区:
- 选择
New,将剩余的所有空间分配给它。 - 类型保持为
Linux filesystem即可。
- 选择
- 选择
Write,确认写入分区表,然后选择Quit退出。
图示:
格式化分区
- 格式化 EFI 分区为 FAT32:
bash
mkfs.fat -F32 /dev/sda1 - 激活 Swap 分区:
bash
mkswap /dev/sda2
swapon /dev/sda2 - 格式化根分区为 ext4:
bash
mkfs.ext4 /dev/sda3
挂载分区
- 挂载根分区到
/mnt:
bash
mount /dev/sda3 /mnt - 创建 EFI 挂载点并挂载:
bash
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
安装基础系统
使用 pacstrap 脚本安装基础系统、Linux 内核和常用固件。
bash
pacstrap /mnt base linux linux-firmware
(此过程需要一些时间,取决于您的网络速度)
第三部分:系统配置
生成 Fstab
Fstab 文件定义了系统启动时如何挂载分区。
bash
genfstab -U /mnt >> /mnt/etc/fstab
Chroot 到新系统
现在,我们将进入刚刚安装好的系统内部进行配置。
bash
arch-chroot /mnt
设置时区
bash
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
本地化设置
- 编辑
/etc/locale.gen文件,去掉en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8前的注释符号#。
bash
# 使用 nano 编辑器
nano /etc/locale.gen - 生成 Locale:
bash
locale-gen - 创建
/etc/locale.conf文件并设置默认语言:
bash
echo "LANG=en_US.UTF-8" > /etc/locale.conf
(建议在此阶段使用英文,避免终端出现乱码问题)
设置主机名
bash
echo "MyArch" > /etc/hostname
设置 Root 密码
bash
passwd
(输入两次新密码)
安装引导加载程序 (Bootloader)
我们将使用 GRUB 作为引导加载程序。
1. 安装 GRUB 和相关工具:
bash
pacman -S grub efibootmgr
2. 安装 GRUB 到 EFI 分区:
bash
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
3. 生成 GRUB 配置文件:
bash
grub-mkconfig -o /boot/grub/grub.cfg
第四部分:桌面环境安装与配置
创建新用户
不建议一直使用 root 用户。
“`bash
创建一个名为 ‘gemini’ 的用户
useradd -m gemini
为新用户设置密码
passwd gemini
将新用户添加到 wheel 组以获得 sudo 权限
usermod -aG wheel,audio,video,optical,storage gemini
安装 `sudo` 并配置权限:bash
pacman -S sudo
编辑 sudoers 文件
EDITOR=nano visudo
``%wheel ALL=(ALL:ALL) ALL
找到这一行,去掉前面的注释符号#`。
安装显卡驱动
- Intel:
pacman -S xf86-video-intel - NVIDIA:
pacman -S nvidia nvidia-utils - AMD:
pacman -S xf86-video-amdgpu
安装桌面环境 (以 KDE Plasma 为例)
bash
pacman -S plasma konsole dolphin
* plasma: Plasma 桌面核心包组。
* konsole: KDE 的终端模拟器。
* dolphin: KDE 的文件管理器。
安装和配置显示管理器
我们使用 sddm 作为 KDE Plasma 的显示管理器。
1. 安装 sddm:
bash
pacman -S sddm
2. 设置 sddm 在开机时启动:
bash
systemctl enable sddm
安装常用软件
“`bash
安装网络管理工具
pacman -S networkmanager
设置 NetworkManager 开机自启
systemctl enable NetworkManager
安装中文字体
pacman -S wqy-zenhei
安装 Firefox 浏览器
pacman -S firefox
安装中文输入法 (fcitx5)
pacman -S fcitx5-im fcitx5-chinese-addons
配置输入法环境变量
echo -e “GTK_IM_MODULE=fcitx\nQT_IM_MODULE=fcitx\nXMODIFIERS=@im=fcitx” > /etc/environment
“`
结语
现在,您可以退出 chroot 环境,卸载分区并重启了!
bash
exit
umount -R /mnt
reboot
拔掉 USB 设备,您应该能看到 GRUB 引导菜单,然后进入 sddm 登录界面。输入您新创建用户的密码,一个崭新的、由您亲手打造的 Arch Linux 系统就呈现在眼前了!
图示:
Arch Linux 的旅程才刚刚开始。您可以探索 AUR (Arch User Repository),安装更多有趣的软件,并根据自己的喜好深度定制系统的每一个角落。
附录:常用资源
- Arch Wiki: https://wiki.archlinux.org/
- Arch Linux 官方论坛: https://bbs.archlinux.org/
- AUR (Arch User Repository): https://aur.archlinux.org/

