VMware liunx虚拟机忘记密码解决办法

坦率地说,如果您忘记了 VMware Linux 虚拟机的密码,有两种方法可以解决:直接更改密码或绕过启动,后者更稳定。

我们先来说说最重要的事情。
方法一使用GRUB插入init=/bin/sh。
去年我们在3 000级别的服务器上尝试过这个项目,取得了成功,但前提是内核必须支持单用户模式。
还有一点是,运行 mount -o remount,rw / 等挂载命令时不要挥手。
很多人不注意这一步,直接报错。
还有另一个重要的细节。
更改密码后,必须运行 exec /sbin/init 并重新启动。
否则你会陷入命令行。
起初我以为重启就可以了,但后来我意识到出了问题,不得不使用这个命令来强制切换。

等等,还有一件事。
方法 2 ,使用 rd.break,当然更高级。
它不会完全重置文件系统,因此适用于系统仍处于自检阶段的情况。
比如去年我们运维部门的系统卡在启动界面,我们就是用这个方法通过修改密码解决的。
但有一个问题。
更改密码后,您必须运行 touch /.autorelabel。
否则SELinux会报错并且无法启动。

建议初学者先尝试方法1 ,如果不行再尝试方法2 但说实话,这很混乱。
我们建议您在更改密码后立即备份重要数据。

Linux分支Centos虚拟机忘记密码迅速修改方法

等等,这件事昨天就发生在我身上。
虚拟机突然无法连接,报密码错误。
我很着急,也很着急。
记得那是一个周三的下午三点,阳光正好,办公室里就我一个人。

当您重新启动虚拟机时,屏幕会闪烁,并且起始页的声音有点让人想起旧塔钟的鸣响。
我快速按下方向键,心里数到了1 2 3 ,然后按下了E键。
屏幕上好多英文单词,我找呀找呀,终于看到LANG后面一行加上了init=/bin/sh,手一抖又加了一个逗号。
按回车后,屏幕突然黑了,又出现了一行提示。

按 Ctrl+X 启动并进入命令行模式。
表面呈亮白色。
我快速输入 mount-oremount,rw/。
按回车后,系统没有反应。
我以为命令错误,所以我又试了一次。
这次屏幕右下角出现了一个小勾号。
然后输入密码root。
密码输入字段是黑暗的并且完全不可见。
我尝试了一个简单的1 2 3 4 5 6 ,但系统嘀咕“密码太弱”,所以我不得不将其更改为abcd1 2 3 4
最烦人的是,输入密码时屏幕没有反应,所以你必须记住它。
改完密码后,输入exec /sbin/init,系统又黑屏了。
重启后,我用新密码登录,发现桌面背景还是我上周换的那个。
我当时在想什么?突然想到,其实定期更改虚拟机密码最好。
上次更改是什么时候?