CentOS 7 完整的引导流程
完整的引导流程
-
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需要的服务
设置内核参数
设置内核参数,只影响当次启动。
启动时,在