我公司的一台普通机作为服务器装了 CentOS 6,最近一次断电导致 EFI 引导信息丢失,主板是技嘉的,其 BIOS 自动识别到的 EFI 信息并不正确,无法正确引导启动。原因是 BIOS 自动识别的是 EFI/boot/bootx64.efi 文件,但 CentOS 6 的 EFI 文件是位于 EFI/redhat/grub.efi。知道这个信息之后,我们只要想办法复制并重命名一份 BIOS 支持的格式就行了。

CentOS 7 及 8 的安装盘都有 Rescue 模式,进入该模式就如操作本机一样了。

system has been mounted under :mnt:sysimage RHEL 7 reinstall GRUB2

再输入 chroot /mnt/sysimage 就切换成本机环境了。再根据 BIOS 要求复制并重命名就好了。

chroot /mnt/sysimage
mkdir /boot/efi/EIF/boot
cp /boot/efi/EFI/redhat/grub.efi /boot/efi/EFI/boot/bootx64.efi
cp /boot/efi/EFI/redhat/grub.conf /boot/efi/EFI/boot/bootx64.conf

发表回复

您的电子邮箱地址不会被公开。