CentOS7.x 忘记root密码/grub配置文件丢失怎么办?

请坐!

    • CentOS7.x 忘记root密码
    • CentOS7.x 忘记root密码并且grub配置文件丢失

CentOS7.x 忘记root密码

  • 1.进入到grub2界面,选择需要启动的菜单,按e键,进入编辑模式
  • 2.找到内核所在行(vmlinuz-3.10.0-957.el7.x86_64)在结尾处增加rd.break,用来进入特殊模式
  • 3.在该模式下执行以下命令:
    a. 找到原来的根分区的设备/dev/sdN
    b. 重新挂载/dev/sda3所在挂载点:mount -o remount,rw /sysroot
    c. chroot /sysroot 将根目录切换到/sysroot
    d. 删除root的当前密码,使其成为无密码状态
  • 4.退出特殊模式,用本地正登录,可以直接无密码登录操作系统
  • 5.重新给root设置新的密码即可

进入菜单界面,按照提示,输入e
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第1张图片
找到内核信息
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第2张图片
再内核信息末尾添加 空格rd.break
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第3张图片
按照提示,ctrl+x
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第4张图片
进入到系统中了,mount查看一下
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第5张图片
重新设置一下挂载点,把/sysimage设置为根用户,删除原来的root密码

CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第6张图片
重启reboot,写入用户名root,就没有密码了,就可以设置了
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第7张图片

CentOS7.x 忘记root密码并且grub配置文件丢失

  • 1.关机,利用光盘进入救援模式(提高光盘的启动优先级)
  • 2.先将光盘系统的根目录切换成Linux的系统根目录
    chroot /mnt/sysimage
    cd /boot
    grub2-install /dev/sda
    cd grub2
    grub2-mkconfig -o grub.cfg
  • 3.重启即可

首先我们复现一下,随便输出了一个grub2的配置文件
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第8张图片
丢失了grub文件后的开机界面
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第9张图片
我们需要借助光盘系统来恢复,进入我们的救援模式
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第10张图片

CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第11张图片
开机,选择第三项
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第12张图片
选择第二项
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第13张图片
选择continue
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第14张图片
把光盘系统的根目录切换为丢失文件系统的根目录
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第15张图片

CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第16张图片
cd /boot/grub2/
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第17张图片
exit,恢复boot
CentOS7.x 忘记root密码/grub配置文件丢失怎么办?_第18张图片
这样就可以恢复了,然后再按照忘记root密码的过程来实现就可以了

你可能感兴趣的:(网络安全)