LINUX系统启动流程 (十个步骤)
2014-09-25 21:17
363 查看
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
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
相关文章推荐
- RHCE课程-RH131Linux管理笔记二-Linux系统启动流程
- Linux系统启动的标准流程
- Linux系统启动的标准流程
- linux系统启动流程
- Linux系统启动的基本过程和步骤
- Linux系统启动的基本过程和步骤
- linux系统启动流程
- 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)
- 关于Linux系统下Grub启动流程的讨论总结
- linux系统启动流程分析
- Linux系统启动流程
- 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)
- Linux系统分析之启动流程
- linux之旅——走入Linux 世界(3)Linux系统启动的标准流程
- RHCE课程-系统管理部分|2、linux系统启动流程
- Linux系统启动的标准流程
- Linux系统分析之启动流程
- Linux系统分析之启动流程
- linux 启动流程与文件系统管理
- Linux系统启动的基本过程和步骤