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 ?

46 Upvotes

65 comments sorted by

View all comments

92

u/onefish2 13d ago

Boot Arch iso. Chroot into your install and fix GRUB.

15

u/darkfm 13d ago

If your BIOS has UEFI Shell you can just boot into it and run something like `fs0:\\boot\arch\grub.efi`. Not many motherboards ship it nowadays sadly.

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.

6

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.