一段时间没用CentOS的虚拟机了,结果忘了root密码.....所以需要修改root密码。

一、重启虚拟机

在重启虚拟机加载条出现的时候,按Esc或者e键进入以下界面并选择第一个继续按e键进入初始化脚本编辑页面。

二、编辑系统初始化脚本

进入页面后,用键一直往下拉,直至最后两行,并在图中红框处加入以下代码,一是rhgb前面加个rw_ ,二是LANG=\zh_CN.UTF-8(如果是英文版则是\en_US.utf-8后面先打个空格再加init=/bin/sh

修改好后,按Ctrl+x 退出,则会重新引导启动并进入系统。

三、修改密码

系统初始化时,会给出以下界面让你进行输入命令。

按顺序输入以下命令进行修改root密码。

# 重新挂载根文件系统(/),并且将其挂载为可读写(rw)模式
mount -o remount,rw /
# 修改密码
passwd root
# 创建这个文件,下一次启动系统时,SELinux将会执行重新标记过程
touch /.autorelabel
# 继续执行初始化程序
exec /sbin/init

成功进入系统界面即可。