一、檢查網絡連接。
ip addr
ping 8.8.8.8
二、硬盤分區。
fdisk /dev/sda
o // 為硬盤建立一個DOS分區表,適用於Legacy/BIOS/MBR啟動方式
n // 建立新分區
(回車) // 這里默認新建一個主分區p(Primary)
(回車) // 默認主分區號是1,MBR規定一個硬盤最多4個主分區
(回車) // 分區的起始扇區,默認是磁盤內用戶扇區空間的起始,為2048
(回車) // 分區的末了扇區,默認是磁盤用戶空間的末尾
w // 將上述配置寫入硬盤
這樣將所有文件安放在一個分區中,並且利用了全部硬盤空間。
三、格式化分區:
mkfs.ext4 /dev/sda1
四、掛載上述文件系統:
mount /dev/sda1 /mnt
可以通過List Block Device命令查看文件系統結構,並以樹形顯示:
lsblk /dev/sda
五、安裝系統,包括Linux內核、基礎組件。
pacstrap /mnt base base-devel linux linux-firmware net-tools dhcpcd vim man openssh
(注意配置好當前的網絡環境,或者選用連接快的鏡像服務器)
如果用vim修改/etc/pacman.d/mirrorlist,快捷鍵有:
v(小寫v),從當前光標開始進行選中;
Ctrl+v(小寫v),從當前光標開始進行列選擇(Column Selection,Block Selection);
在上面的選中模式下:
y(小寫y),復制所選內容;
d(小寫d),剪切所選內容;
I(大寫i),進入插入模式;
回到非選中模式:
p(小寫p),粘貼到光標位置;
dd,(兩次小寫d),刪除光標那一行的所有內容(包括回車換行符);
o(小寫o),在光標的下一行進行插入空白行,並進入插入模式;
六、生成文件系統描述表:
genfstab -U /mnt >> /mnt/etc/fstab
生成的表形如:
七、以root用戶進入安裝好的Arch系統,進行后續操作:
arch-chroot /mnt
八、設定root用戶的passwd:
passwd *** // 設定root密碼 *** // 重復輸入以確認
九、安裝GRUB Bootloader:
pacman -S grub
部署grub:
grub-install /dev/sda
配置grub文件:
grub-mkconfig -o /boot/grub/grub.cfg
十、退出/mnt下的文件系統:
exit
十一、取消掛載硬盤。
umount /mnt
十二、重啟。
reboot +0
//*****************************************************************************************************************************************************************************************************************************
//*****************************************************************************************************************************************************************************************************************************
//*****************************************************************************************************************************************************************************************************************************
后續的操作:
(1)開機啟動dhcp以獲取網絡連接:
systemctl enable dhcpcd
(二)安裝桌面環境:
pacman -Syu xfce4 xorg
手動啟動xfce桌面環境:
startxfce4
(三)安裝中文字體
pacman -Syu wqy-zenhei
將系統語言本地化為中文字體:
vim /etc/local.gen
// 將zh_CN.UTF-8 取消注釋
更新locale配置:
locale-gen
設置全局語言:
vim /etc/local.conf
// 寫入 LANG=zh_CN.UTF-8