一、linux系统进程启动流程图:
二、简单概括描述linux系统从开机到登陆界面的启动过程
1.开机BIOS自检
2.MBR引导
3.grub引导菜单
4.加载内核
5.启动init进程
6.读取inittab文件执行rc.sysinit、rc等脚本
7.启动mingetty进入系统登录界面
三、详细剖析linux系统启动过程
1.POST开机自检
电脑主机打开电源的时候随后会听到滴的一声响系统启动开始了开机自检POST-power on self
Test自检开始这个过程中主要是检测计算机硬件设备比如CPU内存主板显卡等设备是否有故障存在。如果有硬件故障的话将按两种情况理对于严重故障(致命性故障)则停机此时由于各种初始化操作还没完成不能给出任何提示或信号对于非严重故障则给出提示或声音报警信号等待用户处理如果没有故障POST完成自己的接力任务将尾部工作交接给BIOS处理。
2.加载BIOS并读取设置
计算机加电自检完成后第一个读取的地方就是就是BIOSBasic Input Output System基础输入输出系统BIOS里面记录了主机板的芯片集与相关设置如CPU与接口设备的通信频率、启动设备的搜索顺序、硬盘的大小与类型、系统时间、外部总线、各种接口设备的I/O地址、已经与CPU通信的IRQ中断信息所以启动如果要顺利启动首先要读取BIOS设置。
3.读取MRB:
按BIOS设定的系统启动流程检测通过则根据引导次序(Boot Sequence)开始在第一台设备上支持启动程序我们的启动设备主要包括硬盘、u