以下为本人在安装 Windows 系统后,安装 Arch 系统的记录

推荐以下 2 个安装教程,前者为 Arch Wiki。但由于 Arch Wiki 有些过于详细、繁琐、具备可选择性,反而有时因为漏看、没能理解或不了解如何选择而造成安装错误,本文旨在通过最简洁的步骤,不纠结地快速完成安装,更倾向于安装后再处理琐碎事务,也尽量少涉及原理,毕竟以下 2 个教程中已经讲得很详细了。

Arch Linux 系统安装较为繁琐,建议新手先了解 Linux 系统、vim 编辑器,预留出充足的时间和耐心再开始安装
Arch Linux 相较 Ubuntu 更轻量、更多可选择性,软件包管理系统更强大,Wiki 丰富且有中文论坛,个人认为安装部分软件比 Ubuntu 更快捷方便,也更加喜欢滚动更新的方式

# 安装准备

  1. 建议准备 U 盘,下载镜像并制作启动盘,制作步骤参考

  2. 准备好网络,建议使用网线或手机 USB 共享网络

# 基础安装

  1. 连接网络后,同步系统时间
timedatectl
  1. 使用 cfdisk 分区
cfdisk

分区示例:

挂载点分区分区类型大小
/mnt/boot/dev/sda5EFI 系统分区1G
[SWAP]/dev/sda6Linux swap (交换空间)16G(依内存而定)
/mnt/dev/sda7Linux x86-64 根目录 (/)剩余空间
  1. 格式化分区(以下参数替换为上一步中的挂载点)
    格式化根分区:
mkfs.ext4 /dev/sda7(根分区)

格式化交换分区(如有):

mkswap /dev/sda6(交换空间分区)

格式化系统分区:

mkfs.fat -F 32 /dev/sda5(EFI 系统分区)
  1. 挂载分区
    挂载根分区:
mount /dev/sda7(根分区) /mnt

挂载 EFI 系统分区:

mount --mkdir /dev/sda5(EFI系统分区) /mnt/boot

启用交换分区(如有):

swapon /dev/sda6(交换空间分区)
  1. 安装软件包
    intel 芯片选择 intel-ucode ,AMD 芯片选择 amd-ucode
pacstrap -K /mnt base linux linux-firmware intel-ucode base-devel networkmanager vim sudo zsh zsh-completions
  1. 生成 fstab 文件
genfstab -U /mnt >> /mnt/etc/fstab
  1. chroot 到新安装的系统
arch-chroot /mnt
  1. 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
  1. 区域和本地化设置
    先设置为英文,在安装的过程中更容易判断和处理问题:
    编辑 /etc/locale.gen 文件,取消美式英语和中国简体前的注释:
vim /etc/locale.gen

...
#en_SG ISO-8859-1
en_US.UTF-8 UTF-8
#en_US ISO-8859-1
...
#zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
#zh_CN GB2312
...

生成 locale

locale-gen

/etc/locale.conf 中设定 LANG 变量:

echo 'LANG=en_US.UTF-8' > /etc/locale.conf
  1. 设置主机名
echo 'myhostname(主机名)' > /etc/hostname
  1. 设置 root 密码
passwd
  1. 安装引导程序
pacman -S grub efibootmgr os-prober
mount /dev/sda5 /boot
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

使用 vim 编辑 /etc/default/grub 文件:

vim /etc/default/grub

去掉 GRUB_DISABLE_OS_PROBER=false 前的注释或添加该语句

生成配置文件:

os-prober
grub-mkconfig -o /boot/grub/grub.cfg
  1. 完成安装
exit
umount -R /mnt
reboot

# 后续安装步骤

  1. 配置 root 账户的默认编辑器
    上述步骤重启后,移除安装介质,使用 root 账号登录,并配置 root 账户的默认编辑器:
vim ~/.bash_profile

之后插入:

export EDITOR='vim'
  1. 创建非 root 用户
useradd -m -G wheel -s /bin/bash myusername
passwd myusername
  1. 编辑 sudoers 文件
EDITOR=vim visudo

这两行选择一行取消注释(后者相比前者免去了每次输密码的麻烦)

# %wheel ALL=(ALL:ALL) ALL
# %wheel ALL=(ALL:ALL) NOPASSWD: ALL
  1. 连接网络
systemctl enable NetworkManager
systemctl start NetworkManager
  1. 开启 Multilib 仓库和 archlinuxcn 仓库
    编辑 /etc/pacman.conf ,取消对应行前面的注释:
sudo vim /etc/pacman.conf

然后插入:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

更新一下源,再导入 GPG key:

sudo pacman -Sy
sudo pacman -S archlinuxcn-keyring
  1. 安装 KDE Plasma 桌面环境
pacman -S plasma-meta konsole dolphin
  1. 进入图形化登录界面
systemctl enable sddm
systemctl start sddm
  1. 安装中文字体,设置系统为中文
sudo pacman -S wqy-zenhei noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra


注销或重启后生效

  1. 后续步骤
    后续需考虑安装 yay 包管理器、中文输入法、浏览器、显卡驱动等,欢迎参考系列文章