一、引导过程

1.开机自检
2.MBR引导
3.GRUB菜单
4.加载内核
5.init进程初始化
6.简述
二、系统初始化进程
1.init进程
1.1.Centos 6 引导过程(init进程)
2.Systemd
2.1.Centos 7 引导过程(systemd进程)
2.2.Systemd单元类型
| 单元类型 | 扩展名 | 说明 |
| Service | .service | 描述一个系统服务 |
| Socket | .socket | 描述一个进程间通信的套接字 |
| Device | .device | 描述一个内核识别的设备文件 |
| Mount | .mount | 描述一个文件系统的挂载点 |
| Automount | .automount | 描述一个文件系统的自动挂载点 |
| Swap | .swap | 描述一个内存交换设备或交换文件 |
| Path | .path | 描述一个文件系统中文件或目录 |
| Timer | .timer | 描述一个定时器(用于实现类似cron的调度任务) |
| Snapshot | .snapshot | 用于保存一个systemd的状态 |
| Scope | .scope | 使用systemd的总线接口以编程的方式创建外部进程 |
| Slice | .slice | 描述居于Cgroup的一组通过层次组织的管理系统进程 |
| Target | .target | 描述一组systemd的单元 |
2.3.运行级别对应的Systemd目标
| 运行级别 | Systemd的target | 说明 |
| 0 | target | 关机状态,使用该级别时将会关闭主机 |
| 1 | rescue.target | 单用户模式,不需要密码验证即可登录系统,多用于系统维护 |
| 2 | multi-user.target | 用户自定义/域特定运行级别,默认等同于3 |
| 3 | multi-user.target | 字符界面的完整多用户模式,大多数服务器主机运行在此级别 |
| 4 | multi-user.target | 用户自定义/域特定运行级别,默认等同于3 |
| 5 | graphical.target | 图形界面的多用户模式,提供了图形桌面操作环境 |
| 6 | reboot.target | 重新启动,使用该级别时将会重启主机 |
三、模拟故障及修复
1. 修复MBR扇区故障






2.修复GRUB引导故障






3.遗忘root用户密码



四、系统服务控制
| 控制类型 | 功能 |
| start | 启动 |
| stop | 停止 |
| restart | 重新启动 |
| reload | 重新加载 |
| status | 查看服务状态 |
五、Linux系统的运行级别
显示结果中的两个字符分别表示切换前的目标、当前的目标。若之前尚未切换过运行级别,则第 1 列将显示“N”
[root@localhost ~]# runlevel
3 5
六、优化启动过程


七、扩展











