CentOS7 内核升级损坏的 grub

CentOS7 内核升级损坏的 grub

我们有 HP DL360 G8 服务器并在其上安装了 CentOS7 64 位,一切都工作正常,但是一旦我们yum update在整个系统上完成并重新启动,它就会卡在 grub 上,grub>所以我按照以下步骤进行恢复

grub>set root=(hd0,msdos1)
grub>linux16 /vmlinux-<old kernel> root=/dev/sdx rw
grub>initrd16 /initramfs-XXXXX
grub>boot

哪个引导系统成功,我做了grub2-install /dev/sda并再次重新启动,但仍然卡在grub>我也尝试过UEFIgru2 安装方法但仍然没有运气,即使我卸载了最新的内核但没有运气:(

可能出什么问题了?

答案1

发现问题:

这是愚蠢的 RAID 问题,我们的 (fakeRAID) 设置不知何故被破坏,因此它在 linux fdisk 中显示两个磁盘,并发现 grub 被写入两个磁盘上。

AHCI解决方案是,当您使用 fakeRAID 时,您需要特殊的驱动程序内核模块,并且在安装 Linux 时还需要禁用模块,所以我blacklist=ahci在 PXE kickstart 文件中添加了它,它解决了所有问题。

相关内容