boot1.efifat's FAT12 volume label prevents booting (some systems)

Harry Schmalzbauer freebsd at omnilan.de
Mon Nov 7 08:27:40 UTC 2016


Bezüglich Patrick M. Hausen's Nachricht vom 07.11.2016 09:12 (localtime):
> Hi,
> 
>> Am 07.11.2016 um 09:04 schrieb Harry Schmalzbauer <freebsd at omnilan.de>:
>>> create the EFI boot volume like this?
>>>
>>> gpart add -t efi -l efi -a 512k -s 512k <device>
>>> newfs_msdos /dev/gpt/efi
>>> mount_msdosfs /dev/gpt/efi /mnt
>>> mkdir -p /mnt/efi/boot
>>> cp /boot/boot1.efi /mnt/efi/boot/bootx64.efi
>>
>> You are missing startup.nsh...
>> See
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214282https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214282
> 
> Care to elaborate? This is what we use in production - all
> systems booting just fine ;-)

Of course you can boot UEFI systems without startup.nsh, but it does
offers another way processing the boot sequence – the most sensible in
my opinion.
And it's what FreeBSD Releng-Team decided to provide out of the box, so
heplful hint's shouldn't do it any other.

-Harry



More information about the freebsd-stable mailing list