【鸟哥私房菜】第二十章 Linux启动流程分析
2017-02-07 15:46
204 查看
1.启动流程一览
1.加载BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备
2.读取并执行第一个可启动的设备中的MBR中的boot Loader(grub;spfdisk等程序)
3.依据boot loader的设置去加载内核,内核会开始检测硬件与加载驱动程序
4.硬件加载成功后,内核会主动调用init进程,而init会取得run-level信息
5.init执行/etc/rc.dl/rc.sysinit文件来准备软件执行的操作环境(如网络,时区等)
6.init执行run-level的各个服务的启动(script方式)
7.init执行/etc/rc.d/rc.local文件
8.init执行终端机模拟程序 migetty来启动login进程,最后就等用户登录
将上述流程做了一个流程图,我觉得用流程图更好理解。
1.加载BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备
2.读取并执行第一个可启动的设备中的MBR中的boot Loader(grub;spfdisk等程序)
3.依据boot loader的设置去加载内核,内核会开始检测硬件与加载驱动程序
4.硬件加载成功后,内核会主动调用init进程,而init会取得run-level信息
5.init执行/etc/rc.dl/rc.sysinit文件来准备软件执行的操作环境(如网络,时区等)
6.init执行run-level的各个服务的启动(script方式)
7.init执行/etc/rc.d/rc.local文件
8.init执行终端机模拟程序 migetty来启动login进程,最后就等用户登录
将上述流程做了一个流程图,我觉得用流程图更好理解。
相关文章推荐
- 【嵌入式Linux学习七步曲之第四篇 Linux内核移植】PPC Linux启动流程分析
- [转载] linux启动流程分析(4)---汇编部分(1)
- 嵌入式Linux启动流程分析
- linux 的启动流程分析
- ARM-Linux移植之(三)——init进程启动流程分析
- linux启动流程分析-内核解压缩过程
- Linux系统分析之启动流程
- ARM-Linux移植之(一)——内核启动流程分析
- Linux启动流程分析资料
- 嵌入式Linux启动流程分析
- [转载] linux启动流程分析(2)---内核启动地址的确定
- Linux系统分析之启动流程
- [转载] linux启动流程分析(4)---汇编部分(3)
- linux启动流程分析---汇编部分
- linux 2.6 启动流程分析
- [转载] linux启动流程分析(3)---内核解压缩过程
- [转载] linux启动流程分析(4)---汇编部分(5)
- Linux系统分析之启动流程
- ARM-Linux移植之(三)——init进程启动流程分析
- ARM-Linux内核移植之(一)——内核启动流程分析 .