Centos情况
如何进入救援模式
关闭虚拟机,将cd镜像修改本地光盘启动
在这里插入图片描述
进入虚拟机dos系统,长按F2,这个主要考手速,将cd-rom制定,+号移动,F10保存
在这里插入图片描述
重启虚拟机,选择如图第三个选项
在这里插入图片描述
继续选择第二个
在这里插入图片描述
回车,进入救援模式
在这里插入图片描述
情况一、忘记、破解root口令
1.在开机选择驱动系统是按键e
进入编辑界面,如图
在这里插入图片描述
在界面中找Linux16行,咋行尾加入rd.break,并按ctrl+x进入单用户模式
如图
在这里插入图片描述
2. mount –o remount,rw /sysroot
3. mount
4. chroot /sysroot
5. passwd root(输入新的密码)
6. touch /.autorelabel
7. exit
8. reboot
在这里插入图片描述
在这里插入图片描述
重启即可
情况二、grub破坏的修复
首先,模拟grub破坏环境
cd /boot/
rm -rf grub*
重启虚拟机,虚拟机出现如下图状况
在这里插入图片描述
1.
开始拯救,进如救援模式 (文章开头处)
chroot /mnt/sysimage
ls /boot
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg(获取grub2文件)
exit
reboot
如图
在这里插入图片描述
退出,重启,将dos系统改为原来的硬盘启动 ,看是否成功

在这里插入图片描述
情况三、破坏 /boot目录并修复
构造/boot目录损坏环境

  1. rm -rf /boot/*
    进入救援模式,输入如图的命令
    在这里插入图片描述
  2. chroot /mnt/sysimage
  3. mount /dev/sr0 /mnt
  4. rpm -ivh /mnt/Packages/kernel-3.1.x.rpm --force
  5. ls /boot
  6. grub2-install /dev/sda
  7. grub2-mkconfig -o /boot/grub2/grub.cfg
  8. reboot
    在这里插入图片描述
    然后换硬盘启动,重启
    情况四、破坏grub2下的grub.cfg并修复
    首先,备份文件/boot/grub2/grub.cfg 名为grub.cfg.bak
    在这里插入图片描述
    操作如图,进入如图界面
    在这里插入图片描述
  9. grub>insmod xfs
    grub>set root=(hd0,1)
    grub>linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root #此处xxxxxx指的是本机tab键自动补全的文件 root=填写本机根目录挂载的分区
    grub>initrd16 /initramfs-.xxxxx.img
    grub>boot
    mv /boot/grub2/grub.cfg.bak /boot/grub2/grub.cfg
    情况五、破坏文件/etc/fstab
    首先,备份/etc/fstab文件为/root/fstab
    cp /etc/fstab /root/fstab
    rm -rf /etc/fstab
    重启虚拟机
    发现问题如图
    在这里插入图片描述
    那么许赋权限
    在这里插入图片描述
    重启之后,问题解决
Logo

更多推荐