LINUX拯救模式

一、问题
1,至少两种方法重置root密码;
2,删除grub重启后修复;
3,删除/boot下所有文件,重启并修复;
4,删除/bin/bash/,重启并修复
二、解决
1,至少两种方法重置root密码;
第一种:使用本身最小化启动更改密码
先模拟账号忘记的环境
cat /dev/urandom | tr -dc '[:alnum:]'|head -c12 #随机截取一段字符串
ZZJCOwUissRD[root@localhost ~]#
[root@localhost ~]# echo ZZJCOwUissRD[ |passwd --stdin root #设置为root密码
reboot #重置系统

在内核模式下按‘e’键

进入

找到linux这一行,按crtl+e键到末尾
在末尾添加rd.break
再按crtl+x重新启动

再按crtl+x重新启动
启动后来到此界面
按照命令敲一遍就ok

第二种:光盘模式恢复
进入虚拟机设置将ios镜像挂载好

在开启虚拟机选项中选择打开电源时选择固件

进入到
固件界面,+键提升优先级到第一,

保存设置

再重新启动虚拟机


选1

按照下面的命令操作就ok,在输入密码时不会显示。

2.删除grub重启后修复
rm -rf /boot/grub2/* #创造环境
依旧是
进入到
固件界面,+键提升优先级到第一,

保存设置

再重新启动虚拟机


选1

chroot /mnt/sysimage
grub2-install /dev/sda # 替换为实际磁盘,不要加分区号(如sda1)
grub2-mkconfig -o /boot/grub2/grub.cfg # BIOS引导
exit
reboot #收工
3删除/boot下所有文件,重启并修复
依旧传统艺能
rm -rf /boot #创造环境
进入到拯救模式


4删除/bin/bash/,重启并修复

