如何正确引导,修复引导加载程序?为什么我的 initramfs-fallback 的大小比新创建的要大?(在 arch 上使用mkinitcpio代替 update-initramfs)
-rw------- 1 root root 29MB Mei 30 06:49 initramfs-5.10-x86_64-fallback.img
-rw------- 1 root root 9MB Mei 30 06:48 initramfs-5.10-x86_64.img
-rw------- 1 root root 9MB Mei 30 23:43 initramfs-subscribe-5.10-x86_64.img
initramfs 总是丢失 8 个月,我只是通过恢复后备 initramfs 来完成。我注意到的是,即使我进行内核更新,它仍然丢失。我认为当较新的内核执行事务后处理时,它将被修复。我确实使用双引导,包括拱门和不同的驱动器(HDD 和 SDD)。
通过成为询问者的魔力,您的 initramfs 不会损坏。它配置错误,它尝试加载 initramfs-5.8 而不是 initramfs-5.10 ,不知道为什么。
当您遇到内核无效幻数时,您基本上有 2 个拱门。所以使用工作的做:
它摆脱了内核无效的幻数。特别感谢拱社区。```
所以请使用实际的工具来生成 grub 配置。直接编辑文件并重新启动没有效果。使用
grub-mkconfig -o /boot/grub/grub.cfg
它也会触发 os-prober。留下子问题https://wiki.archlinux.org/title/Chroot
尝试
mkinitcpio -p linux
grub-mkconfig -o /boot/grub/grub.cfg