» 本文链接:http://www.hpiss.com/7258.html
» 订阅本站:http://www.hpiss.com/feed
» 转载请注明来源:HPISS » 《修复GRUB for RedHat》
[隐藏]

1.故障现象:

有时候在安装完系统后(前提是正确加载了阵列卡驱动),重启后会出现如下状况,这可能在安装过程中,用户插入了U盘等其它存储设备,导致MBR安装在了非启动逻辑卷上或者U盘上,或者硬盘MBR丢失.这样重启后服务器就无法进入系统,在此界面来回循环:

前提: 确认阵列卡启动项正确,RAID正常,阵列卡驱动正常加载的情况下

 

2.启动参数:

插入已经制作好的阵列卡U盘,如何制作请参考《制作阵列卡驱动USB Key for linux v1.1》。

插入同版本的系统光盘,进行光盘启动,在启动时输入如下参数(如果不是b110i和b120i阵列卡请去掉后面的blacklist=ahci,):

2.1.1.Redhat 5:

命令如下:

linux dd rescue blacklist=ahci (如果不是b110i和b120i阵列卡请去掉后面的blacklist=ahci)

 

 

2.1.2.Redhat 6:

选中 Rescue installed system:

 

按下”TAB”建,输入如下命令:

dd(“dd”前有空格,如下图:)

 

 

加载系统镜像:

3.手动加载阵列卡驱动:

选择Yes:

 

选择U盘的卷(scd开头的为光驱卷名),如果出现多卷名个但不知道是哪个,可以挨个点击:

选择到正确的卷名后会出现以下信息:

 

读取U盘中的阵列卡驱动:

 

加载驱动:

 

 

 

出现此界面代表阵列卡驱动已经加载,按No即可:

4.进入救援模式:

选择English:

 

选择us:

因为无需使用网络,选择No:

 

这里需要扫描磁盘上已经存在的系统,选择Continue:

询问是否要格式化磁盘,选择Ignore drive,这里千万不要选择Format drive

 

扫描已存在的系统:

此界面可能不会出现,如果出现请选择Ignore drive:

 

选ok:

 

5.修复Grub:

先切换到已经安装的系统,请输入如下命令:

chroot /mnt/sysimage/

请通过fdisk –l 命令查看当前的启动分区:

fdisk –l

如下图红线部分,”/dev/sda/”为磁盘卷名,107.3GB为磁盘大小,红框部分的”Boot”下面的”*”,代表”/dev/sda1″为启动分区.所以这里我们要在/dev/sda上修复grub引导(注意,这里不带分区号”1″)

 

输入如下命令:

grub-inistall /dev/sda

注意这里的”/dev/sda”是根据上诉方法找出的,不是固定的.

 

如下图,输入两次如下命令:

exit

此时服务器将重启,重启后即可进入系统

» 本文链接:http://www.hpiss.com/7258.html
» 订阅本站:http://www.hpiss.com/feed
» 转载请注明来源:HPISS » 《修复GRUB for RedHat》

发表评论