Macbook always boots on GNU Grub minimal bash

I think its a leftover from a previous unsuccessfull Fedora installation. Now I have a fully fonctionnal Fedora partition and my old MacOS partition. Anyway, everytime I restart, instead of just booting on Fedora like I want (and even if I hold option to show boot options, hold CTRL and click the Fedora partition to save it as default) it show GNU Grub minimal bash stuff and the only way out is typing exit.
So I can use Fedora but its annoying.

Im a bit (a lot) of a beginner. Is there an easy, quick way out ? Removing grub ? Typing a few lines to make Fedora default in grub ?

Thanks !

Can you post a picture of what you are seeing before you type “exit” please?


So here we go, the first one is the simple screen get when I boot the computer, before typing exit.
Second picture just in case is what shows up if I write ls. Somethings seems not right !

1 Like

Added dual-boot, grub, macos-transition

You are the grub prompt. So I guess there is a problem with how grub is configured.

You will need someone who knows how grub is setup for macbook to help further.

Suggest you edit the topic title to something like “macbook always boots to grub prompt”.

From my experience with a previous installation of Fedora on an old MacBook alongside macOS (and windows), I think this is rather Fedora reinstall issue than a Mac issue.

If I understand well, you did keep the macOS installation and it is functional (recommended for firmware updates). If yes, then it is normal to have two start-up stages:

  • the first one is mac’s Startup Manager, which lets you select from the available startup disks or volumes
  • once you select Fedora, the second one comes in, and the boot process of the Fedora installation will be kicked off.

At this point, it is normal for grub to take over the boot process, be it with or without displaying the boot menu. So I would say you need to fix grub, which might have been affected in case you’ve reinstalled Fedora without erasing the older Fedora partitions and therefore without letting the new install recreate new, clean /boot and /boot/efi partitions.

Thats on point, but now I really dont want to have to partition and reformat again, everything is set up just like I want it, I have my files and stuff. I just want to get rid of this prompt screen. Even with a quirky method, I dont care.
Someone suggested installing rEFInd so it runs on top of grub, instead of grub, idk. Im scared to make things even worse.

With rEFInd you would also get an additional boot manager to take care of, so I would suggest just fixing Grub. Let’s see if we can help you with that.

Please provide the output of lsblk, and that of sudo grubby --info=ALL.

So I just found a solution that worked for me
here

I changed boot order, I had a leftover from an Ubuntu install and it was set first. I put Fedora first and now it works perfectly.

Thanks for helping me and taking the time !

2 Likes

Added ubuntu-transition