今天小編要介紹一款超級精簡的Linux版本-Arch Linux
Arch Linux是一款可以隨使用者喜好自行訂製的版本
現在較流行的發行版Ubuntu、Debian、OpenSUSE等
都在安裝完系統後包含了其他的套件軟體
而Arch Linux安裝完僅僅具有核心功能
想要什麼套件就裝什麼套件
對於初學者來說
Arch Linux是一款比較難上手的版本
但是相對的學會Arch Linux安裝
可以更加熟悉Linux的運作模式
今天只針對UEFI模式的安裝步驟實施介紹
1.檢查開機模式
ls /sys/firmware/efi/efivars/
如果有啟用UEFI模式
Arch ISO將會列出efivars目錄
2.測試網路連線
ping www.archlinux.org
如果有回應則代表對外網路正常
3.分隔磁碟區
確認磁碟區狀態
lsblk -a
或
fdisk -l
如果有出現/dev/*
則代表磁碟有被讀取到
接下來利用fdisk、parted、cfdisk等進行磁碟分割
在UEFI模式下必須包含一個EFI System磁碟
使用空間至少具有512MB
分割區配式範例
| Device | Mount | Size | Type |
| /dev/sda1 | /boot | less 512MB | EFI System |
| /dev/sda2 | Swap | - | Linux Swap |
| /dev/sda3 | / | - | Linux Filesystem |
4.格式化磁碟區
mkfs -t vfat /dev/sda1
mkswap /dev/sda2
mkfs -t ext4 /dev/sda3
5.掛載磁碟
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
6.安裝系統
設定pacman鏡像站順序可以提高下載安裝的速度
vim /etc/pacman.conf
將交通大學的Server加入
[core]
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
Include = /etc/pacman.d/mirrorlist
[extra]
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
Include = /etc/pacman.d/mirrorlist
[community]
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
Include = /etc/pacman.d/mirrorlist
鏡像站列表可以到https://www.archlinux.org/mirrorlist/查詢
接著使用pacstrap來安裝
pacstrap /mnt base linux
7.建立fstab
genfstab -U /mnt >> /mnt/etc/fstab
並且確認磁碟設定是否正確
cat /mnt/etc/fstab
8.chroot至新系統
arch-chroot /mnt
9.設定時區
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
hwclock --systohc
10.設定語言及環境
修改/etc/locale.gen檔案
pacman -Sy vim
vim /etc/locale.gen
將en_US.UTF-8及zh-TW.UTF-8前的#刪除
然後運行locale-gen套用設定
locale-gen
並將環境語言設為en_US.UTF-8
echo LANG=en_US.UTF-8 > /etc/locale.conf
11.設定電腦名稱
echo "PCNAME" > /etc/hostname
12.網路設定
vim /etc/hosts
加入以下設定
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
安裝DHCP
pacman -Sy dhcpcd
systemctl enable dhcpcd
13.建立開機映像檔
mkinitcpio -P
14.設定root密碼
passwd
15.安裝啟動程式
pacman -Sy grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
如果有其他系統存在
可以安裝os-prober自動偵測並加入grub選單
pacman -Sy os-prober
os-prober
16.安裝網路工具(選配)
pacman -Sy net-tools dhclient wireless_tools wpa_supplicent
17.重新啟動系統
exit
umount -R /mnt
reboot
