Cycoe@Home

Archlinux 安裝小記

针对 Archlinux 安装的前期准备工作做一个记录。

1 準備工作

  1. ethernet 用戶無需對網絡連接做過多設置,wifi 用戶可使用 wifi-menu 工具進行無線 網連接
  2. /etc/pacman.d/mirrorlist 文件中的源進行排序

2 分區

  1. 利用 cfdisk 或 fdisk 工具進行分區
  2. 使用 mkfs.ext4 /dev/sdxY 進行分區的格式化,btrfs 分區運行 mkfs.btrfs -f /dev/sdxY

3 掛載

按順序執行如下命令

mount /dev/sdxY /mnt    # 掛載根分區

mkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/boot/grub
mkdir /mnt/boot/efi

mount /dev/sdxY /mnt/home
mount /dev/sdxY /mnt/boot/efi
mount /dev/sdxY /mnt/boot/grub

若根分區爲 btrfs 格式,則需要先使用如下命令掛載根分區

mount /dev/sdxY /mnt        #掛載根分區
cd /mnt
btrfs subvolume create @    #創建名爲 @ 的子卷
cd ~
umount /mnt
mount /dev/sdxY /mnt -o subvol=@,compress=lzo

分區掛載完畢後可運行 lsblk 查看掛載信息

4 安裝

運行自動化安裝工具 pacstrap -i /mnt base

  • 需要 gcc 等開發工具的用戶需要裝上 base-devel 包
  • btrfs 分區需要 btrfs-progs 包
  • wifi 用戶需要同時安裝 dialog wpasupplicant 來使用 wifi-menu
  • 引導管理器可選擇 grub,efi 主板用戶需加上 efibootmgr,多系統檢測需要 os-prober

比如

pacstrap -i /mnt base base-devel btrfs-progs dialog wpa_supplicant grub efibootmgr os-prober

運行 genfstab -U /mnt 查看掛載信息是否正確,檢查無誤後運行 genfstab -U /mnt >> /mnt/etc/fstab 將掛載信息寫入 fstab

5 配置

  • 使用 archlinux 自帶的 arch-chroot /mnt 接管新系統
  • ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 設置時區
# nano /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
Author: Cycoe (cycoejoo@163.com)
Date: <2017-07-09 Sun>
Generator: Emacs 28.0.50 (Org mode 9.3)
Built: <2020-05-21 Thu 20:09>