您的位置:首页 > 运维架构 > Linux

初学Linux对开机启动流程的相关实验

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




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



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



















4. 之后进入单用户模式,查看磁盘系统信息,确定根分区和引导分区



5. 创建/mnt/sysmiage 并将根分区挂载上去



6. 安装grub引导工具:








7. 重启后进入手动引导界面


8. 如果出现以下界面:



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



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










10. 重启系统,发现没有fstab文件和运行级别9.所以需要修复两项。


11. 重启进入救援模式,cp /root/fstab /etc/fstab
Vim /etc/inittab









12. 重启系统重新引导。这里是要注意:



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







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



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



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


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






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











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



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

文章为实验原创,欢迎转载学习。请转载时注明出处。分享改变世界,技术决定未来!
注:实验用脚本请下载后重命名后缀名为 *.x 的文件,谢谢!

附件:http://down.51cto.com/data/2364808
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 开机流程