# Revision history [back]

Looking at the output of parted -l, you have two EFI partitions, one on /dev/sda (Windows) and one on /dev/sdc (Fedora). The error you get is because GRUB is looking for bootmgfw.efi on /dev/sdc1 (it's actually on /dev/sda2, the windows EFI partition)

A couple of options:

• You could consolidate the two EFI partitions, see this for more details: http://forums.fedoraforum.org/showthread.php?p=1661415#post1661415

• You could try editing /boot/efi/EFI/fedora/grub.cfg as root; change the windows entry to:

menuentry 'Windows Boot Manager' {
set root='hd0,gpt2'
boot
}


basically you add a set root line which tells GRUB to look for /EFI/Microsoft/Boot/bootmgfw.efi on /dev/sda2. (Note that I've never tried this method before but it should work).

• Alternatively you can do a clean Fedora install and make sure the installer sets the mount point of the Windows (original?) EFI partition as /boot/efi, that would be /dev/sda2. (And delete the second EFI partition /dev/sdc1 afterwards).

Looking at the output of parted -l, you have two EFI partitions, one on /dev/sda (Windows) and one on /dev/sdc (Fedora). The error you get is because GRUB is looking for bootmgfw.efi on /dev/sdc1 (it's actually on /dev/sda2, the windows EFI partition)

A couple of options:

• You could consolidate the two EFI partitions, see this for more details: http://forums.fedoraforum.org/showthread.php?p=1661415#post1661415

• You could try editing /boot/efi/EFI/fedora/grub.cfg as root; change the windows entry to:

menuentry 'Windows Boot Manager' {
set root='hd0,gpt2'

basically you add a set root line which tells GRUB to look for /EFI/Microsoft/Boot/bootmgfw.efi on /dev/sda2. (Note that I've never tried this method before but it should work).
EDIT: the device nodes (sda, sdb... etc) above are based on the output of parted -l that you posted, if you remove e.g. the ATA SanDisk SDSSDH21 device, the enumeration will change, so make sure you don't delete the wrong partition.