You are not logged in.
I have reinstalled Windows this morning and now it won't boot via Grub (still boots if I change boot order on BIOS). I have trying making a lot a changes on my Grub configuration but everything returned an "invalid signature" error.
After some research I found what it was because Windows is now on UEFI mode, which Arch is not.
I have tried to answer the question for some hours but nothing that I read is really clear. What is the easiest way for me to make Grub dual-boot work again?
Thanks.
Offline
Rules for problems.
Everyone has problems. Animals have problems. And buildings. And cats, and trees.
Problems are your friends. Treat them well.
Offline
I did exactly that. I get invalid signature error.
Offline
From the linked wiki page:
Note: This menuentry will work only in UEFI boot mode and only if the Windows bitness matches the UEFI bitness. It will not work in BIOS installed GRUB. See Dual boot with Windows#Windows UEFI vs BIOS limitations and Dual boot with Windows#Bootloader UEFI vs BIOS limitations for more information.
The easiest solution is to boot the Arch Linux installation medium in UEFI mode, mount the filesystems, arch-chroot in, mount the EFI system partition (also add it to fstab) and install GRUB for UEFI systems.
Last edited by nl6720 (2018-08-19 17:04:09)
Offline
From the linked wiki page:
Note: This menuentry will work only in UEFI boot mode and only if the Windows bitness matches the UEFI bitness. It will not work in BIOS installed GRUB. See Dual boot with Windows#Windows UEFI vs BIOS limitations and Dual boot with Windows#Bootloader UEFI vs BIOS limitations for more information.
The easiest solution is to boot the Arch Linux installation medium in UEFI mode, mount the filesystems, arch-chroot in, mount the EFI system partition (also add it to fstab) and install GRUB for UEFI systems.
Any way you can give me more detail on how to do this? I am not fully understanding the procedure.
Offline
To boot UEFI operating systems you must have a UEFI bootloader. To install GRUB for UEFI systems you need to be booted in UEFI mode (this is not really true, but otherwise you won't get a separate boot entry for GRUB). Since your Arch system boots in BIOS mode you need to use the Arch Linux installation medium to boot in UEFI mode.
Don't know if I can simplify it further:
Boot the live iso
mount your partitions exactly the same way you did when installing Arch
Chroot into the installed system with arch-chroot /mnt
Find the EFI system partition and mount it.
Offline