Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot install nor run. grub2-core/mm.c:552 at boot w/o CSM enabled on Asus maximus Hero z790. CSM fixes (some). #2329

Open
brennanmh opened this issue Mar 2, 2025 · 1 comment
Labels

Comments

@brennanmh
Copy link

brennanmh commented Mar 2, 2025

Describe the bug

The current version of the ISO, 41, will not boot, from both the installer and once on disk (more on that....).

First.
I tried several different USB flash drives.
I tried both silverblue 41 and bazzite 41.
I was able to get silverblue 41 to install, but only today and with refind.
Rebasing from silverblue 41 to bazzite made it not boot again.
The error I get is:

error: ../../grub-core/kern/mm.c:552out of memory.

This happens for the installer on a stick and booting from disk after rebase.

Env:

  • CSM disabled
  • Secure boot disabled
  • Asus Maximus hero z790
  • 96Gb mem (7200 but XMP disabled, so base).
  • nvidia 3080ti (MSI build)

I tried a lot of combinations including using refind to try and skip grub and boot directly vmlinuz. This works to a point but dies because it's unable to mount the efi vfat partition during boot. Logging in to single user and there is no /sbin/mount.vfat (despite being a mkfs.vfat) so /boot/efi cannot mount during boot.

Finally, after reading a bunch of grub forum messages, I took a shot and enabled CSM.

Boom, installer boots fine and works. OS boots fine after install.

I tried updating to see if new packages would allow me to disable CSM, but no luck.

Please let me know if there are any logs or configs you would like to see. I'm happy to provide.

But, currently, if one follows the directions, disables CSM, bazzite will not install or boot on this hardware configuration.

What did you expect to happen?

I expected the installer to boot OOtB with secure boot and CSM disabled. It did not.
I expected the boot from disk to work with secure boot and CSM disabled. It did not.

Output of rpm-ostree status

bazzite@bazzite:~$ rpm-ostree status
State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
                   Digest: sha256:5366c248427921fa4abe99d0ae60723810601e3ad9e752c4dd47f1e4347e86a3
                  Version: 41.20250301 (2025-03-01T08:01:10Z)
          LayeredPackages: coolercontrol lact liquidctl

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
                   Digest: sha256:0c337bd161d7d52137c16dc70a9e6608ca950ec7aad5c60ee8c9f9e1dd972317
                  Version: 41.20250227.1 (2025-02-27T21:07:50Z)
          LayeredPackages: coolercontrol lact liquidctl

Hardware

  • Asus Maximus Hero Z790
  • Intel Core i9-14900K
  • 96GB G.skill Memory. 7200Mhz with XMP, but XMP is disabled.
  • MSI 3080ti gaming x trio
  • Some NVME drives.
    That's it.

Extra information or context

Let me know what you need to know.......

@dosubot dosubot bot added the iso label Mar 2, 2025
@brennanmh
Copy link
Author

brennanmh commented Mar 2, 2025

Note that the output of rpm-ostree status is run from a booted bazzite with CSM enabled. (and secure boot, if that matters).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant