Linux操作系统启动流程是怎么样的

46次阅读
没有评论

共计 1741 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要为大家展示了“Linux 操作系统启动流程是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“Linux 操作系统启动流程是怎么样的”这篇文章吧。

Linux 操作系统启动流程

02 CentOS 6 启动流程

1、加载 BIOS

当计算机打开电源后,首先是 BIOS 开机自检,按照 BIOS 中设置的启动设备 (通常是硬盘) 来启动。

2、读取 MBR

加载完 BIOS 信息后,计算机将会查找 BIOS 所指定的硬盘,读取该磁盘的 MBR 存储记录信息,引导系统启动。

3、GRUB 引导

选择启动的内核 / 进行单用户模式重置密码

4、加载 Kernel

计算机读取内存映像,当屏幕输出“OK,booting the kernel”。系统将内核放置在内存中,并调用  start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成 Linux 核心环境的建立。

5、设定系统运行级别

内核加载完毕,将启动第一个守护进程 init,然后通过读取该进程读取 /etc/inittab 文件,设定 inittab 运行等级。

Linux  常见运行级别如下: 1、 0:关机模式  2、 1:单用户模式  3、 2:无网络支持的多用户模式  4、 3:字符界面多用户模式  5、 4:保留,未使用  6、 5:图形界面多用户模式  7、 6:重新引导系统,重启模式

6、加载 rc.sysinit(系统初始化)

读取完运行级别,系统将执行第一个用户层文件 /etc/rc.d/rc.sysinit,该文件功能包括:设定 PATH 运行变更、设定网络配置、启动 swap 分区、设定 /proc、系统函数、配置 SELinux 等。

7、加载内核模块

读取 /etc/modules.conf 文件及 /etc/modules.d 目录下的文件夹来加载系统内核模块。该模块文件,可以后期添加或者修改及删除。

8、启动运行级别程序

根据第 5 步读取到的运行级别,操作系统会运行 rc0.d 到 rc6.d 中相应的脚本程序,来完成相应的初始化工作和启动相应的服务。

9、读取 rc.local 文件

操作系统启动完相应服务后,会读取执行 /etc/rc.d/rc.local 文件,可以将需要开机启动的任务加入到该文件末尾,系统会逐行去执行并启动相应命令。如下图所示:

Linux 操作系统启动流程是怎么样的

10、执行 /bin/login 程序

执行 /bin/login 程序,启动到系统登录界面,如下图所示,输入用户名、密码即可登录 Linux 操作系统。至此该操作系统完整启动流程完毕。

03 CentOS 7 启动流程

CentOS 7 和 CentOS 6 启动流程差不多,只不过到 init 程序时候,改为了 systemd。

CentOS 7 引导顺序:

鸿蒙官方战略合作共建——HarmonyOS 技术社区

UEFi 或 BIOS 初始化,运行 POST 开机自检

选择启动设备

引导装载程序, centos7 是 grub2

加载装载程序的配置文件:/etc/grub.d/、/etc/default/grub、/boot/grub2/grub.cfg

加载内核选项

加载 initramfs 初始化伪文件系统

内核初始化,centos7 使用 systemd 代替 init

执行 initrd.target 所有单元,包括挂载 /etc/fstab

从 initramfs 根文件系统切换到磁盘根目录

systemd 执行默认 target 配置,配置文件 /etc/systemd/system/default.target

systemd 执行 sysinit.target 初始化系统及 basic.target 准备操作系统

systemd 启动 multi-user.target 下的本机与服务器服务

systemd 执行 multi-user.target 下的 /etc/rc.d/rc.local

Systemd 执行 multi-user.target 下的 getty.target 及登录服务

systemd 执行 graphical 需要的服务

下图是我在网上看到的,总结很详细,分享给大家。仅供学习,若存在版权问题,请联系处理。谢谢

Linux 操作系统启动流程是怎么样的

以上是“Linux 操作系统启动流程是怎么样的”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1741字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)