1)先介绍grub配置文件:

vim /boot/grub/grub.conf=/etc/grub.conf一个链接文件。

default=0——》指定默认启动的内核。如果有两个内核想用第二个就写1.
timeout=5----》选择启动内核时的时长。默认5秒。
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz--》这里是使用的背景图片。
hiddenmenu--》隐藏菜单。
title CentOS (2.6.32-358.el6.x86_64)--》启动时的标题。
        root (hd0,0)--》第一个磁盘的第一个分区。grub中默认都是hd开头。
        kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/vg0-root rd_NO_LUKS rd_NO_DM LANG=en_US.UTF-8 rd_LVM_LV=vg0/swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg0/root  KEYBOARDTYPE=pc KEYTABLE=us rhgb crashkernel=auto quiet rhgb quiet--》指定内核文件及传递内核的参数。quite内核初始化信息,已静默模式显示不在输出。
        initrd /initramfs-2.6.32-358.el6.x86_64.img--》指定内核提供额外驱动等功能的ram disk'或ran fs文件。

2)来模拟grub损坏。

Grub常见故障及修复_Grub常见故障及修复

 

Grub常见故障及修复_Grub常见故障及修复_02

修复:

Grub常见故障及修复_Grub常见故障及修复_03

 

Grub常见故障及修复_Grub常见故障及修复_04

 

Grub常见故障及修复_Grub常见故障及修复_05

 

Grub常见故障及修复_Grub常见故障及修复_06

 

Grub常见故障及修复_Grub常见故障及修复_07成功登陆,还没有结束,这里只是本次开机能进来,你不能每次都修复吧。进入系统写配置文件。

Grub常见故障及修复_Grub常见故障及修复_08

重启测试

Grub常见故障及修复_Grub常见故障及修复_09

Grub常见故障及修复_Grub常见故障及修复_10

这里就成功修复了grub的丢失。