I was wondering if anyone has managed to get FreeBSD's boot1.efi to boot from an entry in the Windows Boot Manager? On MBR based systems, a similar setup used to work by using a 'Real mode boot sector' entry, which obviously seems not appropriate for an UEFI system.
I did a manual installation (via shell) of FreeBSD 10.3-RELEASE amd64 UEFI onto the freebsd-zfs and freebsd-swap GPT partitions that I had already created. Manually copied the boot1.efi file to the ESP partition as /EFI/FreeBSD/boot1.efi. So now FreeBSD is installed nicely alongside Windows 7 and Windows 10.
After some fiddling with the Windows
Did anyone have more success on this matter? After all the Windows Boot Manager *should* be able to execute an EFI executable, as the Windows boot loader (Winload.efi) seems to be an EFI executable by itself.
I did a manual installation (via shell) of FreeBSD 10.3-RELEASE amd64 UEFI onto the freebsd-zfs and freebsd-swap GPT partitions that I had already created. Manually copied the boot1.efi file to the ESP partition as /EFI/FreeBSD/boot1.efi. So now FreeBSD is installed nicely alongside Windows 7 and Windows 10.
After some fiddling with the Windows
bcdedit
tool, I also managed to create a second firmware bootmanager entry for FreeBSD, so that it can now be started from the UEFI boot selector (which is available on my mainboard by pressing F8 during POST). Of course it would be much nicer to start FreeBSD from the Windows Boot Manager and not having to race for pressing F8 at the right time. But so far all my attempts to do so ended up with an error screen, telling me some error status (supposedly from \EFI\FreeBSD\boot1.efi).Did anyone have more success on this matter? After all the Windows Boot Manager *should* be able to execute an EFI executable, as the Windows boot loader (Winload.efi) seems to be an EFI executable by itself.