Oracle Linux 6.6无法启动

这是HPE DL160 Gen9服务器上的WRT oracle linux 6.6。 最近,我更换了服务器的主板,从那以后,服务器没有启动的问题一直存在。

错误消息“未检测到UEFI可引导设备,请附加UEFI可引导设备”

我试着改变引导顺序,更新FW并重新安装引导程序。 但问题仍然存在。 我要求任何遇到类似问题并有修复的人帮助我。

先谢谢你。

您需要在主板上的NVRAM中写入一个UEFI引导条目(这是存储引导条目的地方,而不是像BIOS那样探测磁盘上的MBR)。 这些条目非常简单,相当于通过UUID指向一个磁盘,指向该磁盘上的一个分区,该分区的格式为加载器的FAT32格式,然后指向该分区上的目录path以查找加载程序本身(通常是一个文件以.efi结尾)。

Oracle Linux使用efibootmgr来pipe理这些条目,就像其他发行版一样。 因此,几乎所有的指南都是正确的。

efibootmgr的手册页在这里非常有帮助: https ://linux.die.net/man/8/efibootmgr

Rod Smith在uEFI启动方面有很好的指导。 这是一个通用的指南,但所有的build议是健全的。 在你的情况下,应特别注意“使用EFI注册引导加载程序”: http : //www.rodsbooks.com/efi-bootloaders/installation.html

该指南的大部分内容将覆盖已经存在并在您的系统上运行的文件和stream程,但会帮助您追踪失败的确切位置。 如果无法启动系统,则必须在chroot中执行此操作,并且chroot必须位于以EFI方式引导的实时系统上,而不能通过BIOS或CSM引导。