Why Won't My Laptop Boot from External Linux Drive?
Asked by
CuriousCactus97
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?
Answers
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!
Reply to this answer
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!
Reply to this answer
Add your answer
Answers are reviewed before publication.
CuriousCactus97: 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?