写在前面
本文写作于 2023 年 5 月 14 日,仅为官方教程的拙劣注解与擅自补充。
第一步:安装前的准备
- 安装介质装有安全镜像
- 周围有方便连接的稳定网络
- 电脑禁用安全启动,调整启动顺序从安装介质启动到 Live 环境中
第二步:在 Live 中初步配置系统
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| $ ls /sys/firmware/efi/efivars
$ ip link $ ping archlinux.org ^C
$ timedatectl status
$ fdisk -l /dev/sda $ fdisk /dev/sda
$ mkfs.ext4 /dev/sda3 $ mkswap /dev/sda2 $ mkfs.fat -F 32 /dev/sda1
$ mount /dev/sda3 /mnt $ mount --mkdir /dev/sda1 /mnt/boot $ swapon /dev/sda2
$ vim /etc/pacman.d/mirrorlist
... Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
$ pacstrap -K /mnt base linux linux-firmware networkmanager grub efibootmgr vim
$ genfstab -U /mnt >> /mnt/etc/fstab $ cat /mnt/etc/fstab
|
第三步:进入新系统进一步配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| $ arch-chroot /mnt
$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime $ hwclock --systohc
$ vim /etc/locale.gen
... en_US.UTF-8 UTF-8 ... zh_CN.UTF-8 UTF-8 ... $ locale-gen $ echo LANG=en_US.UTF-8 > /etc/locale.conf
$ vim /etc/host
archlinux $ systemctl enable NetworkManager
$ passwd
$ grub-install --efi-directory=/boot $ grub-mkconfig -o /boot/grub/grub.cfg
$ exit $ umount -R /mnt $ reboot
|
欢迎来到 Archlinux 🎉🎉🎉
上述流程已经完成了 Arch 的基本部署,以下内容作为补充,仅作参考,请根据自己的喜好进行适当的选择。
创建日常用户
1 2 3 4 5 6 7 8 9 10 11
| $ useradd --create-home -G wheel archie $ passwd archie $ pacman -S sudo $ EDITOR=vim visudo
... %wheel ALL=(ALL:ALL) ALL ... $ reboot
|
配置桌面环境(KDE)
1 2 3 4 5 6 7 8 9 10 11
| $ sudo pacman -S xorg plasma konsole $ sudo systemctl enable sddm $ touch /etc/sddm.conf.d $ vim /usr/lib/sddm/sddm.conf.d/default
... [Theme] Current=breeze ... $ reboot
|
安装中文字体
1 2 3 4 5 6 7 8 9
| $ sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-sarasa-gothic
|
配置中文输入法(Fcitx5)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $ sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-zhwiki $ sudo vim /etc/environment
... GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx $ reboot
|
挑战:一小时安装 Arch
现在你已经读完了,来完成一项挑战吧。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| $ ls /sys/firmware/efi/efivars $ ip link $ ping archlinux.org ^C $ timedatectl status $ fdisk -l /dev/sda $ fdisk /dev/sda $ mkfs.ext4 /dev/sda3 $ mkswap /dev/sda2 $ mkfs.fat -F 32 /dev/sda1 $ mount /dev/sda3 /mnt $ mount --mkdir /dev/sda1 /mnt/boot $ swapon /dev/sda2 $ vim /etc/pacman.d/mirrorlist ... Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch $ pacstrap -K /mnt base linux linux-firmware networkmanager grub efibootmgr vim sudo $ genfstab -U /mnt >> /mnt/etc/fstab $ cat /mnt/etc/fstab $ arch-chroot /mnt $ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime $ hwclock --systohc $ vim /etc/locale.gen ... en_US.UTF-8 UTF-8 ... zh_CN.UTF-8 UTF-8 ... $ locale-gen $ echo LANG=en_US.UTF-8 >> /etc/locale.conf $ echo archlinux > /etc/host $ systemctl enable NetworkManager $ passwd $ grub-install --efi-directory=/boot $ grub-mkconfig -o /boot/grub/grub.cfg $ useradd --create-home -G wheel archie $ passwd archie $ EDITOR=vim visudo ... %wheel ALL=(ALL:ALL) ALL ... ^D $ umount -R /mnt $ reboot
$ sudo pacman -S xorg plasma konsole $ sudo systemctl enable sddm $ touch /etc/sddm.conf.d $ vim /usr/lib/sddm/sddm.conf.d/default ... [Theme] Current=breeze ... $ sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-sarasa-gothic $ sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-zhwiki $ sudo vim /etc/environment ... GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx $ reboot
|
注:在 Live 环境中,你可以通过 Alt + 左/右箭头切换控制台。开一个控制台以 root 登录,在联网条件下通过 lynx 参考 archlinux.org 的文档来作弊。
参考链接