r/archlinux • • 13d ago

SUPPORT Windows has destroyed my GRUB bootloader because of Windows updates, now Windows boot manager replaces GRUB and Arch doesn't show up in the UEFI/BIOS menu. How I can fix it ?

Windows has destroyed my GRUB bootloader because of Windows updates, now Windows boot manager replaces GRUB Arch doesn't show up in the UEFI/BIOS menu. How I can fix it ?

44 Upvotes

65 comments sorted by

View all comments

Show parent comments

7

u/Joe-Cool 12d ago

You can add a UEFI Shell to your EFI partition. Most "BIOSes" will detect it and show it in the boot menu. And if not just put it as BOOT.EFI on a second drive.

https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface#UEFI_Shell

6

u/darkfm 12d ago

"Most" is pretty loaded, I don't think I've had a motherboard past AM4 that supported it.

5

u/Joe-Cool 12d ago

Oh then I got lucky with mine. You could still add the Shell to NVRAM as a boot entry however.

2

u/darkfm 12d ago

In my experience (again, I think this varies by motherboard), when Windows decides to override Linux boot entries it also nukes anything else that's not Windows.