第十一单元
系统恢复技术
bios 初始化
• 基本输入 / 输出系统 ( BIOS ) 是内置于标准 x86/x86-64
硬件的固件接口 , 将硬件置于已知状态并准备好系统以加载
操作系统
• 出现什么情况 ?
– 检测并初始化硬件
– 确定从中引导的设备
• 可能出现了什么错误 ?
– 错误或异常 BIOS 设置
– 错误引导设备顺序
• 可以如何中断或影响 ?
– 按特定于供应商的键
– 使用特定于供应商的配置实用程序
– 通常 , <F12> 可以执行一次引导顺序覆盖
一.root用户忘记密码
1.进入开机界面,按e进入编辑状态。按Ctrl+x编辑完成。
2.进行如下操作
二.grub 文件引导阶段
• /boot/grub2/grub.cfg
– 指定 /boot 分区位置
– 加载内核
– 启动系统初始化进程
– grub2-mkconfig
修复步骤如下操作
三.grub 磁盘引导阶段
• MBR
– mbr 的作用是为了记录 /boot 目录所在分区位置
– 磁盘的 0 磁道 1 扇区的前 446 字节
– dd if=/dev/zero of=/dev/xda bs=446 count=1
– grub2-install /dev/xda
内核引导阶段
1.检测硬件设备
2.设备驱动初始化
3.将 / 只读挂在
4.载入初始进程 systemd
5.内核文件丢失请重新安装内核
/boot下丢失文件vmlinuz-3.10.0-123.el7.x86_64
修复步骤如下操作
四./boot目录下丢失文件initramfs-3.10.0-123.el7.x86_64.img
修复步骤如下操作
五./mnt/sysimage/文件丢失
修复步骤如下操作
六.systemd 初始化
1.开启 selinux 和 systemd-tools
2.加载内核参数
3.加载系统时钟,键盘,主机名称
4.读写挂载 / 文件系统
5.激活 raid , lvm 设备
6.激活系统配额
7.启动 multi-user.target.wants 中的所有服务脚本
8.启用虚拟控台
9.启动图形
启动级别
runlever0.target -> poweroff.target
runlever1.target -> rescue.target
runlever2.target -> multi-user.target
runlever3.target -> multi-user.target
runlever4.target -> multi-user.target
runlever5.target -> grapical.target
runlever6.target -> reboot.target
设定启动级别
• systemctl set-default + 启动级别
• /etc/systemd/system/default.target