zhinai

VMware中CentOS系统忘记root密码强行重置的一种方法
引入在VMware软件中安装CentOS 7/CentOS 8系统后,不知道root密码的情况下,如果需要强制重置...
扫描右侧二维码阅读全文
12
2022/12

VMware中CentOS系统忘记root密码强行重置的一种方法

引入

在VMware软件中安装CentOS 7/CentOS 8系统后,不知道root密码的情况下,如果需要强制重置密码,可以采用进入安全模式(emergency mode)方式直接使用passwd指令修改root账户的密码。

32959-lx07gyufqnm.png

第一步

首先启动VMware中的CentOS系统虚拟机,等待出现如下界面:

21293-sdf45j9iy7e.png

然后使白色光条停留在系统选项上(非rescue),默认白色光条就是在这个选项上的,可以不用动。

第二步

按下键盘上的“E”键,进入选项编辑模式:
36293-anbhj1l1xus.png

找到crashkernel前的ro,将ro修改为rw
07938-ahyret4k2jl.png

然后在rw后添加init = /sysroot/bin/sh
48890-hdm0f7mb64n.png

最后,按下Ctrl+X启动。如果配置错误,可以按下Ctrl+C取消保存并退出。
22650-pg0hjzwqfcm.png

此时进入了emergency mode:
45473-wtc8igy9ir.png

第三步

此时直接使用passwd指令会提示command not found,需要改变执行根目录位置。
70712-spoczn5cll9.png

此时输入chroot /sysroot切换至系统根目录,然后再使用passwd指令修改密码:
63389-a56tsxqvioj.png

如果你的系统非英文设置,此处显示可能如上图无法正常显示,但可以正常输入密码保存,无视即可。
14395-2djruzkzyui.png
57694-zii7dkn13hp.png

第四步

运行指令touch /.autorelabel,使得修改的密码生效,否则修改的密码不起作用。
接着使用exit命令退出,然后使用reboot重启CentOS虚拟机(这里大概需要一分钟左右时间)
成功重启后,即可使用新的密码登录了。
77746-ah6krzbsj2b.png

66631-cxsrdg2h4qj.png

98907-21rr0kcskjg.png

最后修改:2022 年 12 月 12 日 02 : 57 PM

发表评论