話不多說,直接上干貨
准備
去Arch 官網,選擇一個合適的國內鏡像站下載 Arch 安裝包 ISO,地址如下:
https://www.archlinux.org/download/
一、創建虛擬機
提示:如果你虛擬機玩的很帥,可跳過 一,但請閱讀 一 中的 19小節
1.點擊【文件】->【新建虛擬機】

2.勾選【自定義(高級)】,然后點擊【下一步】

3.點擊【下一步】

4.勾選【稍后安裝操作系統(S)】,然后點擊【下一步】

5.勾選【Linux(L)】,版本選擇【Ubuntu 64】(其他版本沒試過,建議按我的步驟操作),然后點擊【下一步】

6.給新建的虛擬機創建名稱(名稱根據自己的意願隨便命名),並選擇虛擬機安裝的目錄,然后點擊【下一步】

7.這里默認就好了(也可以根據自己的實際計算機配置),然后點擊【下一步】

8.我的內存大小設置成 2048M(2G),當然也可以根據自己的計算機實際情況進行配置,然后點擊【下一步】

9.勾選【使用橋接網絡(R)】,然后點擊【下一步】

10.默認勾選【LSI Logic(L)】,然后點擊【下一步】

11.默認勾選【SCSI(S)】,然后點擊【下一步】

12.磁盤勾選【創建新虛擬機磁盤】,然后點擊【下一步】

13.分配虛擬機磁盤大小,我這里分配了 80G,也可以根據自身計算機情況進行分配,另:勾選了【將虛擬機磁盤存儲為單個文件】,然后點擊【下一步】

14.這一步不用更改任何東西,直接點擊【下一步】

15.點擊【完成】

16.點擊【編輯虛擬機設置】

17.點選【CD/DVD(IDE)】,然后勾選【使用ISO映像文件】並選擇你的Archlinux iso 文件

18 ~ 19 非常重要!!!
18.選擇【選項】

19.選擇【高級】然后勾選【BIOS】,最后點擊【確定】
勾選【BIOS】這一步非常重要

二、開始安裝 Archlinux
1.選擇【Arch Linux install medium (x86_64,BIOS)】

2.Archlinux 的安裝需要聯網,所以要檢查下虛擬機是否可聯網,我們先 ping 下 百度或163等網站
ping www.baidu.com

3.更新系統時間
timedatectl set-ntp true
4.修改鏡像列表
vim /etc/pacman.d/mirrorlist

把中國的鏡像列表移動到首個鏡像列表之上,然后保存退出

5.磁盤分區,這里我用 cfdisk 命令
cfdisk
輸入 cfdisk 后進入如下界面,然后選 gpt 最后回車

6.創建分區,選擇 gpt 回車后,會出現如下界面,然后選擇【New】回車
注意,此時的設備是 Disk: /dev/sda

注意 7~8 非常重要,因為是 BIOS 系統安裝,這里要特別注意
7.大小輸入 1M,然后回車,如下圖

第一個分區,系統設定為 /dev/sda1

8. 選擇【BIOS boot】然后回車

9.把剩余的空間,創建系統分區及其他分區,我這里為了演示就創建一個根分區,如果大家想創建 home、swap 等可自行創建
創建完后,選則【Write】寫入磁盤,

10.回車寫入磁盤,此時有個提示,如果輸入 yes 將寫入磁盤,這里當然輸入 yes 了。
然后回車

11.選擇【Quit】回車退出

12.格式化分區,這里注意 1M 的 /dev/sda1 分區不用格式化,只需要把 /dev/sda2 分區格式化即可
mkfs.ext4 /dev/sda2
13.掛載分區 /dev/sda2 到 /mnt 下
mount /dev/sda2 /mnt
14.執行安裝命令
這里要主要哦,比較舊的Arch 安裝教程只安裝了 base 和 base-devel,而 linux 與 linux-firmware 沒有安裝,wiki 文檔說明了,linux 和linux-firmware 要安裝的。
pacstrap /mnt base linux linux-firmware
15.配置 fstab
genfstab -U /mnt >> /mnt/etc/fstab
16.切換到新安裝的系統
arch-chroot /mnt
17.設置時區
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
18.設置硬件時間
hwclock --systohc --utc
19.為了編輯文件方便,在新系統安裝 vim
pacman -S vim
20.系統本地化,打開 /etc/locale.gen 文件,把 en_US.UTF-8 UTF-8 的注釋去掉,然后wq保存退出
vim /etc/locale.gen

12.執行 locale-gen 生成 locale 信息
locale-gen
22.創建 locale.conf 文件
echo LANG=en_US.UTF-8 > /etc/locale.conf
23.安裝grub
pacman -S grub grub-install --target=i386-pc /dev/sda
注意是 /dev/sda 而不是 /dev/sda1 或 /dev/sda2 啥的。
安裝成功后,如下圖

24.生成 grub 配置文件
grub-mkconfig -o /boot/grub/grub.cfg
25.更改 root 密碼
passwd root
26.網絡配置
pacman -S dhcpcd
27.設置開機自啟啟動 dhcpcd
systemctl enable dhcpcd
至此大功告成!!!
28.退出
exit
29.重啟
reboot

