还有一种情况就是 /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这一个软件包;
转载于:https://blog.51cto.com/kyhack/192631
本文介绍了一种特殊情况下的系统恢复方法,即当/boot分区损坏时如何通过光盘启动进入救援模式,并逐步安装kernel和grub程序,最终实现系统的正常启动。
425

被折叠的 条评论
为什么被折叠?



