HCRM博客

CentOS 7 引导过程中可能遇到哪些问题?

1、开机自检:服务器开机后,根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,并初始化部分硬件,检测成功后,根据预设的启动顺序将系统控制权移交给本机硬盘。

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

CentOS 7 引导过程中可能遇到哪些问题?-图1
(图片来源网络,侵权删除)

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

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

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

6、Systemd进程:systemd是CentOS 7系统中的初始化进程,它负责系统的启动和管理,systemd进程是不允许被轻易终止的,当我们需要切换不同的系统时,可以向systemd进程发送正确的命令,systemd的最大优点在于具有提供按需启动服务的能力,从而提高系统启动速度。

CentOS 7的引导过程是一个复杂而精细的过程,涉及多个步骤和组件的协同工作,理解这一过程对于深入掌握Linux系统原理和解决相关技术问题具有重要意义。

CentOS 7 引导过程中可能遇到哪些问题?-图2
(图片来源网络,侵权删除)
分享:
扫描分享到社交APP
上一篇
下一篇