Heya, Danny Milosavljevic <dan...@scratchpost.org> skribis:
>> With iso9660, it works… by chance, because GRUB’s “search --fs-uuid” >> fails. Guess why? Because it compares UUIDs as strings, and we format >> it as a DCE UUID instead of an ISO UUID. Sounds familiar no? :-) > > Yeah :) > >> So that’s where we are. Thoughts on how to address it? > > https://www.gnu.org/software/grub/manual/grub.html#Making-a-GRUB-bootable-CD_002dROM > says: > >>...grub-mkrescue >>This produces a file named grub.iso, which then can be burned into a CD (or a >>DVD), or written to a USB mass storage device. >>The root device will be set up appropriately on entering your grub.cfg >>configuration file, so you can refer to file names on the CD without needing >>to use an explicit device name. This makes it easier to produce rescue images >>that will work on both optical drives and USB mass storage devices. > > So... just leave the entire "search" instruction off if it's created by > grub-mkrescue ? That's how one could interpret thir "root device" sentence... Oooh, interesting, that comes in handy. :-) Now, how can we pass the information to ‘grub-configuration-file’ so that it doesn’t emit that “search” command? It seems that the bootloader API doesn’t leave room to pass bootloader-specific options. Thoughts? Ludo’.