第二册第十一单元

第十一单元

 

 

系统恢复技术

 

 

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



第二册第十一单元