如何安装与配置 Arch Linux:一份详尽的图文指南 – wiki基地

如何安装与配置 Arch Linux:一份详尽的图文指南

Arch Linux 以其高度的可定制性、简洁性和强大的性能而闻名。与许多其他发行版不同,Arch 遵循“保持简单”(Keep It Simple, Stupid)的原则,提供了一个最小化的基础系统,让用户可以从头开始构建完全符合自己需求的操作系统。这份指南将通过详细的步骤和图文说明,带您完成从准备工作到完整桌面环境配置的全过程。


目录

  1. 引言:为什么选择 Arch Linux?
  2. 第一部分:准备工作
  3. 第二部分:基础系统安装
  4. 第三部分:系统配置
  5. 第四部分:桌面环境安装与配置
  6. 结语
  7. 附录:常用资源

引言:为什么选择 Arch Linux?

选择 Arch Linux,意味着您选择了:
* 完全控制: 您可以决定系统上安装的每一个软件包,没有冗余的预装应用。
* 滚动更新: 一次安装,永久更新。您将持续获得最新的软件版本,无需进行大版本升级。
* 学习机会: 安装和配置过程本身就是一次深入了解 Linux 系统运作方式的绝佳机会。
* 强大的社区与文档: Arch Wiki 是 Linux 世界中内容最丰富、最详尽的文档库之一,几乎所有问题都能在其中找到答案。


第一部分:准备工作

下载 Arch Linux ISO

访问 Arch Linux 官网下载页面,选择一个离您较近的镜像源,下载最新的 ISO 文件。

创建可启动 USB 设备

您需要一个容量至少为 2GB 的 USB 闪存驱动器。

  • 在 Windows 上: 可以使用 RufusbalenaEtcher 等工具。

    • 打开 Rufus,选择您的 USB 设备和下载的 ISO 文件。
    • 确保分区方案为 GPT,目标系统类型为 UEFI
    • 点击“开始”并等待完成。

      图示:
      Rufus 配置截图

  • 在 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 环境

  1. 将创建好的 USB 设备插入电脑。
  2. 重启电脑,并进入 BIOS/UEFI 设置(通常是按 F2, F12, DELESC 键)。
  3. 将 USB 设备设置为第一启动项。
  4. 保存设置并重启。您将看到 Arch Linux 的启动菜单,选择第一个选项 Arch Linux install medium
    > 图示:
    > Arch Linux 启动菜单

连接到网络

  • 有线网络: 通常会自动连接。您可以通过 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

  1. 选择 gpt 作为分区表类型。
  2. EFI 系统分区:
    • 选择 New,创建一个大小为 512M 的分区。
    • 选择 Type,将其类型设置为 EFI System
  3. Swap 分区 (可选但推荐):
    • 选择 New,创建一个大小合适的交换分区(例如,与您的内存大小相同)。
    • 选择 Type,将其类型设置为 Linux swap
  4. 根 (/) 分区:
    • 选择 New,将剩余的所有空间分配给它。
    • 类型保持为 Linux filesystem 即可。
  5. 选择 Write,确认写入分区表,然后选择 Quit 退出。

图示:
cfdisk 分区完成截图

格式化分区

  • 格式化 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

本地化设置

  1. 编辑 /etc/locale.gen 文件,去掉 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8 前的注释符号 #
    bash
    # 使用 nano 编辑器
    nano /etc/locale.gen
  2. 生成 Locale:
    bash
    locale-gen
  3. 创建 /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 系统就呈现在眼前了!

图示:
KDE Plasma 桌面截图

Arch Linux 的旅程才刚刚开始。您可以探索 AUR (Arch User Repository),安装更多有趣的软件,并根据自己的喜好深度定制系统的每一个角落。


附录:常用资源

滚动至顶部