像我這類對 Linux 系統有點懂又不太懂的「中手」最適合 ArchLinux 了。「簡潔 (simplicity)」與「滾動式更新 (rolling update)」的特性,可以讓使用者自行選擇欲安裝的套件,並可時刻維持版本在最新的狀態。
安裝過程雖然沒有如 Ubuntu 那樣近乎傻瓜式的安裝方式,但透過指令,一樣一樣地逐步「刻出」所屬自己的系統,客製化程度相當高,安裝來回幾次後 (這蠻正常的,砍掉再重裝,習以為常。),也就易於掌握安裝/設定的竅門。
大概主要參考官方 Wiki-Beginners guide,其實基本安裝就不會有問題了。安裝步驟參考該 Wiki,這裡只是針對個人在安裝過程中,有些稍須注意的設定註記備忘。
安裝期間過程摘要
- 我使用 ImageUSB 工具將下載的 ArchLinux ISO 檔寫入到 USB 碟。這類將開機系統寫入至 USB 碟的工具程式很多,視所在的作業系統來決定用哪個工具寫入即可。
- 關於磁區 (partition)的分割,要注意的是主機使用 UEFI or Legacy BIOS 開機;儲存裝置 (HDD/SSD)是採 MBR or GPT 來分割,這裡會牽涉到分割 所使用的工具 (fdisk or gdisk)。
我的 T61 當然只有傳統的 BIOS 開機,然後分割表我則是採用先進的 GPT 分割表,所以需要額外分割一個 2MB 的開機分割區,並指定其類型為 EF02。這樣未來電腦開機後才得以正確導入到開機磁區再交由如 syslinux/grub 等開機管理程式啟動系統。
# lsblk -f // 檢查儲存裝置的名稱 # cgdisk /dev/sda // GPT 分割管理圖形工具
我的 T61 只有 100GB HDD,4GB RAM,目前分割磁區為:
Part. # Size Partition Type ------------------------------------------------- 1007.0 KiB free space 1 2.0 MiB BIOS boot partition 2 6.0 GiB Linux swap 3 87.2 GiB Linux filesystem
- 無線網路設定:
# wifi-menu
- 最好先編輯下 Mirror 鏡像站台 (指向台灣),安裝速度差很多。
# nano /etc/pacman.d/mirrorlist ## ## Arch Linux repository mirrorlist ## Generated on 2015-10-01 ## ## Taiwan Server = http://archlinux.cs.nctu.edu.tw/repo/os/arch Server = http://shadow.ind.ntou.edu.tw/archlinux/repo/os/arch Server = http://ftp.tku.edu.tw/Linux/ArchLinux/repo/os/arch Server = http://ftp.yzu.edu.tw/Linux/archlinux/repo/os/arch
更新同步下套件資訊:
# pacman -Syy
Chroot 後的設定摘要
- 關於無線網路重開機後的自動連接
參考:Arch Linux 自動連接可用無線網絡。- 使用 wifi-menu 連接並自動創建設定檔。
-
# systemctl start netctl-auto@wlan0.service // 注意 wlan0 interface 裝置名,可用 ip link/ifconfig/iwconfig 查詢
設定沒有問題就讓其開機時啟動:
systemctl enable netctl-auto@wlan0.service
- 新增使用者並給予 sudo 權限
# pacman -Sy sudo // 安裝 sudo 套件 # visudo // 將其中一行原來註解 %wheel ALL=(ALL) ALL 反註解。 # useradd -m -g users -G wheel -s /bin/bash username // 加入可具有 sudo 權限的使用者帳號
- 設定 Grub 作為開機管理程式
# pacman -Sy grub // 安裝 grub 套件 # grub-install --target=i386-pc --recheck /dev/sda // 注意只輸入開機裝置名,不要指定特定磁區 # grub-mkconfig -o /boot/grub/grub.cfg
- 解決重啟後 Grub 選單畫面條紋紊亂 (screen garbled)的問題
# nano /etc/default/grub // 修改其中 GRUB_GFXMODE=auto GRUB_GFXMODE=800x600 # grub-mkconfig -o /boot/grub/grub.cfg // 更新 grub.cfg
安裝過程與設定沒有甚麼問題後,執行下列指令重新開機,如此就完成一個基本 Console 環境的 ArchLinux 系統安裝了。
# exit # umount -R /mnt # reboot |