Linux系统启动流程

1.首先,计算机会加载BIOS

通电后开始的自检过程被称为“加电自检”,英文中称为Power On Self Test,简称POST

2.引导系统

所以常见的方式是在MBR中写入Grub的地址,这样系统实际会载入Grub作为操作系统的引导程序

3.运行Grub了。Grub最重要的功能就是根据其配置文件加载kernel镜像,并运行内核加载后的第一个程序/sbin/init,这个程序会根据/etc/inittab来进行初始化的工作。

4.Linux将根据/etc/inittab中定义的系统初始化配置si::sysinit:/etc/rc.d/rc.sysinit执行/etc/rc.sysinit脚本,该脚本将会设置系统变量、网络配置,并启动swap、设定/proc、加载用户自定义模块、加载内核设置等。

5.根据第三步读到的runlevel值来启动对应的服务

6.运行/etc/rc.local

7.生成终端或X Window来等待用户登录。

原文地址:https://www.cnblogs.com/gerenboke/p/12119965.html