背景: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 实现有何不同的答案。