Hey,
I am new to the Linux world but really want to get in and dualbooted my Mac M1 with Asahi Fedora. Everything worked fine, I then shut my laptop down. After two hours I wanted to start it and it stuck on the after that U-Boot screen, where it show a loading spinner and fedora underneath (picture attached). The spinner spinned, then the screen got dark, i turned it on again, the spinner was still spinning and the it just rebooted. I then booted into Mac Os again, was not able to solve the problem and then uninstalled and reversed my Dualboot Linux (don’t know how to call this). I reinstalled Asahi Fedora, this time it worked fine, i shut down my laptop, turned it on again could login, but then i restarted it and the same problem accured. What is this and is there help?
I really would love to make it work.
What is the equivalent of ESC by your computer? Just press that when starting and you get a list of tasks while the spinner is running. This might gives you more information what is wrong.
I am also facing a similar issue (possibly related). Mine appears to be intermittent (usually boot looping) however, I was able to get in once and change my grub settings to get some actual output (by removing rhgb quiet).
Just an update. I have tried other installs of Asahi (Gnome and Minimal) and experience the same symptoms. With and without a power adapter plugged in (with nothing else plugged in).
I have also tried
sudo dnf upgrade --refresh
&
sudo dnf update
&
sudo asahi-fwupdate
But even then, more often than not, I experience a freeze in the boot process but not always in the same space. (Sometimes it is after apple-display-crossbar sometimes it is a few messages later).
I have the same exact problem on my M1 Mac mini. I use Asahi Fedora Server. What I do is in grub hit “e” to edit. Then I do something innocuous like add “boot_delay=10” to the end of line that starts with “linux”.
Going into the editor, lingering there for awhile, and changing something small seems to reliably allow it to boot properly. The next time you boot use a different value. Keep the value small to avoid lengthy delays.
I don’t know if it is a timing thing or if some corrupted value is permanently cached somewhere and altering that file makes the machine ignore the problematic cached value.
The process sounds tedious and annoying but at least you will be reliably able to boot into Fedora Linux. I have a server and rarely reboot. But now I have to have a keyboard, mouse, and monitor all permanently attached to my server. Also if you are using an M1 Mac mini the keyboard seems to need to be connected to the USB C port in order to work. USB A does not work for me, at least.