我安装了在 UEFI 下启动的 FreeBSD 10。它位于 AsRock C2750D4I 主板上。最近我在保修期内更换了主板,现在我无法自动启动服务器。
如果我使用启动菜单并选择 UEFI shell,我可以更改为 fs0:/efi/boot 并运行 bootx64.efI - 然后成功启动到 FreeBSD。知道我可能还需要做什么才能让服务器在没有手动干预的情况下启动吗?如果这能让事情变得更简单的话,我也会升级到 FreeBSD 11.1。
答案1
你的 /efi/boot 也包含一个startup.nsh
文件吗?
启动后,查看:gpart show
查找EFI分区号:
gpart bootcode -p /boot/boot1.efifat -i <that number here> <name of disk, like ada0 or da0>
这将使用较新的代码更新您的 EFI 引导代码。