当我启动笔记本电脑时,我发现了以下消息:
Welcome to emergency mode! After logging in,type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or ^D
to try again to boot into default mode.
Give root password for maintainence
(or type control-D to continue):
我尝试了上述所有命令,但没有任何反应。
我该如何解决这个问题?
答案1
看到Ctrl+D后输入root密码,然后运行mount -a
看看错误在哪里(哪一行)。
然后输入sudoedit /etc/fstab
并更正缺失的内容或将其删除,然后保存并最后使用 重新启动sudo reboot
。
答案2
值得庆幸的是,我知道为什么我的电脑(Debian Jessie)无法启动(我错误地更改了 fstab),但是当然无法进入,因为我遇到了 OP 的问题。
skierpage 的回答有我的解决方案,这是ubuntu 帮助页面。具体来说,我采取的是“另一种方式”:
- 在启动菜单中,键入
e
编辑启动命令。 - 改成
ro
rw init=/bin/bash
然后F10
启动,我就能访问无密码的 root shell,并且可以编辑/etc/fstab
以撤消我的更改。
答案3
在“提供维护所需的 root 密码”之前,您无法输入任何命令。
您有它给出的两种选择,另外还有一些其他选择。
- 输入 root 密码。这可能是你的密码。我自己在 Kubuntu 电脑上也遇到这个问题。
- 按Ctrl+D它会再试一次(但可能会再次失败)。
- 按Ctrl+ Alt+Del通常会重新启动计算机。对于许多计算机,Esc在启动过程中按此键可能会为您提供更多详细信息和选项。
- 按住电源按钮,或物理断开电源(取出电池)。
如果你忘记了 root 密码,Ubuntu wiki 帮助页面或者如何重置丢失的管理密码?可能会有帮助。
答案4
#mount -a
它将挂载所有磁盘并显示所有未挂载的挂载点。
然后去
# vi /etc/fstab
注释掉 fstab 中未挂载的挂载点
然后
#reboot