http://meetbill.github.io/
分类: LINUX
2015-04-13 20:58:27
启动流程介绍:
制作Linux小系统之前,我们有必要再了解一下Linux的启动流程:
1、首先Linux要通过POST自检,检查硬件设备有没有故障
2、如果有多块启动盘的话,需要在BIOS中选择启动磁盘
3、启动MBR中的bootloader引导程序
4、加载内核文件
5、执行所有进程的父进程、老祖宗init
6、打印欢迎界面
在Linux的启动流程中,加载内核文件时还需要借助别外两个文件:
1)initrd,是CentOS5上用内存模拟的磁盘设备
2)initramfs,是CentOS6上用内存模拟的文件系统
在启程的流程中,init主要是用来做哪些操作的呢?
init通过调用/etc/inittab这个配置文件,然后再去执行/etc/rc.d/rc.sysinit的系统初始化脚本
启发
到Linux打印欢迎界面后,就说明系统已经启动成功,如果我们要制作一个Linux小系统,我们只需要把它在开机流程中用到的各文件都装载到一起,就可以点亮属于我们自己的系统了,而Linux是一个模块化的操作系统,好多功能组件都是通过模块化的工具来实现的,而且支持动态装载和卸载,我们要是想实现某种功能,只需加载相应的模块即可,就可以实现我们的Linux操作系统大瘦身了。
点击(此处)折叠或打开