当启动到图形桌面失败时,我们有时建议启动到“root shell”或以“恢复模式”启动。
我怎么做?
答案1
适用于 12.04.3 LTS 及更高版本
在启动过程中,按并按住 Shift (适用于 BIOS)或者ESC (适用于 UEFI)。这将打开 Grub2 菜单,我们可以从中选择“Ubuntu 的高级选项”。
之后,我们将能够选择我们想要启动的内核“恢复模式”:
这将引导我们进入高级选项。通过选择“启用网络”我们可以访问我们的网络和互联网进行升级或下载,我们也会以读/写模式安装我们的硬盘以防我们需要编辑文件。
网络加载完毕并安装文件系统后,我们将再次看到菜单,从中我们可以选择“进入 root shell 提示符”:
请注意,我们在这个 shell 中是 root。因此,执行管理任务不需要 sudo。这也意味着我们拥有所有文件的完全访问权限,如果我们犯了一个错误,可能会对我们的系统造成不可逆转的损害。
如果我们没有启用读/写访问“启用网络”文件系统将被挂载只读,我们无法编辑文件。
如果我们无法访问网络,或者我们不希望这样,我们可以使用以下命令重新挂载文件系统并授予写访问权限:
mount -o rw,remount /
从根 shell 类型exit
返回菜单。
适用于 12.04.0 LTS 或更早版本
在启动过程中,按并按住 Shift (适用于 BIOS)或者ESC (适用于 UEFI)。这将打开 Grub2 启动菜单,我们可以从中选择“恢复模式”(通常是第二个启动项)。
这将进入 Grub2 恢复菜单:
“进入 root shell 提示符”为您提供命令行 root 环境,您可以从中以 root 身份访问文件(不需要sudo
)。完成文件处理后,您可以通过以下方式退出命令行 shell:
exit
选择“恢复正常启动”继续正常启动。
笔记:看这个问题当 Grub 恢复菜单不加载 shell 时的解决方案。