系统安装:Arch Linux 安装全过程

Arch Linux 遵循 KISS (Keep It Simple, Stupid) 原则。虽然它的安装没有图形化界面,但这个过程会让你学会 Linux 系统的所有核心组件是如何协同工作的。

⚠️ 新手预警

本教程为手动安装模式。如果你想快速体验,可以使用官方提供的 archinstall 脚本,但手动安装会让你受益匪浅。


1. 准备工作

  1. 进入 Live 系统: 使用 Ventoy 启动盘进入 Arch 命令行界面。

  2. 验证网络:

    ping -c 3 archlinux.org

    (如果你使用无线网络,请运行 iwctl 进行配置)。

  3. 同步时间:

    timedatectl set-ntp true

2. 磁盘分区实战 (UEFI 模式)

运行 cfdisk /dev/nvme0n1,建议分区如下:

  • /dev/nvme0n1p1: 512MB (EFI System)
  • /dev/nvme0n1p2: 8GB (Linux Swap)
  • /dev/nvme0n1p3: 剩余空间 (Linux x86-64 Root)
mkfs.fat -F32 /dev/nvme0n1p1
mkfs.ext4 /dev/nvme0n1p3
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2
mount /dev/nvme0n1p3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/nvme0n1p1 /mnt/boot/efi

3. 安装核心系统

使用 pacstrap 脚本安装必要的包:

pacstrap /mnt base base-devel linux linux-firmware nano vim networkmanager

4. 配置系统 (Chroot)

进入新系统后的核心配置
  1. 生成 fstab:
    genfstab -U /mnt >> /mnt/etc/fstab
  2. 切换根目录:
    arch-chroot /mnt
  3. 设置时区与语言:
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc
    echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
    locale-gen
  4. 设置主机名与用户:
    echo "myarch" > /etc/hostname
    passwd  # 设置 Root 密码
    useradd -m -G wheel susu
    passwd susu

5. 引导系统:Grub 安装

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

6. 结业练习

Navigation