丢失 Linux 根密码 - 恢复模式和 init=/bin/bash 失败

丢失 Linux 根密码 - 恢复模式和 init=/bin/bash 失败

我丢失/忘记了旁边一台服务器的 root 密码,正在尝试重置它。我宁愿不必擦除并重新安装或使用 Live CD(服务器正在运行 Ubuntu Server 12.04)。到目前为止,我尝试过...

1) 从 Grub2 启动菜单启动到“恢复模式”,然后进入 root shell 提示符。系统提示我“输入 root 密码进​​行维护”。不行。

2) 将主启动选项的启动参数更改为包含“rw”和“init=/bin/bash”。当我使用 Ctrl-X 启动时,屏幕变黑,没有任何反应(我已经等了五分钟)。init=/bin/sh 和 init=/bin/static-sh 都执行相同的操作,而 init=/sbin/init 启动正常。

我还能尝试其他什么方法来重置 root 密码?谢谢!

答案1

如果你已经重新启动,只需启动 Live CD,chroot 到服务器的根文件系统,然后运行passwd。问题解决了。

答案2

我刚刚在 Virtualbox 中尝试了一个几乎空白的 Ubuntu 服务器 12.04。启动时按住 SHIFT,选择第一个条目,按“e”进行编辑,然后替换

ro quiet

rw nosplash boot=/bin/bash

并且它启动时没有出现任何问题,进入 bash-shell。可能是显卡出了问题,因此nosplash

相关内容