我如何启动到 root shell?

我如何启动到 root shell?

当启动到图形桌面失败时,我们有时建议启动到“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 时的解决方案。


相关内容