LINUX系统启动流程 (十个步骤)

来源:互联网 发布:手机蓝牙软件下载 编辑:程序博客网 时间:2024/05/28 05:19

1、加载BIOS


BIOS含有CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、pnp信息

在BIOS将系统的控制权交给硬盘的第一个扇区之后,就开始由LINUX来控制系统了


2、读取MBR

硬盘上第0磁道第一个扇区:MBR(Master Boot Record),即主引导记录,存放了预启动信息、分区表信息;


3、Boot Loader

BL:在操作系统内核运行之前运行的一段小程序:初始化硬件设备,建立内存空间的映射图


4、加载内核

根据BL设定的内核映像所在路径,系统读取内存映像并解压缩,然后start_kernel();内核初始化


5、用户层init依据inittab文件来设定运行等级

内核加载之后的第一个执行程序:/sbin/init


6、init进程执行rc.sysinit

设定运行等级之后,此工作:设定PATH,网络配置、分区

7、启动内核模块


8、执行不同运行级别的脚本程序

完成初始化工作和启动相应的服务

9、执行/etc/rc.d/rc/local


个性化

10、执行/bin/login,进入登录状态


原文:http://www.lupaworld.com/article-215641-1.html





0 0