系统恢复技术
1.系统引导过程概述
通电——>进入初始化阶段——>bios 初始化——>grub2 磁盘引导阶段——>grub2 文件引导阶段——>
指定 boot 所在分区——>启动内核,只读挂在 / 设备启动——>init 程序进入初始化阶段——>
启动 systemd 初始化进程——>读取 /etc/systemd/中的文件——>启动程序——>启动登陆环境
1.2bios 初始化
- 基本输入 / 输出系统 ( BIOS ) 是内置于标准 x86/x86-64
硬件的固件接口 , 将硬件置于已知状态并准备好系统以加载
操作系统 - 出现什么情况 ?
检测并初始化硬件
确定从中引导的设备 - 可能出现了什么错误 ?
错误或异常 BIOS 设置
错误引导设备顺序 - 可以如何中断或影响 ?
按特定于供应商的键
使用特定于供应商的配置实用程序
通常 , 可以执行一次引导顺序覆盖
1.3grub 磁盘引导阶段
- MBR
– mbr 的作用是为了记录 /boot 目录所在分区位置
– 磁盘的 0 磁道 1 扇区的前 446 字节
– dd if=/dev/zero of=/dev/xda bs=446 count=1
– grub2-install /dev/xda
1.4grub 文件引导阶段
- /boot/grub2/grub.cfg
– 指定 /boot 分区位置
– 加载内核
– 启动系统初始化进程
– grub2-mkconfig
1.5内核引导阶段
- 检测硬件设备
- 设备驱动初始化
- 将 / 只读挂在
- 载入初始进程 systemd
- 内核文件丢失请重新安装内核
1.6systemd 初始化
- 开启 selinux 和 systemd-tools
- 加载内核参数
- 加载系统时钟,键盘,主机名称
- 读写挂载 / 文件系统
- 激活 raid , lvm 设备
- 激活系统配额
- 启动 multi-user.target.wan