unit11~~系统恢复技术

来源:互联网 发布:91vpn代理软件 编辑:程序博客网 时间:2024/04/28 20:37

1.系统引导过程概述

2.bios 初始化

• 基本输入 / 输出系统 ( BIOS ) 是内置于标准 x86/x86-64
硬件的固件接口 , 将硬件置于已知状态并准备好系统以加载
操作系统
• 出现什么情况 ?
– 检测并初始化硬件
– 确定从中引导的设备
• 可能出现了什么错误 ?
– 错误或异常 BIOS 设置
– 错误引导设备顺序
• 可以如何中断或影响 ?
– 按特定于供应商的键
– 使用特定于供应商的配置实用程序
– 通常 , <F12> 可以执行一次引导顺序覆盖

3.grub 磁盘引导阶段

• MBR
– mbr 的作用是为了记录 /boot 目录所在分区位置
– 磁盘的 0 磁道 1 扇区的前 446 字节
– dd if=/dev/zero of=/dev/xda bs=446 count=1          ##破坏引导程序
– grub2-install /dev/xda

2.grub 文件引导阶段

• /boot/grub2/grub.cfg
– 指定 /boot 分区位置
– 加载内核
– 启动系统初始化进程
– grub2-mkconfig

如下图删除该文件:

则修复步骤如下图:

首先引导系统进入

接着作如下修复:



3.内核引导阶段

检测硬件设备
设备驱动初始化
将 / 只读挂在
载入初始进程 systemd
内核文件丢失请重新安装内核

/boot目录下丢失文件vmlinuz-3.10.0-123.el7.x86_64,如下图所示:


作如下修复:

/boot目录下丢失文件initramfs-3.10.0-123.el7.x86_64.img,作如下修复:


4.systemd 初始化

开启 selinux 和 systemd-tools
加载内核参数
加载系统时钟,键盘,主机名称
读写挂载 / 文件系统
激活 raid , lvm 设备
激活系统配额
启动 multi-user.target.wants 中的所有服务脚本
启用虚拟控台
启动图形

5.启动级别

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


6.root用户忘记密码

进入开机界面:按“e”进入


如下界面,修改如下:

按“Ctrl+x”键编辑如下,即可成功:



0 0