linux 救援模式

救援模式,是一种在紧急情况下使用的系统救援方式,可以对系统中因意外丢失或被意外删除的系统文件(是系统文件,非系统文件通过此模式是无法找回的)进行修复找回

几种救援类型

1. 忘记、修改密码
1 ) 开机启动,在出现内核选项时按"键盘e键"进行编辑;找到linux16行并在行尾添加内核参数rd.break(init=/bin/bash也以用这行来替代);并按ctrl+x进入单用户模式
linux 救援模式_第1张图片

2)mount -o remount,rw /sysroot

在这里插入图片描述
3)mount
linux 救援模式_第2张图片
4)chroot /sysroot
在这里插入图片描述
5)passwd root
在这里插入图片描述
6)touch /.autorelable
在这里插入图片描述
7) exit
在这里插入图片描述
8) rebootinit 6 重启

2.grub破坏的修复
1)切换目录 cd /boot/
在这里插入图片描述
2)删除所有跟grub有关的文件 rm -rf grub*
在这里插入图片描述
此时,会显示如下
linux 救援模式_第3张图片
3)以光盘启动引导系统 进入bios中选择“CD-ROM Drive”
linux 救援模式_第4张图片
保存退出
linux 救援模式_第5张图片
4)进入救援模式
linux 救援模式_第6张图片
linux 救援模式_第7张图片
linux 救援模式_第8张图片
5) chroot /mnt/sysimage
在这里插入图片描述
6) ls /boot
linux 救援模式_第9张图片

7 ) grub2-mkconfiug -o /boot/grub2/grub.cfg
linux 救援模式_第10张图片
8 ) exit
在这里插入图片描述
9 ) reboot
在这里插入图片描述
10) 进入bios 选择以硬盘方式进入系统,即可登录成功。

3.boot目录修复
1)rm -rf /boot/*
在这里插入图片描述
2)以光盘启动引导系统 进入bios中选择“CD-ROM Drive”
linux 救援模式_第11张图片
保存退出
linux 救援模式_第12张图片
3)进入救援模式
linux 救援模式_第13张图片
linux 救援模式_第14张图片
linux 救援模式_第15张图片
4) chroot /mnt/sysimage
在这里插入图片描述
5) mount /dev/sr0 /mnt
在这里插入图片描述
6) rpm -ivh /mnt/Packages/kernel-3.10.0-693.c17.x86_64.rpm
在这里插入图片描述
7) ls /boot
在这里插入图片描述

8 ) grub2-install /dev/sda

在这里插入图片描述
9)

   grub2-mkconfg -o /boot/grub2/grub.cfg

在这里插入图片描述
10) exit
在这里插入图片描述
11) reboot
在这里插入图片描述
12) 进入bios 选择以硬盘方式进入系统,即可登录成功。

4.破坏grub2下的grub.cfg并修复
1 ) cp /boot/grub2/grub.cfg grub.cfg.bak
在这里插入图片描述
2 ) rm -rf /boot/grub2/grub.cfg

在这里插入图片描述
3)init 6
在这里插入图片描述
4)编辑
linux 救援模式_第16张图片

5) mv grub.cfg.bak /boot/grub2/grub.cfg

在这里插入图片描述
6) init 6 重启成功就恢复了

5.fstab 修复
1)cp /etc/fstab .
以防万一先备份
2)rm -rf /etc/fstab
3) init 6
重启之后仍可以登录,但是系统/etc/fstab中数据不在,
4)lsblk
此时挂在目录全部消失
linux 救援模式_第17张图片
5) mount /dev/sda1 /boot 在这里插入图片描述
6) mount -o remount,rw /
在这里插入图片描述
7) mv fstab /etc/fstab
在这里插入图片描述
8) init 6 重启
在这里插入图片描述
9)再次查询挂载目录出现即修复成功linux 救援模式_第18张图片

你可能感兴趣的:(linux 救援模式)