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

启动时又跑到这里来了,

不过这一次要比前面的那一次还要惨,因为连 kernel文件都找不到了。这样的话我样只能通过光盘启动进入到救援模式来恢复,

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

在这里按F5或者是输入 linux rescue  进入到救援模式

2)选择语言

选择键盘

是否启用网络接口,这里选NO 不启用网络接口

这一个位置要注意一下,问你是否自动挂载以前的系统,指的是硬盘里的系统,选Continue,图如下:

OK,确认之后 就正式进入到救援模式了,如下图:

 

详细命令如下:

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

保存退出。

 

我这里在登入系统时出了点问题,如下图:

狂闪上面的错误。原因是 /etc/DIR_COLORS这个文件损坏;

解决方法:直接把这个文件给删掉之后就好了。这个文件是管ls命令回显的一些颜色设置;

还有一个就是重新安装coreutils-5.97-12.1.el5这一个软件包;