还有一种情况就是 /boot 整个分区损坏的。这样的情况就比较麻烦一点,这个还要从光盘上面去找。我这里是把 /boot/下面的文件全部给删除了,嘿嘿~~~~你可以按照以下方法进行恢复:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
启动时又跑到这里来了,

1)插入光盘,BIOS设置光盘启动,在以下这个地方按F5或者输入 linux rescue 进入救援模式;

2)选择语言





详细命令如下:
sh -3.1 # chroot /mnt/sysp_w_picpath/ //切换到硬盘的系统
sh -3.1 # ls /boot //看一下boot目录里,发现什么东西都没有,嘿嘿。。。因为被删了
sh -3.1 # mount /dev/hdc /media/ // 挂找光盘
sh -3.1 # cd /media/Server/ //进入到光盘目录
sh -3.1 # rpm –Uvh --force kernel-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.6.18-53.el5.i686.rpm //强制安装kernel ,
sh -3.1 # ls /boot //再看一下发现目录下已经有以下文件了。
System.map-2.6.18.53.el5 symvers-2.6.18.53.el5.gz
config-2.6.18.53.el5 initrd-2.6.18.53.el5.img vmlinuz-2.6.18.53.el5
还要了一个grub,接着再安装grub程序
sh -3.1 # grub-install /dev/had //安装grub引导程序,要注意硬盘用什么接口;
安装完成后可以看到grub里面已经有文件了,但是没有grub.conf文件,如下:

也可以利用以前备份的正确的启动配置文件COPY过来。
在这里手工给它写一个配置文件,内容如下:
sh -3.1 # vi /boot/grub/grub.conf
default=0
timeout=5
title RHEL5.1
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5 ro root=LABEL=/
initrd initrd-2.6.18-53.el5.img
//保存退出
sh -3.1 # exit
sh -3.1 # exit //连续两次exit
要是配置文件没有错误的话就会正常的启动系统了。。

如果想要原来的样子的话,可以重新安装一下redhat-logos-4.9.16-1这一个软件包。
# rpm –Uvh /mnt/Server/redhat-logos-4.9.16-1.noarch.rpm
并修改/boot/grub/grub.conf文件,在里面添加多一行
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
保存退出。
我这里在登入系统时出了点问题,如下图:

解决方法:直接把这个文件给删掉之后就好了。这个文件是管ls命令回显的一些颜色设置;
还有一个就是重新安装coreutils-5.97-12.1.el5这一个软件包;
转载于:https://blog.51cto.com/kyhack/192631