有的时候,我们会遇到CentOS密码忘记的情况。

一般来说,我们是无能为力了,但是我们既然已经拿到的是CentOS的虚拟机,那么这个虚拟机的所有控制权我们都能拿到,包括重置密码。。。。

以下是方法,该方法2019年11月7日在CentOS 7 测试有效。

首先,下载一个CentOS的安装ISO镜像,之所以要取这个镜像,主要是想从光盘启动进入光盘的rescue模式,从rescue模式重置密码。
CentOS ISO下载目录:http://isoredirect.centos.org/centos/7/isos/x86_64/ ,自己选一个。

把虚拟机关机。

然后给目标虚拟机添加光驱:
在这里插入图片描述
设置虚拟机的boot顺序:
先选择“打开电源时进入固件”

然后按+/-键 把CD-ROM设置为在硬盘前启动,再按F10保存重启。 在这里插入图片描述
接下来进入到CentOS ISO的Grub界面:选择Troubleshooting
在这里插入图片描述
选择rescue a CentOS SYStem在这里插入图片描述
骚等一会儿,选择输入1,一直按回车。
在这里插入图片描述

然后就进入到rescue命令行界面:
在这里插入图片描述
输入fdisk -l | more 查看安装着需要重置密码的Centos的那块硬盘:如果多块硬盘,可以通过大小来判断。
在这里插入图片描述
在我的虚拟机上是/dev/sda1,
然后把它挂载到/mnt/sysimage目录
在这里插入图片描述
修改root目录
在这里插入图片描述
执行成功的话,会出现Bash字眼。
接下来,直接输入passwd root,既可修改root的登录密码。
在这里插入图片描述
修改完了,输入exit ,在输入reboot重启,然后选择从硬盘启动既可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