实验环境:
  运行脚本 /Linux基础进级-宫俊鹤/实验代码包/grubtest.x  根据提示完成系统的恢复工作:
准备工作:备份grub.conf   fstab 两个文件
cp  /etc/fstab  /boot/grub/grub.conf   /root
1. 运行脚本

   wKiom1P8tWCBH50aAAISlvXslDc337.jpg

 
2. 运行脚本之后系统自动重启,出现如下界面:

wKioL1P8tqHDycbJAAHB4dc1xQM120.jpg
3. 挂载光盘并重启系统,进入救援模式(或修复模式):

wKiom1P8tcXC9-vhAAJ4ajy2dbM092.jpg
wKioL1P8tveAlfL3AAFKzqO528c454.jpg

wKiom1P8tfuT4d-TAAFxy4Zw3lc327.jpg

wKioL1P8t0OzX47VAADiUDjJvC0352.jpg

wKiom1P8tj_wrD_hAAJybymSWMc795.jpg

wKioL1P8t2zCbhtKAAEGUXfrqO4258.jpg

4. 之后进入单用户模式,查看磁盘系统信息,确定根分区和引导分区
wKiom1P8tm3yTgptAALdasxOul0361.jpg
5. 创建/mnt/sysmiage 并将根分区挂载上去

wKioL1P8t5yDv20HAAGaUnzbdCM427.jpg    
6. 安装grub引导工具:
   
  wKiom1P8tr_jzmpAAAE9nu9V-c0642.jpg 
wKioL1P8t-XQa4wyAAIKA8hq-mo786.jpg   wKiom1P8tuCiaEqiAAH12xIqw30478.jpg7. 重启后进入手动引导界面
wKiom1P8tvqzdhPNAAHxNJ4PvTs225.jpg8. 如果出现以下界面:

wKioL1P8uC7hBnaTAAEX88s35LE796.jpg
请重复步骤3 、4、 5,并出现以下界面:没有mount这个命令

wKioL1P8uESgsHwRAALe2ss1HC4880.jpg
9. 重启,安装与mount相关的软件包util-linux-2.13-0.56.el5.i386.rpm
注意:为了防止由于人为反应过慢,导致频繁的启动虚拟机,这里采取手动引导的形式,因为在grub>后面可以直接输入reboot进行重启,然后按esc键进入救援模式。还有这里的救援模式和单用户模式是相同的,任何操作都方便

wKioL1P8uHjCzPQ-AADWJUTCzWQ732.jpg
wKiom1P8t37wDUSAAAGoxY7-7-w739.jpg


wKioL1P8uLrwOtBvAAIkinc1Pv0964.jpg

10. 重启系统,发现没有fstab文件和运行级别9.所以需要修复两项。
wKiom1P8t8uRuYN7AAMq6q6z02U831.jpg11. 重启进入救援模式,cp /root/fstab  /etc/fstab
                  Vim /etc/inittab
wKiom1P8t_OSSPkmAAB8XOJ0bgU463.jpg

wKioL1P8uSCxTuCSAACVQ0S4aXU870.jpgwKioL1P8uTjgmbPPAAB-ykROwZo082.jpg 
12. 重启系统重新引导。这里是要注意:

wKiom1P8uFHSE5hdAAHbfClGyGo207.jpg               
13. 系统进行到一定程度会自动重启:如下图。可能是某些文件被写入reboot的指令,所以我们需要进入单用户模式进行修改。
wKiom1P8uGOQmlISAAI57bm1AD4961.jpg

wKioL1P8uYuxVD_IAAHf6V-SAjI421.jpg

这里我们修改/etc/rc.d/rc.local  /etc/rc.d/rc.sysinit
#vim /etc/rc.d/rc.local
wKiom1P8uLXhQxJRAAE7p0IWlYA715.jpg

#vim /etc/rc.d/rc.sysinit

wKioL1P8ug3ACpPhAAJ8zC4VdvE250.jpg

14. 完成第13步操作之后切换到运行5级别。
#init 5

wKiom1P8uRSQd3GNAAIkfdEFu24151.jpg系统会出现在字符界面和图形界面(有的系统是黑屏)之间频闪,问题原因在/root/.bash_profile 和/root/.bashrc两个文件,还有/tmp的权限问题:见图

wKioL1P8ukqB5YHkAABIGRpxHn8608.jpg
 wKioL1P8u4ySZsa1AACPvEBoyFw827.jpg

重启系统进入单用户模式并修改文件:

wKiom1P8uoSBpO9KAAFMqXtswSg647.jpg

wKioL1P8u9WjDyavAAE-jCBbF_U455.jpg

wKioL1P8u-rDhh7vAAB-r3KC4FU094.jpg

15. 最后将grub.conf复制到/boot/grub/    下,并修改grub.conf文件

wKiom1P8u6jgF2FXAAIkfdEFu24493.jpg
16.完成设置后,如果你输入账户密码不能登录系统,那么说明账户被锁定,请进入单用户模式自行修改密码。另外原来的VMtools会不太灵,尤其是对分辨率,简直是大屌了,还是自己重新安装一下吧 。


文章为实验原创,欢迎转载学习。请转载时注明出处。分享改变世界,技术决定未来!

注:实验用脚本请下载后重命名后缀名为 *.x 的文件,谢谢!