三 /boot系统引导目录被删除的故障恢复
/boot目录中存放有grub.conf及系统引导用的内核及内存磁盘文件,该目录被删除一般会导致grub配置界面都没有使用,并有提示 error15,解决方法还只能依靠系统光盘的救援模式。
我们来考查最糟糕的一种情况,就是/boot目录被删除的同时,fstab也被删除了,此时要怎么恢复?
系统先前环境:
系统假设安装有linux与winxp
其中/dev/sda8挂载在/boot目录下
/dev/sda9挂载在/目录下
/dev/sda12挂载于/home目录下
且/home目录中备份有kernel-2.6.18-8.el5.i686.rpm(该文件用于安装系统内核,极为重要,建议管理员备份一个,在系统光盘中也有),fstab,grub.conf文件
以下是系统grub.conf的配置:
default=1
timeout=5
splashimage=(hd0,7)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-8.el5)
root (hd0,7)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-8.el5.img
title Other
rootnoverify (hd0,0)
chainloader +1
以下是df -h的结果:
Filesystem Size Used Avail Use% Mounted on
/dev/sda9 9.5G 2.7G 6.3G 30% /
/dev/sda8 99M 28M 67M 30% /boot
tmpfs 474M 0 474M 0% /dev/shm
/dev/sda12 965M 53M 863M 6% /home
/dev/sda10 965M 18M 898M 2% /zjg
/dev/sdb5 983M 628M 355M 64% /media/disk