今天遇到一個老設備系統硬盤故障,需要重新安裝系統,於是悲催了,為什么呢?因為老啊~ 各種找不到盤,找不到驅動
系統需要安裝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