基于centos7的开机启动流程
启动流程
1 .Post on 开机自检 ,UEFi或BIOS初始化 2 .选择启动设备,从镜像,磁盘,usb等 3 .读取磁盘中的MBR中的boot loader (grub2引导) 4 .加载grub2中的配置文件 /etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg 5 .加载内核选项 6 .加载initramfs初始化伪文件系统 ,RAM是内存,initramfs也就是基于内存的文件系统 7 .内核初始化,centos7使用systemd代替init 8 .执行initrd.target所有单元,包括挂载/etc/fstab 9 .从initramfs根文件系统切换到磁盘根目录 10 .systemd执行默认target配置,配置文件etc/systemd/system/default.target 11 .systemd执行sysinit.target初始化系统及basic.target准备操作系统 12 .systemd启动multi_user.target下的本机与服务器服务 13 .systemd执行multi_user.target下的/etc/rc.d/rc.local 14 .systemd执行multi_user.target下的getty.target及登录服务 15 .systemd执行graphical需要的服务
![](https://img2022.cnblogs.com/blog/1518014/202205/1518014-20220505140925325-284527736.png)