Score:0

`chainloader bootmgfw.efi` does not load Windows

bq flag

I have installed Ubuntu alongside with Windows 10, and they are on different disks. Since the disk containing Windows does not have a UEFI partition and uses C:/EFI/Microsoft/Boot/bootmgfw.efi to load Windows instead, grub does not recognize the Windows bootloader.

If I boot from Ubuntu install USB and enter the grub command line, by running the following commands I can start Windows successfully:

chainloader (hd1,msdos1)/EFI/Microsoft/Boot/bootmgfw.efi
boot

However, if I enter the grub command line of the installed Ubuntu on disk, when I run:

chainloader (hd1,msdos1)/EFI/Microsoft/Boot/bootmgfw.efi

it print Error: invalid signature. If I add --force option to chainloader and then boot, the screen goes blank and windows does not start up.

Can anyone give some suggestions on how to boot Windows from Ubuntu grub?

oldfred avatar
cn flag
Post this `sudo parted -l` to confirm partitioning. But It looks like you have mixed UEFI & BIOS. UEFI & BIOS boot modes are not compatible. Or once you start booting in one mode, you cannot switch. If Windows is msdos (MBR) then it has to be in BIOS boot mode. Microsoft has required vendors to install in UEFI mode, but how you boot install media UEFI or old BIOS mode, is then how it installs. Grub in UEFI boot mode cannot boot BIOS Windows. Best to backup your data & reinstall Windows in UEFI mode.Wuindows requires gpt partitioning for UEFI and conversion from MBR to gpt will erase drive.
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.