Can somebody explain what this exact error message means?

grub> linuxefi /boot/i386/loader/linux
error: /boot/i386/loader/linux has invalid signature.

What is Grub trying to tell me? That the file isn't a valid ELF binary? Or that it isn't 64-bit? Or something else?

(This is Grub v2.00, not Grub Legacy.)


It's trying to say that it can't verify your kernel image signature. Each vendor signs kernel by own key. Grub2 installed by vendor normally knows only keys of this vendor, so it cannot verify file signed by other vendor.

  • Oh dear. This suggests that the OpenSUSE 32-bit kernel isn't signed by OpenSUSE. Damn... – MathematicalOrchid Apr 10 '14 at 15:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.