這里以UEFI舉例。
燒錄USB以后重啟,進入安裝鏡像,然后使用iwctl聯網.iwctl是一個較為簡單使用的聯網工具。
連接網絡以后,使用ping命令測試網絡鏈接。
然后使用gdisk命令進行分區設置,一般情況下分3個區足以。一個作為EFI分區512M,一個作為/
分區,20G~30G足以。之后的空間可以全部給home分區,或者留出一部分日后以做他用。
然后對分區進行格式化。
然后使用timedatectl命令設置時區。
然后就是處理mirros,使用reflector --verbose --country 'China' -p https -l 30 --sort rate --save /etc/pacman.d/mirrorlist
篩選出速度較快的國內鏡像,並寫入配置。
然后就是掛載分區。舉個例子。假如設備nvme0n1分了三個分區nvme0n1p1/p2/p3,其中p1為FAT32/VFAT給是的EFI分區,p2為系統分區,p3為HOME分區。那么則依次掛載.
mount /dev/nvme0n1p2 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/nvme0n1p1 /mnt/boot
mount /dev/nvme0n1p3 /mnt/home
然后安裝基本系統,pacstrap /mnt base base-devel linux linux-firmware
.
然后生成fstab,系統依據該文件掛在設備。執行genfstab -U /mnt >> /mnt/etc/fstab
之后,檢查一下文件是否正確。使用cat /mnt/etc/fstab
命令查看(在執行該命令之前,可以Ctrl+L清下屏)。UUID是設備的唯一標識,可以看到上面關於設備的注釋。
然后切換到安裝的系統操作。arch-chroot /mnt
.
然后安裝一些基本包pacman -S vim wpa_supplicant networkmanager netctl
.
其實在安裝的時候,先不要修改語言設置。在安裝完成進入系統以后,有大把的時間修改語言設置。
設置root密碼。passwd
命令,重復輸入兩次密碼。
這里就可以安裝Bootloader了。一般都是使用Grub,不過我第一次使用Grub引導是失敗的后面就懶得弄了,所以選擇了自帶的bootctl。
bootctl install
cd /boot/loader
vim loader.conf
然后修改這個文件為
default arch
timeout 4
接下來創建並編輯arch.conf文件
cd entries/
vim arch.conf
輸入如下內容
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=
root后面需要輸入掛載到根設備的PARTUUID。ESC進入一般模式,然后:r !blkid
,找到掛載跟設備的PARTUUID並將其修改成類似這樣。
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=PARTUUID=63eedc2b-a42c-44b0-87e4-76dc49e6dab2 rw
然后退出並保存。
然后並reboot
重啟。
正常進入系統以后依然是文本界面,首先啟動網絡服務。
systemctl enable --now NetworkManager
然后設置wifi。
nmtui
然后選擇Activate a connection,然后選擇wifi,輸入密碼確認連接並退出。
之后你可以選擇安裝你喜歡的圖形界面。