我们有 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>
我也尝试过UEFI
gru2 安装方法但仍然没有运气,即使我卸载了最新的内核但没有运气:(
可能出什么问题了?
答案1
发现问题:
这是愚蠢的 RAID 问题,我们的 (fakeRAID) 设置不知何故被破坏,因此它在 linux fdisk 中显示两个磁盘,并发现 grub 被写入两个磁盘上。
AHCI
解决方案是,当您使用 fakeRAID 时,您需要特殊的驱动程序内核模块,并且在安装 Linux 时还需要禁用模块,所以我blacklist=ahci
在 PXE kickstart 文件中添加了它,它解决了所有问题。