記一次 ArchLinux 安裝步驟。

U 盤啟動§

首先下載 Arch Linux 的 ISO 鏡像,然後使用刻錄工具(如 Windows 下的 USBWriter, Linux 下的 dd 命令)刻錄到 U 盤即可。

macOS 應該也有 dd 命令。

啟動 LiveUSB§

由於筆者的筆記本是 4K 屏,如果不設置 GRUB 的引導參數,進入系統後字體會十分的小,不利於安裝。只需要按 e 編輯引導記錄,後面加上 video=1024x768 或者 nomodeset 即可。

磁盤分區§

筆者預留了 120GiB 左右的磁盤容量給 Linux,用於辦公足矣。以下是我的分區方案:

分區類型大小說明
rootext450GiB如果日常使用 Docker 的話,建議 100 GiB
swapswap16GiB一般和內存大小相同
homeext4剩餘的容量-

分區方案很多,不過建議單獨一個 home 分區,因為我們幾乎所有的用戶資料都會放在這裡,即使重裝系統或者其他 Linux 發行版,我們都不用擔心這個 home 分區。

可以使用 fdisk 或者 parted 進行分區,這裡不再贅述,下面是我的分區:

 1# fdisk -l
 2...
 3Device             Start        End   Sectors  Size Type
 4/dev/nvme0n1p1      2048     534527    532480  260M EFI System
 5/dev/nvme0n1p2    534528     567295     32768   16M Microsoft reserved
 6/dev/nvme0n1p3    567296  419997695 419430400  200G Microsoft basic data
 7/dev/nvme0n1p4 419997696  629712895 209715200  100G Microsoft basic data
 8/dev/nvme0n1p5 629712896  734570495 104857600   50G Microsoft basic data
 9/dev/nvme0n1p6 998166528 1000214527   2048000 1000M Windows recovery environment
10/dev/nvme0n1p7 734570496  839428095 104857600   50G Linux filesystem
11/dev/nvme0n1p8 839428096  872982527  33554432   16G Linux filesystem
12/dev/nvme0n1p9 872982528  998166527 125184000 59.7G Linux filesystem

可以看到 /dev/nvme0n1p7 - 9 是剛創建的 Linux 分區,分別為 /swap/home 分區,其中由於我的是雙系統,其中標記有 EFI 的分區,也就是 /dev/nvme0n1p1 是 boot 分區。

分區類型§

1# mkfs.ext4 /dev/nvme0n1p7
2# mkfs.ext4 /dev/nvme0n1p9
3# mkswap /dev/nvme0n1p8
4# swapon /dev/nvme0n1p8

掛載分區§

1# mount /dev/nvme0n1p7 /mnt
2
3# mkdir /mnt/home
4# mount /dev/nvme0n1p9 /mnt/home
5
6# mkdir /mnt/boot
7# mount /dev/nvme0n1p1 /mnt/boot

網絡§

在進行下一步前,我們需要確保網絡是否正常,我們需要網絡去下載和安裝軟件包。

有線§

有線連接一般會自動處理和連接,如果身邊沒有其他網絡設備,也可以用手機 USB 共享網絡給電腦,不過需要的流量很大,不推薦使用。

WIFI§

1# wifi-menu -o

該命令會掃描附近的 WIFI,填寫密碼後連接。

測試§

1$ ping archlinux.org

國內鏡像源§

在安裝必須軟件之前,先修改下國內源,否則嚴重影響你的安裝進度。

1# vim /etc/pacman.d/mirrorlist

搜索 China,選擇其中一個 Server 粘貼到文件第一行即可。如果你使用 vi/vim,可以 yy 複製一行,p 粘貼所複製的一行。

安裝必須的軟件§

1# pacstrap /mnt base base-devel linux linux-firmware

base-devel 不是必須的,建議加上

配置系統§

Fstab§

1# genfstab -U /mnt >> /mnt/etc/fstab

Chroot§

1# arch-chroot /mnt

時區§

1# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

本地化§

1# nano /etc/locale.gen
2en_US.UTF-8 UTF-8
3zh_CN.UTF-8 UTF-8
4zh_TW.UTF-8 UTF-8
5
6# locale-gen
1# nano /etc/locale.conf
2LANG=en_US.UTF-8

密碼§

1# passwd

字體§

筆者比較喜歡文泉驛的字體:

1# pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont

你也可以安裝其他中文字體

後續§

自此係統安裝幾乎完成,但是先別急著重啟,還差系統引導、網絡兩個重要步驟,否則你還得 live 環境重新 chroot,比較繁瑣。