填坑:U盘安装RedHat5后,拔掉U盘无法引导

今天遇到一个老设备系统硬盘故障,需要重新安装系统,于是悲催了,为什么呢?因为老啊~  各种找不到盘,找不到驱动

系统需要安装RedHat5.7  好不容易找到盘,刻完以后竟然无法引导安装,最后只能选择使用U盘,网上这方法的指导不少,这里就不赘述了,刻完引导后,还得把iso镜像拷贝到U盘一份。

终于系统安装完成,拔掉U盘,结果引导无法启动,必须要插上U盘才能正常引导,好吧,继续查,网上案例很多,基本都是重做grub,命令很简单

grub

root (hd0,0)

setup (hd0)

quit

reboot

拔掉U盘,之后找不到hd(1,0)了。。。。还是进不去系统

开始各种姿势解决,仍然无法达到目的,直到把grub搞坏。。。

于是,使用新版本的RedHat安装光盘引导进入修复模式。。

#chroot /mnt/sysimage  进入到已损坏的linux系统中

fdisk -l 发现了问题。在没有插U盘的情况下,系统盘认为sda,插上U盘,系统盘认为sdb。

终于找到了为啥网上的方法无法生效的原因:插没插U盘影响了系统盘的识别顺序,所以修复grub要在没插u盘的情况下,使用什么版本光盘引导没关系

#grub-install /dev/sda   安装grub程序到/dev/sda

修改/boot/grub/grub.conf文件,将(hd1,0)改为了(hd0,0)

reboot

ok!

这里要感谢大神的经验 https://jingyan.baidu.com/article/2d5afd6991e8d985a3e28e55.html

原文地址:https://www.cnblogs.com/mathprice/p/10213683.html