CentOS 7 引导过程介绍

网友投稿 505 2022-11-10

CentOS 7 引导过程介绍

从 CentOS7 版本开始,系统启动和服务管理器都交给 systemd 进行管理。

2、MBR 引导:当从本机硬盘中启动系统时,首先根据硬盘中第一个扇区中 MBR(主引导记录)的设置,将系统控制权传递给包含系统操作引导文件的分区;或者直接根据MBR 记录中的引导信息调用启动菜单。

3、GRUB 菜单:对于linux系统来说,GRUB 算是使用最为广泛的多系统引导器程序了,系统控制权传递给GRUB 以后,将会显示提供用于选择,并根据选项加载linux 内核文件。

4、加载linux 内核与内存文件系统:系统引导器程序会从本地硬盘中加载内核以及内存文件系统(centos7 中使用的是 initramfs),内存文件系统 initramfs 是经过gzip 的 cpio 归档,其中包含启动时所有必要的硬件内核模块、初始化脚本等。

5、加载硬件驱动以及初始化过程:内核初始化在 initramfs 中找到驱动程序的所有硬件,然后作为PID 1 从initramfs 执行 /sbin/init,CtnOS7 中将其复制为 systemd,systemd启动 initrd.target 中所有单元,并挂载根文件系统 /sysroot,内核与文件由内存文件系统切换至系统根文件系统,并重新运行 /sysroot.systemd。systemd启动默认target (图形或者字符终端),最后等待用户登录。

二、init 进程:1、由Linux 内核加载运行 /sbin/init 程序2、是系统中的第一个进程3、PID (进程标记)号永远为 1

三、Systemd 进程:1、systemd 简介:linux系统中的进程(运行中的程序),使用数字进行标记,每个进程的身份标记号称为 PID 。从CentOS7 版本的系统开始 systemd 称为PID 恒为1 的初始化进程,是内核第一个加载的程序。systemd 进程是不允许被轻易终止的,当我们需要切换不同的系统时,可以向systemd 进程发送正确的命令。systemd 的目的是为了将更多的服务并发启动,从而提高系统启动速度,最大的优点在于具有提供按需启动服务的能力。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Kinetis MK60N512和MAX5556的立体声音频接口设计
下一篇:Java实战权限管理系统的实现流程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~