CentOS系统启动流程
内核空间:
POST:加电自检
Boot Sequece:按次序查找各引导设备,第一个有引导程序(bootloader)的设备即为本次启用到的设备;
其功能:提供一个菜单,允许用户选择要启动的系统或不同的内核版本;把用户选定的内核装载到RAM的特定空间中,解压展开后,把系统控制权移交给内核。
kernel:内核自身初始化,探测可识别到的所有硬件设备,加载硬件驱动程序(有可能借助randisk加载驱动),以只读方式挂载根文件系统,运行用户空间的第一个应用程序:/sbin/init
用户空间:
设置默认运行级别-->运行系统初始化脚本,完成系统初始化-->关闭对应级别下需要停止的服务,启动对应级别下需要开启的服务-->设置登录终端-->[启动图形终端]