My Silverblue is installed on an external USB SSD, to permit me to easily connect it to my laptop, or desktop, or at works, macbook, etc…
I have a new device, a chromebook, there is a hack to boot on external USB but for my model it’s restricted to legacy BIOS.
So, I’m searching a solution to install GRUB on the MBR.
I’ve tried this command:
# LANG=C grub2-install --target=i386-pc /dev/sdb
Installing for i386-pc platform.
grub2-install: warning: …/grub-core/partmap/gpt.c:192:this GPT partition label contains no BIOS Boot Partition; embedding won’t be possible.
grub2-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged…
grub2-install: error: will not proceed with blocklists.
I need to put the option --force to permit to install it.
This works partially, I can now boot but there is directly the EFI/Grub shell> prompt.
On my previous USB Key with Fedora 29, I’ve tried the same command ( after installed grub-customizer for missing libraries), and it’s a little bit better because I can see my grub menu with all my options, but can’t really boot on it ( error: can’t find command ‘linuxefi’ / ‘initrdefi’ )
If someone have any idea and competences in grub, this could be much appreciated !