Redhat6.5每次开机之后就出现如下界面

Redhat 6.5系统grub修复全过程_Redhat

1.将光驱作为第一启动设备,选择第三项,进入Rescue模式

Redhat 6.5系统grub修复全过程_修复_02

2.系统默认,点击OK

Redhat 6.5系统grub修复全过程_修复_03

3.系统默认,点击OK

Redhat 6.5系统grub修复全过程_修复_04 

4.不开启网络界面,选择No

Redhat 6.5系统grub修复全过程_grub_05

5.系统默认,选择Continue

Redhat 6.5系统grub修复全过程_Redhat_06

6.选择第一个shell Start shell

Redhat 6.5系统grub修复全过程_Redhat_07

7.点击OK,进入shell模式

Redhat 6.5系统grub修复全过程_修复_08

8.创建文件夹,比如temp

bash-4.1#mkdir /temp

9.将光盘镜像挂载到/temp目录下

bash-4.1#mount –t iso9660  /dev/sr0  /temp

10.进入/temp/Packages/目录,安装grub包进行系统修复

bash-4.1#cd /temp/Packages/

bash-4.1#rpm –ivh –root /mnt/sysp_w_picpath  grub-0.97-83.el6.x86_64.rpm –force

11.安装之后重新启动后,出现错误提示:Unable toresolve ‘UUID=86e44823-e048-4581-90d0-42899326beae’

Redhat 6.5系统grub修复全过程_Redhat_09

12.再次进入Rescue模式,查看/dev/sda1UUID

Redhat 6.5系统grub修复全过程_修复_10

13./dev/sda1获得新的UUID

bash-4.1#tune2fs -U random  /dev/sda1

查看/dev/sda1新生成的UUID号,并记录下来

bash-4.1# tune2fs –l/dev/sda1 | grep UUID

 Redhat 6.5系统grub修复全过程_grub_11

14.编辑/etc/fstab,将原来的UUID改为新生成的UUID

Redhat 6.5系统grub修复全过程_grub_12

15.重新启动后,直接出现grub>界面,依次输入

Redhat 6.5系统grub修复全过程_grub_13

root(hd0,0)

Redhat 6.5系统grub修复全过程_修复_14

kernel/vmlinuz-2.6.32-431.el6.x86_64root=/dev/mapper/VolGroup-lv_root

Redhat 6.5系统grub修复全过程_Redhat_15

initrd/initramfs-2.6.32-431.el6.x86_64

Redhat 6.5系统grub修复全过程_修复_16

boot回车启动

Redhat 6.5系统grub修复全过程_grub_17

16.系统完全正常,但是一启动就出现grub界面

Redhat 6.5系统grub修复全过程_Redhat_18

17.编辑/etc/grub.conf,添加红框标出的两行代码

Redhat 6.5系统grub修复全过程_grub_19

18.系统正常启动

Redhat 6.5系统grub修复全过程_Redhat_20