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
- LINUX系统启动流程 (十个步骤)
- linux系统启动(bootstrap)流程
- Linux学习教程(八)系统启动流程
- 图解Linux系统启动流程(grub)
- linux系统启动流程
- linux系统启动流程
- Linux系统启动流程
- Linux 系统启动流程
- Linux系统启动流程
- Linux系统启动流程如下
- linux系统启动流程分析
- linux系统启动流程
- Linux系统启动流程
- Linux系统启动引导流程
- Linux系统启动流程
- Linux系统启动流程
- linux系统启动流程
- Linux系统启动流程
- Java 统计字符个数和分离字符串
- C++ STL
- JavaWeb使用request对象获取请求参数值
- HDU_ACM-2044 一只小蜜蜂
- 设计模式解析
- LINUX系统启动流程 (十个步骤)
- 思想 - 回溯 更新 ing...
- 初衷
- OpenGL 显示汉字,别的地方摘录
- 怎样手工root android系统
- android 分析内存泄漏
- 后缀数组——处理字符串的有力工具
- c语言的文件操作
- kernel---进程创建研究之 fork()