标签:linux系统启动
①服务器加电,加载BIOS信息,BIOS进行系统检测,依照BIOS设定,找到第一个可以启动的设备(一般为硬盘)
②读取第一个设备的MBR(主引导记录),加载MBR中的BOOT Loader(启动引导程序)
③依照BOOT Loader的设置加载内核,内核会进行一次系统检测,同时还会通过加载动态模块的形式加载硬件的驱动
④内核启动,第一个进程为/sbin/init
⑤由/sbin/init 调用/etc/init/rcS.conf文件,再由此文件调用/etc/rc.d/sysinit,这个文件是用来进行系统初始化的,配置计算机的初始环境
⑥由/etc/init/rcS.conf调用/etc/inittab,此文件用来确认系统默认的运行级别
⑦调用/etc/init/rc.conf
⑧由/etc/init/rc.conf 调用/etc/rc.d/rc 此文件主要是传入运行级别参数,运行相应的运行级别目录
/etc/rc[0-6].d/目录中的脚本,依据设定的优先级依次启动和关闭
⑨最后执行/etc/rc.d/rc.local中的程序
⑩如果是字符界面启动,就可以看到登录界面了
如果是图形界面启动,就会调用相应的X Windows接口
本文出自 “zyzdbk” 博客,转载请与作者联系!
标签:linux系统启动
原文地址:http://7406452.blog.51cto.com/7396452/1650102