救援模式,是一种在紧急情况下使用的系统救援方式,可以对系统中因意外丢失或被意外删除的系统文件(是系统文件,非系统文件通过此模式是无法找回的)进行修复找回
几种救援类型
1. 忘记、修改密码
1 ) 开机启动,在出现内核选项时按"键盘e键"进行编辑;找到linux16行并在行尾添加内核参数rd.break(init=/bin/bash也以用这行来替代);并按ctrl+x进入单用户模式
2)mount -o remount,rw /sysroot
3)mount
4)chroot /sysroot
5)passwd root
6)touch /.autorelable
7) exit
8) reboot
或init 6
重启
2.grub破坏的修复
1)切换目录 cd /boot/
2)删除所有跟grub有关的文件 rm -rf grub*
此时,会显示如下
3)以光盘启动引导系统 进入bios中选择“CD-ROM Drive”
保存退出
4)进入救援模式
5) chroot /mnt/sysimage
6) ls /boot
7 ) grub2-mkconfiug -o /boot/grub2/grub.cfg
8 ) exit
9 ) reboot
10) 进入bios 选择以硬盘方式进入系统,即可登录成功。
3.boot目录修复
1)rm -rf /boot/*
2)以光盘启动引导系统 进入bios中选择“CD-ROM Drive”
保存退出
3)进入救援模式
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)编辑
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
此时挂在目录全部消失
5) mount /dev/sda1 /boot
6) mount -o remount,rw /
7) mv fstab /etc/fstab
8) init 6 重启
9)再次查询挂载目录出现即修复成功