Linux启动流程

1:加载BIOS

加电自检,检查硬件,加载基本的输入输出系统:

2:读取MBR

读取完BIOS信息,根据BIOS所指定应硬盘的MBR引导扇区,将Boot Loader其复制到内存0x7c00地址所在的物理内存,进行引导

3:GRUB引导

4:加载kernel

5:设定Inittab运行等级

内核加载完,会启动系统的守护进程init,通过该进程读取/etc/inittab文件来设定系统的运行级别,linux有7个常见的运行级别

  • 0:关机模式
  • 1:单用户模式
  • 2:无网络的多用户模式
  • 3:字符界面的多用户模式
  • 4:保留,暂时未使用
  • 5:图像模式
  • 6:重启模式

6:加载rc.sysinit

执行用户层文件/etc/rc.d/rc.sysinit来设定一些系统环境,如PATH、网络、进程等

7:加载内核模块

读取/etc/modules.conf和/etc/modules.d来加载系统内核模块

8:启动运行级别

9:读取rc.local文件

10:执行/bin/login程序

 

posted @ 2021-06-13 16:26  江湖,也就酒还行  阅读(35)  评论(0编辑  收藏  举报