Debian 11:grub 菜单中的恢复模式不起作用,因为 root 用户被锁定,如何启用恢复模式?

Debian 11:grub 菜单中的恢复模式不起作用,因为 root 用户被锁定,如何启用恢复模式?

背景:Ubuntu 用户考虑迁移到 Debian,因此尝试一些测试安装。

在 Ubuntu 中,您可以从 grub 菜单中选择高级选项,选择恢复模式,如果friendly-recovery已安装,则启用网络并进入 root shell 来修复问题。

我刚刚在我的测试 Debian 安装中尝试过这个,但它不起作用,因为“root 用户被锁定”。我以为 root 用户在 Ubuntu 中也被锁定了,但显然这是更严格的限制。

如何让恢复模式在 Debian 11 中正常工作?

答案1

您可以附加rw init=/bin/bash到您的内核启动参数或从“救援模式”(高级选项->救援模式)中的 Debian USB 安装程序启动,并通过网络进入 root shell,即使 root 帐户被锁定也是如此。您需要知道根文件系统的分区。

我可以确认这friendly-recovery不适用于锁定的 root 帐户,我明白了

Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.

Press enter to continue

如果账户没有被锁定,您仍然需要输入密码。

答案2

跟进评论雅罗曼达X,看来最简单的启用方法friendly-recovery是使用 设置 root 密码sudo passwd root

这似乎与 Ubuntu 的做法不太一样 - 当我friendly-recovery在 Ubuntu 中进入 root shell 时,它不会提示你输入密码,而 Debian 会提示你输入密码 - 所以我仍在研究它,但这是可以接受的目前。

我仍然渴望得到关于 Ubuntu 实现有何不同的答案。

相关内容