archlinux 安裝基礎篇
寫于2019年1月26日
本人實驗了基于BIOS模式下archlinux的安裝
2019年4月實驗了EFI模式下archlinux的安裝
參考資料:
1.安裝 Arch Linux 記錄——配置
2.ArchLinux(BIOS引導)
3.ArchLinux安裝圖文教程(EFI模式)
4.ArchLinux安裝、配置、美化和優(yōu)化(gnome桌面)
5.安裝ArchLinux記錄--配置(i3wm)
1.連接網(wǎng)絡
無線網(wǎng)絡:wifi-menu
撥號:pppoe-setup
測試網(wǎng)絡:ping -c 3 www.baidu.com
2.同步時間并編輯國內源
同步時間:timedatectl set-ntp true
編輯鏡像站文件:vim /etc/pacman.d/mirrorlist
將China下網(wǎng)址復制到最開頭
更新軟件倉庫:pacman -Syy
3.查看啟動類型和分區(qū)
檢查引導方式:
ls /sys/firmware/efi/efivars
若無該文件,則處于BIOS啟動模式,反之EFI模式
BIOS模式:
分區(qū):
/boot分區(qū),至少200M,F(xiàn)AT32文件系統(tǒng)
swap分區(qū),為內存大小,swap文件系統(tǒng)
其余按照Linux分區(qū)格式
格式化:
boot分區(qū):mkfs.fat -F32 /dev/boot分區(qū)
mkswap /dev/swap分區(qū)
swapon /dev/swap分區(qū)
其余分區(qū)自行選擇文件系統(tǒng),例如ext4、xfs等
掛載分區(qū):
根目錄掛載:mount /dev/根分區(qū) /mnt
創(chuàng)建相應目錄并掛載分區(qū),例如/boot
mkdir /mnt/boot
mount /dev/boot分區(qū)
EFI模式:
分區(qū):
/boot/EFI分區(qū),至少800M,文件系統(tǒng)FAT32
/swap分區(qū),和內存一樣大小,文件系統(tǒng)swap
其余按照Linux分區(qū)格式
格式化:
EFI分區(qū):mkfs.fat -F32 /dev/EFI分區(qū)
mkswap /dev/swap分區(qū)
swapon /dev/swap分區(qū)
其余Linux,自行選擇文件系統(tǒng),例如ext4、xfs等
掛載分區(qū):
掛載根分區(qū):mount /dev/根分區(qū)
創(chuàng)建efi目錄:mkdir -p /boot/EFI
掛載EFI:mount /dev/EFI分區(qū) /boot/EFI
4.安裝基本系統(tǒng)并切換
安裝基本系統(tǒng):pacstrap -i /mnt base base-devel
解釋:/mnt對應根目錄,也就是之前掛載的根分區(qū)。base和base-devel是基本系統(tǒng)包
配置開機掛載文件(fstab):genfstab -U /mnt >> /mnt/etc/fstab
查看配置文件:cat /mnt/etc/fstab
切換新系統(tǒng):arch-chroot /mnt
5. vim和語系、時區(qū)設置并設置同步時間
安裝vim:pacman -S vim
編輯語系:vim /etc/locale.gen
將en_US.UTF-8和zh_CN.UTF-8,前面#刪除
使其有效:locale-gen
時區(qū)設置(使用hwclock):
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
6.引導設置
BIOS模式:
安裝檢測啟動項軟件:
pacman -S os-prober
安裝grub:
pacman -S grub
部署grub:
grub-install --target=i386-pc /dev/磁盤名(sda、sdb一類,不帶數(shù)字)
生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
EFI模式:
安裝引導程序:
pacman -S dosfstools grub efibootmgr
部署grub:
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
7.用戶設置和配置zsh
設置root密碼:passwd
安裝sudo:pacman -S sudo
新建用戶:useradd -m 你的用戶名
設置新用戶密碼:passwd 設置的用戶名
配置sudo:
visudo
找到root ALL=(ALL)ALL
添加一行:你的用戶名的群組(一般就是你的用戶名) ALL=(ALL)ALL
8.開機聯(lián)網(wǎng)
網(wǎng)絡管理安裝:pacman -S networkmanager
網(wǎng)絡管理開機啟動:systemctl enable NetworkManager
有線連接開機啟動:systemctl enable dhcpcd
無線連接檢測:wifi-menu
,并按照提示安裝需要軟件包
9.自行設置swap文件(可選)
設置交換文件(可選):
生成交換文件:fallocate -l 大小(4G) /swapfile
更改權限:chmod 600 /swapfile
格式化為swap:mkswap /swapfile
啟用交換文件:swapon /swapfile
設置自動掛載:vim /etc/fstab
最后一行添加:/swapfile none swap defaults 0 0
至此,基本系統(tǒng)安裝完畢,下面是桌面系統(tǒng)安裝和常用軟件配置。
請重啟后繼續(xù)。