我忘记了我的 root 密码并尝试通过启动到单用户模式来更改它,但是在启动时我收到此屏幕:
然后我按“e”来编辑启动配置,然后出现以下屏幕:
但是,在我遵循的教程中,它说我应该导航到以“kernel”开头的行,但正如您所见,我没有这一行。因此,我尝试将以“linux /boot/vmlinuz....”开头的行上的“quiet”更改为“single”,但这不会将系统引导到单用户模式。
我应该编辑哪一行才能使其正常工作?
答案1
一种方法:
附加到以 开头(并以 结尾)
init=/bin/bash
的 grub 行末尾。linux
quiet
重置密码并正常重启。
别再忘记了。
考虑安装
sudo
。
另一种方法:
- 由于这显然是一台虚拟机,因此您可以将其磁盘安装到另一台(正在运行的)虚拟机上,然后手动从文件中删除密码
/etc/shadow
。或者使用kpartx
主机或其他机器上的虚拟机映像文件。
答案2
DEBIAN / UBUNTU 根密码恢复
- 第一个屏幕 - grub - 按e
- 修改内核行:
single
在ro quiet
此行之间和末尾添加init=/bin/bash
- 按F10
- 当提示
root@(none):/#
你必须重新挂载 / 分区才能获得读写访问权限:mount / -rw -o remount
- 现在您可以修改 root 密码了:输入
passwd
并更改它!
祝你好运
PS:尝试查看 /etc/shadow 文件以查找其他用户......
答案3
您的教程指的是 Grub(旧版 Grub)。这是 Grub2。以 linux 开头的行将是 Grub 中的内核行。
答案4
哇哦,只需选择恢复模式,您将切换到 BusyBox,而无需任何类型的密码(通常)。