已有更简单的方法,此文仅作参考
Archboot的启动
MOK导入hash
正常情况下,会遇到下面的错误:

按下回车,进入如图界面:

选择Enroll hash from disk
选择以下文件:
ARCHBOOT/EFI/BOOT/内的所有64位efiARCHBOOT/boot/vmlinuz-x86_64!请一定导入导入此文件!
安装前配置
1. 系统时间&硬盘分区
1 | reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f |
使用WinPE提前预留空间并随意创建一个任何格式的分区,方便之后使用。
这一步请在win系统下完成
2. 重启至Archboot
出现下图界面时,按下CTRL-C进入bash

3. 更新时间
1 | timedatectl set-ntp true |
4. 更改镜像源
编辑/etc/pacman.d/mirrorlist,保留一个国内镜像即可。
1 | Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch |
5. 分区(Btrfs)
5.1 格式化分区
nvmeYYY为Arch分区,nvmeXXX为EFI分区。
1 | mkfs.btrfs -L Arch /dev/nvmeYYY |
5.2 挂载并创建子卷
注:Archboot的安装程序识别的挂载点是/mnt/install
1 | mount -t btrfs -o compress=zstd /dev/nvmeYYY /mnt/install |
5.3 创建挂载点
1 | umount -R /mnt/install |
请务必卸载分区,稍后使用Archboot的安装程序进行挂载,避免出现grub相关错误!
5.4 使用Archboot的安装程序挂载分区
输入setup进入安装程序,选择1. Prepare Storage Device


挂载分区,但先不挂载swap分区


是否格式化,选择No


选择你需要的压缩算法。
选择ESP分区


挂载额外分区,过程参考挂载root分区,最后选择DONE,完成挂载


生成fstab:
1 | genfstab -U /mnt/install >> /mnt/install/etc/fstab |
6. 安装系统
6.1 安装基本包
你既可以使用Archboot的安装程序2. Install Packages,也可以在新的tty窗口自行安装
1 | pacstrap -K /mnt/install base base-devel linux-zen linux-zen-headers btrfs-progs neovim networkmanager terminus-font intel-ucode polkit |
6.2 配置
可通过Archboot的安装程序进行,也可通过arch-chroot /mnt/install进行
自行配置和各文件样例请移步 archlinux基础安装
MKINITCPIO EARLY USERSPACE安装程序提供Busybox和Systemd,建议选择Systemd
安装引导
借助Archboot的安装程序,选择4. Install BootLoader


确认秘钥保存位置


输入MOK导入时需要的密码(简单即可),重复输入两遍

1 | pacman -S linux-zen |



后续
请自行参阅桌面环境与常用应用安装和我的文章Linux实用建议