You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CSM support in EDK2 has been removed as of December 2023 (https://bugzilla.tianocore.org/show_bug.cgi?id=4588).
We were also experiencing issues with booting OSes that had EDD enabled (such as Fedora and CentOS) which seems to be related to how grub is built:
The last observation that I did before this discovery of CSM mode removal was that the thing that actually affects if kernel will break on EDD or not is GRUB. For example, Fedora GRUB fails to boot Fedora and (! ) Debian. But Debian GRUB can boot Fedora and Debian kernel. Precisely the same system, precisely the same disk, the same VM. It’s quite obvious that GRUB build configuration is different somehow so it effectively skips all the 16-bit mode code in the Linux kernel (when Debian-build grub is used), but in Fedora GRUB it’s not the case. Fedora GRUB always jumps into the 16-bit real mode Linux kernel earlyboot code and then breaks on the EDD code. I don’t know which option affects yet, but I guess that it’s not important for us anymore.
We've observed that booting these OSes using direct seabios boot worked.
A workaround for booting non-UEFI VMs without CSM mode is to use Seabios directly, e.g.:
CSM support in EDK2 has been removed as of December 2023 (https://bugzilla.tianocore.org/show_bug.cgi?id=4588).
We were also experiencing issues with booting OSes that had EDD enabled (such as Fedora and CentOS) which seems to be related to how grub is built:
From @mihalicyn
We've observed that booting these OSes using direct seabios boot worked.
A workaround for booting non-UEFI VMs without CSM mode is to use Seabios directly, e.g.:
Now that CSM support has been removed from EDK2 we should switch LXD over to using direct Seabios boot instead.
The text was updated successfully, but these errors were encountered: