引导过程总览
1.开机自检
2.MBR 引导
3.GRUB 菜单
4.加载Linux 内核
5.init 进程初始化
系统初始化进程及文件
1.init 进程
Linux 操作系统中的进程使用数字进行标记,每个进程的身份标记号称为PID。在引导Linux 操作系统的过程中,“/sbin/init”是内核第一个加载的程序,因此init进程对应的 PID号总是为1。
2.Systemd 概述
Systemd 的单元类型
Systemd 的目标与 SysVinit 的运行级别
MBR扇区故障解决步骤:
1.备份MBR扇区数据
2.模拟MBR扇区故障
3.从备份文件中恢复MBR扇区数据
GRUB引导故障主要配置:
menuentry: 指定在启动菜单中显示的操作系统名称。
set root: 指定包含内核等引导文件的/boot 分区所在的位置。
insmod: 加载指定的模块到内核。
linux16: 指定内核文件所在的位置,内核加载时权限为只读“ro”,并通过“root=”指定根分区的设备文件位置。
initrd16: 指定启动内核所使用的临时系统镜像文件所在的位置。
遗忘root 用户的密码
进入急救模式解决
系统服务控制
tart (启动):运行指定的系统服务程序,实现服务功能。
stop (停止):终止指定的系统服务程序,关闭相应的功能。
restart (重启):先退出,再重新运行指定的系统服务程序。
reload (重载):不退出服务程序,只是刷新配置。在某些服务中与 restart 的操作相同。
status (查看状态):查看指定的系统服务的运行状态及相关信息。
切换运行级别
1. 查看系统的target
2. 切换系统的target
优化启动过程
常见的系统服务
2. 优化开机自动加载的服务
使用 systemctl 工具
enable: 开机自动启动。
disable: 开机自动关闭。
is-enable: 查看开机启动状态。