Linux——RHEL8的启动过程

(1)接通电源,系统固件运行开机自检,并初始化部分硬件。

(2)系统固件搜索可启动设备。

(3)系统固件从磁盘读取启动加载器,将系统控制权交给启动加载器。

(4)启动加载器GRUB2从/boot/gurb2/grub.cfg文件加载配置,选择启动内核。

(5)选择内核或超时到期后,启动加载器从磁盘中加载内核和initramfs,将其放入内存中。

(6)启动加载器将控制权交给内核,传递启动加载器的内核命令行中指定选项和initramfs在内中的位置。

(7)内核在initramfs找到驱动程序的所有硬件,并初始化这些硬件,作为原始进程从initramfs中执行/sbin/init(在RHEL8中指向systemd的链接)。

(8)initramfs中的systemd实例执行initrd.target目标的所有单元。

(9)内核将root文件系统从initramfs切换为/sysroot中的root文件系统,systemd使用磁盘中安装的systemd副本来自行重新执行。

你可能感兴趣的:(Linux,linux)