linux的启动过程
2015-11-24 11:05:39 0 举报
Linux启动过程全解
作者其他创作
大纲/内容
3.运行Boot Loader
1.BIOS加载
7.启动内核模块
这是内核运行之前的小段程序(此处为Grub),通过该程序初始化硬件设备、建立内存空间映射图,为调用内核做准备。
进入登录状态,让用户输入用户名和密码的阶段。
8.执行各个级别的脚本程序
2.读取MBR
6.init进程执行rc.sysinit
MBR为硬盘对应的第0磁道第一个扇区,存放着预启动信息、分区表信息。通过该过程将Boot Loader放入物理内存
5.用户层init
该步骤就是在所有初始化之后,Linux留个用户个性化设置的地方
线程init完成一般的用户程序所需要的运行环境,从而使得用户程序得以正常运行。
10.执行/bin/login程序
4.加载kenrel
系统运行rc0.d到rc6.d中相应的脚本程序,来完成相应的初始化启动服务
加载BIOS信息,其中包括CPU、设备启动顺序、硬盘内存时钟等消息之后交给Linux
由grub设定的内核映像路径,系统读取内存映像并解压。解压到内存之后,开始调用相关初始化函数。此时,Linux内核已经建立
加载内核之后,运行的首个程序/sbin/init,读取/etc/inittab文件,并以此进行运行等级初始化工作。
依据/etc/modules.conf和/etc/modules.d目录下的文件来装载模块
9.执行/etc/rc.d/rc.local
0 条评论
下一页