GRUB kernel doesn't have a stable interface. So it's not supported to mix kernel and modules from different sources. What I do in your case is that I use upstream kernel and modules with few patches to add blscfg. Those patches are currently in review upstream
Regards Vladimir 'phcoder' Serbinenko Le sam. 7 juin 2025, 03:00, Shaun Reitan <shaun.rei...@ndchost.com> a écrit : > I've asked this question in the past and just havn't been able to get an > answer with a solution, or if I can even do what I want to do so I'm going > to throw it out here again. > > I have a QEMU/KVM environment with flat disk images, no partitioning, no > MBR, just a ext filesystem. These instances are not all the same and are > running different OS's (RHEL, Ubuntu, etc). I'm wanting to boot these > instances using grub, it's configs, and modules from the disk just the way > it would if grub was installed onto the disk. So far I've been building > grub images using grub-mkimage -O i386-pc -o grub.img biosdisk ext2 normal > -p '(hd0)/boot/grub' and using the -kernel option with QEMU. This does > work but not always. There are some situations where i'm seeing errors like > this. > > unaligned pointer 0x684355af > Aborted. Press any key to exit. > > The reason I want to load grub, it's modules, and config from the disk is > that distributions like redhat have decided to create modules like blscfg > that are not part of grubs core and I need my grub image to load those from > the disk so that the instance boots correctly. > > Can I do what I'm wanting to do? If so, how? I don't want to have to > build a bunch of grub versions to match each OS. > > -- > Shaun Reitan > > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/grub-devel >
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel