Linux的启动流程

1) BIOS 自检

2) 启动 GRUB/LILO

3) 运行 Linux kernel 并检测硬件

4) 挂载根文件系统

5) 运行 Linux 系统的第一个进程 init(其 PID 永远为 1,是所有其它进程的父进程)

6) init 读取系统引导配置文件 /etc/inittab 中的信息进行初始化

7) 执行系统初始化脚本- /etc/rc.d/rc.sysinit,执行系统初始化(包括很多内容)

8) 根据指定的运行级别(runlevel)来运行服务器脚本程序,再执行脚本 /etc/rc.d/rc.local

9) 运行一些其他的特别服务,一般为 /sbin/mingetty 和 /etc/X11/prefdm

10) Linux 控制台(console)提示用户输入用户名、密码进行登陆。

总结:BIOS初始化à检查外围设备à检查启动设备à读区MBR

原文地址:https://www.cnblogs.com/fanweisheng/p/11108798.html