系统恢复技术

第十一单元

一 系统引导过程概述

通电 -  - > bios初始化 - - > gurb2 磁盘引导阶段 - -  > grub2 文件引导阶段 - - >

指定 boot 所在分区 - - > 启动内核,只读挂在 / 设备 - - > 启动 init 程序进入初始化阶段 - - > 启动 systemd 初始化进程 - - > 读取 /etc/systemd/中的文件 - - > 启动登入环境

二 grub 磁盘引导阶段

一 mbr

mbr是主引导记录,在磁盘的 0 磁道 1 扇区的前 446 字节 ,它的作用是为了记录 /boot 目录所在分区位置

1) 损坏mbr

如果将mbr的446个字节损坏,则系统无法启动,会一直显示从硬盘读取,无法进入系统

dd   if=/dev/zero    of=/dev/xda    bs=446     count=1

报错:

2 )恢复

grub2-install      /dev/xda

先进入虚拟机的救援模式:

让系统从cdroom读取:add  hardware  - - > device

type  选cdrom  device - - >

boot option 将cdrom1移到最上面 - - > apply

进入后:chroot    /mnt/sysimage/      ###转换到真实的/目录下####

grub2-install      /dev/vda

exit

exit                         ###退出两次####

然后将cdroom移到最后,重新开启即可

三 grub文件引导阶段

/boot/grub2/grub.cfg文件里含有指定 /boot 分区位置,加载内核,启动系统初始化进程。

若是将此文件删除,则系统会启动不了

解决:在reboot前可以grub2-mkconfig 生成grub2.cfg文件。

若是reboot后,则需要手动引导:

1 指定/boot分区

set    root=‘hd0,msdos1’       ###若是vda1,则是hd0,msdos1,若是vdb2,则是hd1,msdos2,若是vdc1则是hd3,msdos1######

2 加载内核

linux16    /boot/vmlinuz-3.10.0-123.e17.x86_64   ro   root=/dev/vda1  ###ro指将其只读挂载/

3 启动系统初始化进程

initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img

4 启动系统

boot

5 执行grub2-mkconfig  > grub.cfg 即可

四 内核引导阶段

检测硬件设备

设备驱动初始化

将 / 只读挂在

载入初始进程 systemd

内核文件丢失请重新安装内核

1 文件内核丢失:

文件内核在/boot下

2 恢复:先进入救援模式,然后执行以下命令:

chroot    /mnt/sysimage/              ###转换到/目录下####

mount    /dev/cdrom      /mnt/        ###挂载镜像###

cp      /mnt/Package/kernel-3.10.0-123.e17.x86_64.rpm      /root  ###将关于内核的软件包移到/root下#####

cd     /root/

rpm2cpio     kernel-3.10.0-123.e17.x86_64.rpm    | cpio  -id     ###将安装包格式转化成cpio格式,并解压成目录#####

cd    boot/

cp      vmlinuz-3.10.0-123.e17.x86_64   /boot/   ###将内核文件移到/boot/下####

exit

exit              ###两次退出####

五   systemd  初始化

开启 selinux 和 systemd-tools

加载内核参数

加载系统时钟,键盘,主机名称

读写挂载 / 文件系统

激活 raid , lvm 设备

激活系统配额

启动 multi-user.target.wants 中的所有服务脚本

启用虚拟控台

启动图形

1 删除初始化文件

2 恢复

先进入救援模式,然后执行以下命令:

chroot      /mnt/sysimage/

mkinitrd    /boot/inittramfs-$(uname  -r).img     $(uname  -r)  ####uname    -r指内核版本,$()指先执行括号内的内容,该命令指生成初始化文件###

exit

exit                    ###两次退出####

3  systemd启动服务的链接出现问题

系统启动时会自行运行其所在target级别相应的目录里所有链接的服务,例:系统开机进入图形界面,是因为default.target -> /lib/systemd/system/graphical.target,如果链接出现问题也会导致系统无法正常启动

例:rm    -fr    default.target      ###删除default.target#####

ln     -s      /usr/lib/systemd/system/poweroff.target  /etc/systemd/system/default.target              ####使/etc/systemd/system/default.target链接到/usr/lib/systemd/system/poweroff.target#####

出现的情况:

解决办法:

按e

从内核文件那段结尾开始删除到ro,改成rw   rd.break,按ctrl+x

chroot   /sysroot/                ###转换/###

rm   -fr     /etc/systemd/system/default.target    ###删除原有的链接###

ln     -s      /usr/lib/systemd/system/graphical.target    /etc/systemd/system/default.target    ###链接到/usr/lib/systemd/system/graphical.target####

exit

exit                      ###两次退出###

六 忘记密码

解决方法:

按e

从内核文件那段结尾开始删除到ro,改成rw   rd.break,按ctrl+x

