Skip to content

Instantly share code, notes, and snippets.

@bcbcarl
Last active September 10, 2020 12:22
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save bcbcarl/5d3d9c41d728eef395dd to your computer and use it in GitHub Desktop.
Save bcbcarl/5d3d9c41d728eef395dd to your computer and use it in GitHub Desktop.
Arch Linux 快速安裝指南

Arch Linux 快速安裝指南

本文將帶領您快速熟悉 Arch Linux 安裝流程,並且假設您已連接網路,細部設定請參考 ArchWiki

建立 GPT 分割磁區

使用 gdisk 可以建立 GPT 分割磁區:

root@archiso ~ # gdisk /dev/sda

以下是參考設定,您可以設定多個分割區:

o, y    # 建立新的分割表
n, 1, (default), +2M, ef02    # BIOS 開機磁區 (/dev/sda1)
n, 2, (default), (default), (default)    # 其餘空間分配給系統 (/dev/sda2)
p (確認分割表無誤)
w, y (分割表正確則寫入)

格式化磁區

分割完成後,建立檔案系統:

root@archiso ~ # mkfs.ext4 /dev/sda2    # 建立 ext4 檔案系統

掛載系統

root@archiso ~ # mount /dev/sda2 /mnt    # 預設掛到 /mnt 目錄

編輯鏡像清單

root@archiso ~ # vi /etc/pacman.d/mirrorlist    # 將標有 Taiwan 的鏡像放到最前面
Server = http://ftp.tku.edu.tw/Linux/Archlinux/$repo/os/$arch
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch

安裝系統

root@archiso ~ # pacstrap /mnt base base-devel
root@archiso ~ # genfstab -U -p /mnt >> /mnt/etc/fstab

設定系統

root@archiso ~ # arch-chroot /mnt pacman -S grub    # 安裝開機管理程式
root@archiso ~ # arch-chroot /mnt pacman -S networkmanager    # 安裝網路管理員
root@archiso ~ # arch-chroot /mnt    # 進入系統
sh-4.2# passwd    # 設定 root 密碼
sh-4.2# echo arch > /etc/hostname    # arch 可以換成你要的名稱
sh-4.2# vi /etc/locale.gen    # 啟用 en_US.UTF-8、zh_CN.UTF-8 以及 zh_TW.UTF-8
sh-4.2# locale-gen    # 產生中英文語系
sh-4.2# vi /etc/locale.conf    # 設定系統語系
LANG="en_US.UTF-8"
LC_COLLATE="C"
sh-4.2# export LANG="en_US.UTF-8"    # 立即生效
sh-4.2# ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime    # 設定系統時區
sh-4.2# hwclock --systohc --utc    # 設定硬體時鐘為 UTC
sh-4.2# vi /etc/pacman.conf    # 開啟 multilib 套件庫
[multilib]
Include = /etc/pacman.d/mirrorlist

開機管理程式

sh-4.2# grub-install /dev/sda
sh-4.2# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
sh-4.2# grub-mkconfig -o /boot/grub/grub.cfg

進入系統

sh-4.2# exit
root@archiso ~ # umount /mnt
root@archiso ~ # reboot    # 退出安裝媒體後重新開機

桌面環境

請參考桌面環境設定一文。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment