linux启动流程

 

BIOS自检

检查所有外部设备

找到启动硬盘第一扇区bootSector

加载主引导程序MBR

读取bootloader

加载次引导GRUB

启动内核

检测所有设备

驱动硬件设备

以只读的方式挂载根文件系统

启动init服务

先找/sbin/是否有init

在找/etc/init

在找/bin/init

如果都找不到最后到/bin/sh

找到后启动init服务然后初始化系统环境 先读取etc/inittab文件

执行/etc/rc.re.sysinit

/etc/rc.d/rc

etc/rc.d/rc.local

然后建立用户接口

建立虚拟控制台

执行/bin/login

建立图形使用接口的登录程序

 

你可能感兴趣的:(服务,设备)