第一步:破环掉系统
1.df –TH
2.cd /boot/
3.rm –rf *
4.cd ..
4.umount /boot/
5.rm –rf /boot/
6.ls
7.rm –rf /ect/inittab
8.rm –rf /etc/rc.d/rc.sysinit
9.rm –rf /etc/rc.d/rc.local
10.mv /etc/fstab /etc/fstab.bak
11.reboot

第二步骤:BIOS引导启动
1.关闭计算机
2.挂载光盘
3.进入BIOS启动
4.设置通过光盘项(CD-ROM)启动系统
5.语言设置选择“ English”
6.键盘设置选择“us”
7.是否通过网络启动,“否”
8.是否进入修复模式,“是”
第三步:linux rescue修复界面
第四步:挂载/目录
fdisk –l
e2fsck /dev/sda1
e2fsck /dev/sda2
…
mkdir /tmp/test
mount /dev/sda2 /tmp/test/
第五步:还原fstab
cd /tmp/test/
ls
cd etc/
mv fstab.bak fstab
exit
系统会退出重启
第六步:再进linux rescue修复
第七步:挂载光盘镜像
mount /scd0 /mnt/source/
df
第八步修复Linux内核
cd /mnt/source/Server
rpm –ivh kernel-2… --root=/mnt/sysimage –force
第九步:赋权给/mnt/sysimage/
chroot /mnt/sysimage/
第十步:安装grub
cd /boot/
grub-install /dev/sda
第十一步ls >> grub/grub.conf
cd grub/
cd ..
pwd
ls >> grub/grub.conf
第十二步:内核编辑
vim grub.conf
timeout=5
title redhat
root(hd0,0)
kernel /vmlinuz-2.6.18-164.e15 root=LABEL=/
initrd /initrd-2.6.18-164.e15.img
第十三步:查看安装包
rpm –qf /etc/inittab
rpm –qf /etc/rc.d/rc.sysinit
rpm –qf /etc/rc.d/rc.local
cd /mnt/source/
第十四步:复制启动脚本到/mnt/sysimage/tmp
第十五步:查看内核大小
rpm2cpio initscripts-8.45.30.2.e15.i386.rpm |cpio –imd
第十六步:拷贝相关配置文件
cp inittab /etc/
cp rc.d/rc.sysinit /etc/rc.d/
cp rc.d/rc.local /etc/rc.d
第十七步:重新设置BIOS启动
第十八步:设置从GNOME界面启动
系统修复完毕
本文转自 vbers 51CTO博客,原文链接:http://blog.51cto.com/vbers/2051538,如需转载请自行联系原作者