918 words
5 minutes
如何安裝 Arch Linux

從零安裝 Arch Linux#

為什麼要安裝 Arch Linux?#

如果你喜歡 DIY、追求極致自由、希望深入理解 Linux 原理,Arch Linux 是非常適合的選擇。安裝過程能幫助你熟悉 Linux 的系統架構,對學習大有幫助。


1. 製作 USB 開機碟#

  1. 前往 台灣交大 Arch Linux ISO鏡像站 下載最新的 Arch Linux ISO。
  2. Windows 用戶建議使用 Rufus 製作 USB 開機碟。
    注意:這會清空 USB 的所有資料,請先備份。

2. 進入安裝環境#

  1. 插入 USB,開機時進入 BIOS/UEFI(通常按 F12、F2 或 Del)。
  2. 設定 USB 為第一開機裝置,儲存並重啟。
  3. 成功進入安裝環境後,應該會看到 root@archiso ~ # 的提示。

3. 基本設定#

設定字體#

Terminal window
setfont iso01-12x22.psfu.gz

如果找不到字型,可以使用 ls /usr/share/kbd/consolefonts/ 查看可用字型。

切換鍵盤配置(可選)#

  • 查看所有鍵盤配置:
    Terminal window
    ls /usr/share/kbd/keymaps/**/*.map.gz | less
  • 設定美式鍵盤:
    Terminal window
    loadkeys us

4. 驗證開機模式#

Terminal window
ls /sys/firmware/efi/efivars

有內容代表 UEFI 模式,沒有內容通常為 BIOS(建議使用 UEFI 並關閉 Secure Boot)。


5. 網路連線#

  • 檢查網路是否連線:
    Terminal window
    ping archlinux.org
  • 有線網路通常自動連線。
  • 無線網路可使用 iwctl 連線:
    Terminal window
    iwctl
    station <device> scan
    station <device> get-networks
    station <device> connect <SSID>

6. 同步網路時間#

Terminal window
timedatectl set-ntp true

7. 磁碟分割#

查看磁碟#

Terminal window
lsblk

常見裝置如 /dev/sda/dev/nvme0n1,不同電腦型號可能會不同,請先確認自己的磁碟路徑。

分割磁碟#

Terminal window
cfdisk /dev/sda

建議使用 GPT 分割表。分割區建議如下:

分割區用途建議大小格式掛載點
EFI≥1GBFAT32/boot/efi
swap≥4GBswap(無)
root(/)≥64GBext4/
home剩餘空間ext4/home

格式化分割區#

  • EFI 分割區(假設 /dev/sda1):
    Terminal window
    mkfs.fat -F32 /dev/sda1
  • swap 分割區(假設 /dev/sda2):
    Terminal window
    mkswap /dev/sda2
    swapon /dev/sda2
  • root 分割區(假設 /dev/sda3):
    Terminal window
    mkfs.ext4 /dev/sda3
  • home 分割區(假設 /dev/sda4):
    Terminal window
    mkfs.ext4 /dev/sda4

8. 掛載分割區#

  1. 掛載 root:
    Terminal window
    mount /dev/sda3 /mnt
  2. 掛載 EFI:
    Terminal window
    mkdir /mnt/boot
    mount /dev/sda1 /mnt/boot
  3. 掛載 home:
    Terminal window
    mkdir /mnt/home
    mount /dev/sda4 /mnt/home

9. 設定鏡像站#

Terminal window
pacman -S reflector
reflector --country Taiwan --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
cat /etc/pacman.d/mirrorlist

10. 安裝基礎系統#

Terminal window
pacstrap -K /mnt base linux linux-firmware vim nano git sudo

如果需要無線網路,建議同時安裝:

Terminal window
pacstrap -K /mnt iw wpa_supplicant networkmanager

11. 產生 fstab 檔#

Terminal window
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab

12. 進入新系統#

Terminal window
arch-chroot /mnt

13. 設定時區#

Terminal window
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
hwclock --systohc

14. 設定語系#

  • 編輯 /etc/locale.gen,取消註解以下兩行:
    zh_TW.UTF-8 UTF-8
    en_US.UTF-8 UTF-8
  • 生成語系:
    Terminal window
    locale-gen
  • 設定語系:
    Terminal window
    echo "LANG=zh_TW.UTF-8" > /etc/locale.conf

15. 設定主機名稱與 hosts#

  • 設定主機名稱:
    Terminal window
    echo "archlinux" > /etc/hostname
  • 編輯 /etc/hosts
    127.0.0.1 localhost
    ::1 localhost
    127.0.1.1 archlinux

16. 設定 root 密碼#

Terminal window
passwd

17. 安裝 GRUB 開機管理器#

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

如果遇到無法開機的情況,嘗試加入 --removable 或檢查 Secure Boot。


18. 重啟與收尾#

  1. 離開 chroot:
    Terminal window
    exit
  2. 卸載所有分割區:
    Terminal window
    umount -R /mnt
  3. 重開機:
    Terminal window
    reboot

19. 網路設定(開機自動取得 IP)#

  • 查看網卡名稱:
    Terminal window
    ip link
  • 新增 /etc/systemd/network/你的網卡.network
    [Match]
    Name=你的網卡名稱
    [Network]
    DHCP=yes
  • 啟動 Networkd:
    Terminal window
    systemctl enable --now systemd-networkd systemd-resolved
  • 驗證網路:
    Terminal window
    ip a

20. 建立新使用者與 sudo 權限#

  • 建立新使用者:
    Terminal window
    useradd -m -G wheel,audio,video,storage your_username
    passwd your_username
  • 編輯 sudoers 檔案:
    Terminal window
    EDITOR=vim visudo
    取消註解:
    %wheel ALL=(ALL:ALL) ALL

完成安裝#

Arch Linux 現已安裝完成,後續可依需求安裝桌面環境、AUR 管理工具等。
如需其他進階設定,建議參考官方 Wiki 或社群文件。


使用 archinstall 自動安裝#

自 2021 年起,官方 ISO 內建 archinstall 工具,提供互動式安裝方式,適合新手:

Terminal window
archinstall

你可以依照提示選擇:

  • 語言與鍵盤
  • 磁碟與分割方案
  • 桌面環境
  • 網路與使用者設定

安裝完成後系統會自動設定,大幅縮短安裝時間。
建議新手先從 archinstall 開始,再嘗試傳統手動安裝。

如何安裝 Arch Linux
https://blog.nekocat.cc/posts/archlinux/
Author
Nekocat
Published at
2025-06-02
License
CC BY-NC-SA 4.0