chroot   /sysroot/                ###转换/###

passwd                        ###修改密码####

exit

exit                      ###两次退出###

时间: 2024-08-14 11:02:58

系统恢复技术的相关文章

【基础部分】之系统恢复技术

系统恢复技术 1.mbr出错的恢复方法 dd if=/dev/zero of=/dev/vda bs=446 count=1 reboot 此时打开虚拟管理器 用光盘启动或者网卡启动 选择troubleshooting 选择rescue a red hat ........ 原来的根目录会挂载到 /mnt/sysimage下 选择继续 输入grub2-install /dev/vda 然后两次ctrl+d 强制关机 改变第一启动项为硬盘启动 2.删除grub2.cfg 进入/boot/grub2

Linux高级系统恢复技术

一,MBR毁坏: 查看系统分区在那: 毁坏MBR: 如果没有重启动,可以直接恢复: 如果重启之后就不可启动系统,需要恢复系统: 出现这样的情况: force off关机,使用光盘启动,添加一个镜像光盘: 点击finash完成! 选择光盘启动优先: 必须点击apply! 再次启动,选择Troubleshooting 进入挽救模式: 填1: 进入到真实系统中,重新建立MBR: 看见NO error reported说明成功了! 两次exit退出后 force off关机,选择硬盘启动! 再次启动就可

Linux 2 unit11 系统恢复技术

1.密码错误 解决方法 (1)开机按E (2)改rw rd.break (3)Ctrl+X ##运行 (4)chroot /sysroot/   ##改bash passwd       ##修改密码 touch  /.anturelabel  ##建立文件 exit    ##退出 **测试  2.缺少引导文件 解决方法 set root='hd0,msdos1'  ##设置启动硬盘 linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/de

第二课unit11 系统恢复技术

1.密码错误 解决方法 (1)开机按E (2)改rw rd.break (3)Ctrl+X ##运行 (4)chroot /sysroot/   ##改bash passwd       ##修改密码 touch  /.anturelabel  ##建立文件 exit    ##退出 **测试 2.缺少引导文件 解决方法 set root='hd0,msdos1'  ##设置启动硬盘 linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev

数据库 chapter 10 数据库恢复技术

第十章 数据库恢复技术 介绍事务的基本概念和事务的性质,讲解数据库系统遇到故障后进行恢复技术和方法. 事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元,是一个不可分割的工作单位. 事务和程序是两个概念,一般来说,一个程序里面包含多个事务. 事务处理技术主要包括数据库恢复技术和并发控制技术. 事务具有四个特性:原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持续性(Durability),这四个特性简称为ACID特性. 原子性:事务时数据库的逻

Unix系统后门技术指南

Unix系统后门技术指南 原文:http://ouah.org/backdoors.html 翻译:http://blog.csdn.net/nixawk 简介 黑客攻入系统后,面临一项艰巨的任务----保留对系统的访问权限.为了获取服务器固定的访问权限,入侵者必须知道服务器的所有弱点.这不是一件容易的事.后门或 木马,能够让黑客长期享有目标主机的访问权限.不过,这不能一概而论;后门可以做很多不同的事情,但它们的主要目的是保持对受限区域的访问权限.后门(又名,暗门)与木马之间存在着差异:黑客攻入

系统恢复

系统恢复   一:当失去mbr446开机引导字节时比如操作dd if=/dev/zero of=/dev/vda bs=446 count=1 1:开机引导更改光驱启动,选择系统对应的镜像2:选择系统恢复,然后install3:执行chroot /mnt/sysconfig  因为此时的/boot挂载在/mnt/sysconfig上,执行后使得能够进入真正的shell4:安装mbr引导的446字节程序  grub2-install /dev/vda5:exit  改开机启动为硬盘驱动 二当误删/

linux笔记 2-11 系统恢复

**********11.系统恢复*********** ##系统启动流程## 通电 || bios(主板上的只读存储中,basic input or output system) 作用,硬件检测,激活硬件 || grub系统引导(grub引导分为两个阶段) 1)阶段1 mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节 *)dd if=/dev/zero of=/dev/vda bs=446 count=1 可以清空mbr   *)进入到挽救模式,执行chroot /mnt/

一次因NAS存储故障引起的Linux系统恢复案例

一. 故障现象描述 NAS操作系统内核为Linux,自带的存储有16块硬盘,总共分两组,每组做了RAID5,Linux操作系统无法正常启动,在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告现象. 二. 问题判断思路 通过上面这些现象,首先判断NAS硬件应该没问题,NAS存储盘也应该正常,现在Linux无法启动,应该是Linux系统本身存在问题,因此,首先从Linux系统入手进行排查. 三. 问题处理过程 1.第一次处理过程 NAS系