Linux教程

Linux启动流程

本文主要是介绍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程序

 

这篇关于Linux启动流程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!