ada0
,FreeBSD 的硬盘为 nvd0
。powercfg /h off
,mkdir /mnt/efi
。检测 ada0p1
(硬盘的第一个分区)是不是我们要挂载的 EFI 分区,输入命令 fstyp /dev/ada0p1
,我的输出是 NTFS,可见不是我们想要的EFI 分区;fstyp /dev/ada0p2
,输出 msdosfs
,是我们的 Windows 磁盘上的 EFI 分区。/mnt/efi
: # mount -t msdosfs /dev/ada0p2 /mnt/efi
# mkdir /mnt/efi/EFI/freeb
sd# cp /boot/boot1.efi /mnt/efi/EFI/freebsd/bootx64.efi
# efibootmgr -c -l /mnt/efi/EFI/freebsd/bootx64.efi -L "FreeBSD niu pi"
FreeBSD niu pi
这个启动项即可。如没有问题,可使用 DiskGenius 删除 nvd0 磁盘的 EFI 分区文件。