引入
系统启动流程
- 计算机加电
- 开机自检(BIOS)
- MBR主引导记录
- Grub菜单
- 加载内核
在加载内核这一步会读取操作系统的运行级别
centos7系统表面是有”运行级别“这个概念,实际上是为了兼容以前的系统
每个所谓的”运行级别“都有对应的软连接指向,默认的启动级别是/etc/systemd/system/default.target
根据他的指向可以知道系统要进入哪个模式
一.systemd 与 init 简介
1.init
- init 进程是系统启动的第一个进程, PID号为 1.
- init进程的从它开始启动,到下一个程序开始,都是以一个进程结束再进行另一个进程的方式(串行)
- 这样做的显而易见的缺点就是执行速度慢,没有一整套的系统来管理
- 并且/ect/目录下的随便一个脚本简直长的发指
- 关机过程差不多是相反的过程,首先init停止所有服务,最后阶段会卸载文件系统。 </