I recently set up an external drive with the Omarchy Linux distribution to use on my Acer Aspire 5 laptop. Since my Windows installation has very little memory left, I thought this would be a great way to switch over to Linux and boot from the external hard drive. Initially, it worked fine, and I was able to boot into Omarchy through the UEFI firmware settings. However, I'm struggling to get it to boot automatically from the external drive anymore. I used to be able to change the boot priority and get it to work, but after a random shutdown, my laptop now only boots into Windows again.
The Linux drive is visible in Device Manager, and I see it has a healthy EFI partition and another partition where my files are stored, but it's not showing up in the boot priority settings anymore. I've tried spamming F12 to access the boot options, but it only lists the Windows Boot Manager. This process of going through Windows recovery options to boot Linux is getting frustrating. Does anyone have ideas on how to resolve this or what to check?
2 Answers
Definitely try running `sudo efibootmgr` in Linux. It helps to see the current boot settings and might give you clues about why your drive isn't detecting properly anymore. Post the output here; it could shed light on your issue!
It sounds like you're facing some common BIOS quirks! On some systems, if you set a USB drive as the default boot device, it may only remember it until you reboot without it plugged in. You might need to confirm that your BIOS settings aren’t resetting on power cycles—some users find a dead motherboard battery causes issues like that. Additionally, I've noticed that some USB drives take longer to respond, causing the BIOS to overlook them unless they’re already active. A workaround could be installing `rEFInd` on your Windows drive; it can detect all bootable OS, including USB drives. That might make your life easier!

Here's the output:
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
It shows my USB drive but I guess the priority isn't set right. What do you recommend doing next?