archLinux安裝(基礎篇)
archlinux 安裝基礎篇
寫於2019年1月26日
本人實驗了基於BIOS模式下archlinux的安裝
參考資料:
4.ArchLinux安裝、配置、美化和優化(gnome桌面)
1.網路
無線網路:wifi-menu
撥號:pppoe-setup
測試網路:
ping -c 3 www.baidu.com
2.編輯國內源
映象站檔案:
vim /etc/pacman.d/mirrorlist
將China下網址複製到最開頭
更新軟體倉庫:
pacman -Syy
3.檢視啟動型別和分割槽
檢查引導方式:
ls /sys/firmware/efi/efivars
若無該檔案,則處於BIOS啟動模式,反之EFI模式
BIOS模式分割槽(最基本):只分一個區用於掛載 /
EFI模式:至少需要/boot(>200M)、/boot/EFI(>200M)、/三個分割槽
具體分割槽過程省略(自行百度fdisk教程)
格式化:
EFI分割槽需要fat32檔案系統:mkfs.fat -F32 /dev/你的分割槽
boot分割槽最好使用ext4檔案系統:mkfs.ext4 /dev/你的分割槽
根分割槽隨意
掛載:
根目錄掛載:
mount /dev/根分割槽/mnt
(EFI模式)啟動分割槽:
mkdir /mnt/boot mount /dev/boot分割槽/mnt/boot
(EFI模式)EFI分割槽:
mkdir /mnt/boot/EFI mount /dev/EFI分割槽/mnt/boot/EFI
4.安裝基本系統並切換
安裝基本系統:
pacstrap -i /mnt base base-devel
解釋:/mnt對應根目錄base和base-devel是基本系統包
配置開機掛載檔案(fstab):
genfstab -U /mnt >> /mnt/etc/fstab
檢視配置檔案:
cat /mnt/etc/fstab
切換新系統:
arch-chroot /mnt
5. vim和語系、時區設定並設定同步時間
pacman -S vim
編輯語系:
vim /etc/locale.gen
將en_US.UTF-8和zh_CN.UTF-8,前面#刪除
使其有效:
locale-gen
時區設定:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步時間:
timedatectl set-ntp true
6.引導設定
BIOS模式:
檢測啟動項軟體:
pacman -S os-prober
安裝grub:
pacman -S grub
部署grub:
grub-install --target=i386-pc /dev/磁碟名(sda、sdb一類,不帶數字)
生成配置檔案:
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
安裝zsh和on-my-zsh:
zsh是oh-my-zsh的基礎,git是oh-my-zsh的倉庫
pacman -S zsh pacman -S git wget curl sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安裝sudo:
pacman -S sudo
新建使用者:
useradd -m -G wheel -s /bin/zsh 你的使用者名稱
設定新使用者密碼:
passwd 設定的使用者名稱
配置sudo:
visudo 然後將# %wheel All=(All)All中去除#號
7.開機聯網和swap檔案
有線連線開機啟動:
systemctl enable dhcpcd
設定交換檔案(可選):
生成交換檔案:
fallocate -l 大小(4G) /swapfile
更改許可權:
chmod 600 /swapfile
格式化為swap:
mkswap /swapfile
啟用交換檔案:
swapon /swapfile
設定自動掛載:
vim /etc/fstab 最後一行新增:/swapfile none swap defaults 0 0
至此,基本系統安裝完畢,下面是桌面系統安裝和常用軟體配置。
請重啟後繼續。