有人可以解释一下这个确切的错误消息是什么意思吗?
grub> linuxefi /boot/i386/loader/linux
error: /boot/i386/loader/linux has invalid signature.
Grub 想告诉我什么?该文件不是有效的 ELF 二进制文件?或者说它不是 64 位的?或者是其他东西?
(这是 Grub v2.00,而不是 Grub Legacy。)
答案1
它试图说它无法验证您的内核映像签名。每个供应商都用自己的密钥对内核进行签名。供应商安装的 Grub2 通常只知道该供应商的密钥,因此它无法验证其他供应商签名的文件。