回眸总结linux的启动过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回眸总结linux的启动过程相关的知识,希望对你有一定的参考价值。
学弟问我linux的启动过程,突然被雷到了,竟然忘的那么透彻,脑袋飘来6个字——“岁月是把杀猪刀”,于是恶补 ,写成日志,起码原理上的东西不能丢,发展才是硬道理,最近做一个高并发(70万)的服务测试中也深深感受到对linux系统的理解还需要更加的深刻,废话不多说,总结如下:
1、系统加电后,bios读取硬件信息,读取启动设备,读取0磁头0柱面的1扇区的主引导记录mbr,并将启动控制权移交给mbr;
2、mbr有512字节三部分组成,其中前446字节是bootloader主引导程序,64字节的分区表,2字节的结束符,mbr得到控制权后,执行bootloader的主引导程序,解析linux的grub.conf文件,通过grub的配置文件加载内核和启动文件(initrd),并将启动控制权移交给linux内核;
3、linux内核拿到启动控制权后,进行初始化,先执行initrad里面init脚本,init脚本主要加载各种存储介质相关的设备驱动程序,执行结束后,挂载并转换到真正的根文件系统上,由内核启动系统的1号进程/sbin/init,读取启动级别,读取并执行/etc/rc.d/sysinit脚本进行系统的初始化,直至执行系统启动的最后一个脚本rc.local;
4、加载文本模式资源;
5、加载图形模式资源;
6、登录后加载环境变量,启动结束。
本文出自 “奔跑的linux.........” 博客,请务必保留此出处http://benpaozhe.blog.51cto.com/10239098/1746422
以上是关于回眸总结linux的启动过程的主要内容,如果未能解决你的问题,请参考以下文章