Re: "Invalid arch-independent ELF magic" in grub after SSD migration
Felix Miata wrote:
Did you look for any significant differences between the working and
non-working grub.cfgs? Does Grub see your SSD as an NVMe device and
need to embed a different binary or load a different module for it?
I think you've caught it! Here is what seems to me the most interesting
diff:
< set root='hd1,msdos5'
---
> set root='hd0,msdos1'
The difference in the partition number (msdos5 vs msdos1) is expected
because, when I did the clean install, I did not carry over the Windows
partitions. The difference in the drive identifier is more interesting
instead. Why does grub identified the old HDD as hd1 but the SDD as hd0?
I've never had more than one drive installed in the notebook (it's a
sure bet, because it doesn't have room for two drives). Moreover, the
old disk is a plain disk only, not a hybrid:
https://www.cnet.com/products/seagate-momentus-7200-4-st9250410as-hard-drive-250-gb-sata-300-series/specs/
Anyway, that's likely the reason why grub couldn't find its files on the
SSD. Misleading error message though.
Reply to: