/etc/mkinitcpio.d/
由于我使用自定义 mkinitcpio 预设来生成 UKI,因此我删除了系统安装期间附带的默认预设文件。
不幸的是,当 pacman 更新内核时,默认预设文件会恢复,并且关联的 initramfs 映像会自动在我的 UKI 上重新创建。轻微的后果是浪费了我的启动分区上的空间,而严重的后果是如果我在关机前忘记删除不需要的映像,我将无法再次启动我的系统。
我还没有找到如何触发预设文件的创建。Linux 内核包文件不包含它。但是有一个骨架预设,/usr/share/mkinitcpio/hook.preset
但我不知道它是否真的在内核更新期间使用,以及如何防止生成新的预设。
正如@frostschutz 在问题的评论中所说:“使用一个空文件”mkinitcpio 会警告它是空的,但由于它在这里,任何内核更新都不会用默认文件替换它。