Skip to content

Arch Linux 安装配置指南

Arch Linux

确保系统时间正确。

Terminal window
timedatectl set-timezone Asia/Shanghai

使用 fdisk 创建 GPT 分区表,包含 EFI 系统分区 (ESP) 和根分区。

Terminal window
fdisk /dev/sda
# 在 fdisk 提示符中:
# g - 创建新的 GPT 分区表
# n - 添加新分区
# 1 - 分区号 (默认 1)
# 2048 - 起始扇区 (默认)
# +512M - 结束扇区 (大小 512M)
# t - 更改分区类型
# 1 - 选择分区 1 (如有提示)
# 1 - 设置类型为 'EFI System' (GPT 中代码为 1)
# w - 写入更改

格式化 ESP 分区:

Terminal window
mkfs.fat -F32 /dev/sda1
Terminal window
fdisk /dev/sda
# 在 fdisk 提示符中:
# n - 添加新分区
# - 分区号 (默认 2)
# - 起始扇区 (默认)
# - 结束扇区 (默认,使用剩余空间)
# w - 写入更改

格式化根分区:

Terminal window
mkfs.ext4 /dev/sda2

将根分区挂载到 /mnt,引导分区挂载到 /mnt/boot

Terminal window
mount /dev/sda2 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot

编辑 /etc/pacman.d/mirrorlist,使用快速镜像源(如阿里云)。在文件顶部添加:

Terminal window
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

安装基础系统、开发工具、内核和网络管理器。

Terminal window
pacstrap /mnt base base-devel linux dhcpcd

生成 fstab 文件以定义如何挂载磁盘分区。

Terminal window
genfstab -L /mnt >> /mnt/etc/fstab

验证内容:

Terminal window
cat /mnt/etc/fstab
Terminal window
arch-chroot /mnt
Terminal window
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
Terminal window
pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager

编辑 /etc/locale.gen,取消注释以下行:

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

生成 locale:

Terminal window
locale-gen

创建 /etc/locale.conf:

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

设置主机名(将 ArchLx 替换为你的主机名):

Terminal window
echo "ArchLx" > /etc/hostname

编辑 /etc/hosts:

127.0.0.1 localhost
::1 localhost
127.0.1.1 ArchLx.localdomain ArchLx
Terminal window
passwd
Terminal window
pacman -S intel-ucode

使用 GRUB 作为引导加载器。

Terminal window
pacman -S os-prober ntfs-3g grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg

退出 chroot 环境并重启。

Terminal window
exit
reboot