萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Arch Linux 手動安裝完整流程 (pacstrap/arch-chroot/grub)

Arch Linux 採用滾動更新、極簡安裝媒體,需手動分區、pacstrap 基礎系統、配置啟動載入器。本文記錄 UEFI + GPT + systemd-boot/grub 完整安裝流程。

啟動安裝媒體與環境準備


# 1. 驗證啟動模式
ls /sys/firmware/efi/efivars  # 存在表示 UEFI 模式

# 2. 設定鍵盤佈局 (如需)
loadkeys us

# 3. 連線網路 (有線自動 DHCP,無線用 iwctl)
ping -c 3 archlinux.org

# 4. 更新系統時間
timedatectl set-ntp true

磁碟分區 (GPT + UEFI)


# 目標磁碟 /dev/nvme0n1 (或 /dev/sda)
parted /dev/nvme0n1 --script mklabel gpt \
  mkpart ESP fat32 1MiB 513MiB \
  set 1 esp on \
  mkpart primary ext4 513MiB 100%

# 格式化
mkfs.fat -F32 /dev/nvme0n1p1   # EFI 系統分區
mkfs.ext4 /dev/nvme0n1p2       # 根分區

# 掛載
mount /dev/nvme0n1p2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/nvme0n1p1 /mnt/boot/efi

安裝基礎系統 (pacstrap)


# 核心套件群:base (核心工具)、linux (核心)、linux-firmware、base-devel (建構工具)、networkmanager、vim、sudo、grub、efibootmgr
pacstrap /mnt base linux linux-firmware base-devel networkmanager vim sudo grub efibootmgr intel-ucode  # AMD 用 amd-ucode

產生 fstab


genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab  # 確認 UUID 正確

進入 Chroot 環境配置系統


arch-chroot /mnt

# 時區
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
hwclock --systohc

# 語系
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "zh_TW.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

# 主機名
echo "archlinux" > /etc/hostname
cat > /etc/hosts <

安裝啟動載入器 (GRUB UEFI)


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

# 或使用 systemd-boot (更簡潔)
bootctl --path=/boot/efi install
cat > /boot/efi/loader/entries/arch.conf <

收尾與重啟


exit           # 離開 chroot
umount -R /mnt # 取消掛載
reboot

安裝後必要配置

  • 啟用並配置 sudo、pacman 彩色輸出、並行下載
  • 安裝桌面環境:pacman -S gnome 或 kde-plasma、sddm
  • AUR 助手:yay、paru (需 base-devel、git)
  • 核心參數調優:/etc/sysctl.d/99-sysctl.conf
  • 定期更新:pacman -Syu (滾動更新特性)

Arch 安裝過程即學習過程,掌握分區、pacstrap、chroot、啟動載入器、systemd 服務管理,即擁有完全可控、極簡高效的 Linux 系統。

copyright © 萬盛學電腦網 all rights reserved