模拟损坏把上述的文件全部删除,启动界面如图所示
重启设置光盘引导后重启
选择第三项
选择ok
选择ok
选择no,不配置网络
选择继续
选择ok
选择ok
df查看分区挂载情况,由于/etc/fstab文件被删除,所以看不到根的挂载,使用fdisk –l可以看到分区情况
可以看到一共有五个分区,其中第一个带*表示是启动分区,第四个是扩展分区,第五个是swap分区,所以根分区只能在sda2或者sda3上,把分区挂载上查看
由上图可知,sda2分区是根所在的分区,进入/etc/目录下手动把fstab文件加上,之后重启
df发现根和boot已经挂载上
把光盘挂载上,并从光盘安装内核文件,此步骤较长,请耐心等待
安装好内核文件后在chroot /mnt/sysimage,安装grub-install /dev/sda
新建/boot/grub/grub.conf文件,文件内容如图所示,修改完之后重启
开机启动的界面,发现卡住不动了,提示不能设置终端,是系统缺少/sbin/init导致的,救援模式安装
/sbin/init是由upstart这个安装包生成的,直接安装upstart包即可
rpm –ivh /mnt/sysimage/mnt/cdrom/Packages/upstart-0.6.5-16.el6.x86_64.rpm
至此,修复完成,重启即可
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98452