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的丢失。