Arch Linux 安装指南

本教程将指导你完成 Arch Linux 的安装过程。

安装前准备

1. 下载和制作启动盘

2. BIOS 设置

  1. 进入 BIOS 设置(开机时按 Del/F2/F8 等键,具体键位因主板品牌而异)
  2. 调整启动顺序:将 U 盘设置为第一启动项
  3. 启动模式:强烈建议使用 UEFI 模式(更现代、功能更完善),而非传统的 BIOS(Legacy)模式

提示:如果不确定如何进入 BIOS,可以搜索:“主板品牌 + 进入 BIOS”

基础系统安装

1. 快速安装(可选)

如果想使用官方提供的安装向导,可以直接输入:

1
archinstall

2. 联网设置

有线网络

  • 方法一:直接插入网线即可自动连接
  • 方法二:用usb有线连接手机,手机打开网络共享

无线网络

  1. 进入网络管理工具:

    1
    iwctl

  2. 查看网卡设备:

    1
    device list
    得到无线网卡的设备详细信息,记住Name的信息,以下以wlan0作为示范。

  3. 扫描并连接网络(以 wlan0 为例):

    1
    2
    3
    station wlan0 scan                # 扫描网络
    station wlan0 get-networks # 显示可用网络
    station wlan0 connect "网络名称" # 连接网络

注意:如果网络名称包含中文,建议先修改为英文名称以避免乱码

  1. 退出并测试网络:
    1
    2
    quit                    # 退出 iwctl
    ping -c 3 baidu.com # 测试网络连接

3. 系统时间同步

1
timedatectl set-ntp true

4. 磁盘分区

  1. 查看磁盘信息:

    1
    lsblk    # 列出所有存储设备

  2. 创建分区表(以 /dev/sda 为例):

    1
    cfdisk /dev/sda

  3. 分区方案(UEFI 引导):

  • EFI 系统分区:200MB(类型:EFI System)
  • 交换分区:内存大小(类型:Linux swap)
  • 根分区:剩余空间(类型:Linux filesystem)

重要:完成分区后,记得选择 Write 保存更改!

  1. 格式化分区:

    1
    2
    3
    4
    5
    6
    7
    8
    # EFI 系统分区格式化为 FAT32
    mkfs.vfat /dev/sda1

    # 交换分区初始化
    mkswap /dev/sda2

    # 根分区格式化为 f2fs
    mkfs.f2fs -f /dev/sda3

  2. 挂载分区:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 挂载根分区
    mount /dev/sda3 /mnt

    # 创建并挂载 EFI 分区
    mkdir -p /mnt/boot
    mount /dev/sda1 /mnt/boot

    # 启用交换分区
    swapon /dev/sda2

5. 安装基本系统

  1. 安装核心软件包:

    1
    pacstrap /mnt linux linux-firmware linux-headers base base-devel vim neovim git bash-completion

  2. 生成 fstab 文件:

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

  3. 进入新系统:

    1
    arch-chroot /mnt

6. 系统配置

  1. 设置时区:

    1
    2
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc # 同步硬件时钟

  2. 本地化设置:
    编辑 locale.gen

    1
    nvim /etc/locale.gen

取消以下两行的注释:

1
2
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

生成 locale

1
locale-gen

设置系统语言(建议使用英文,避免 TTY 乱码)

1
echo "LANG=en_US.UTF-8" > /etc/locale.conf

  1. 网络配置:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 设置主机名
    echo "archlinux" > /etc/hostname

    # 配置 hosts 文件
    cat > /etc/hosts << EOF
    127.0.0.1 localhost
    ::1 localhost
    127.0.1.1 archlinux.localdomain archlinux
    EOF

  2. 安装引导程序:

    1
    2
    3
    4
    5
    6
    7
    8
    # 安装必要包(根据 CPU 选择 intel-ucode 或 amd-ucode)
    pacman -S grub efibootmgr efivar networkmanager intel-ucode

    # 安装 GRUB
    grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch

    # 生成 GRUB 配置
    grub-mkconfig -o /boot/grub/grub.cfg

  3. 启用网络服务:

    1
    systemctl enable NetworkManager

  4. 设置 root 密码:

    1
    passwd

  5. 退出并重启:

    1
    2
    3
    exit          # 退出 chroot 环境
    umount -a # 卸载所有分区
    reboot # 重启系统

重要:重启黑屏后的开机前请移除安装介质(U 盘)

新系统初始配置

1. 网络连接

1
2
3
4
5
6
7
# 启动并开机自启网络服务
systemctl start iwd.service
systemctl enable iwd.service
systemctl enable --now NetworkManager

# 配置 WiFi
nmtui

2. 创建普通用户

1
2
3
4
5
6
# 创建新用户并加入 wheel 组
useradd -m -G wheel 用户名
passwd 用户名

# 安装 sudo
pacman -S sudo

配置 sudo 权限 在/etc/sudoers文件中的root ALL=(ALL) ALL行下添加用户名 ALL=(ALL) ALL

常见问题

  1. 如果安装过程中遇到网络问题,可以尝试:
    • 检查网线连接
    • 重新扫描无线网络
    • 确认网卡驱动是否正确加载
  2. 如果遇到分区问题:
    • 确保使用正确的分区表类型(UEFI 用 GPT)
    • 检查分区是否正确挂载
    • 验证分区格式是否正确

参考资料