网站搜索

如何在 Ubuntu 20.04/18.04 中启动进入救援模式或紧急模式


用户忘记登录密码或系统文件系统损坏的情况并不少见。发生这种情况时,建议的解决方案是启动到救援紧急模式并应用所需的修复。

救援模式也称为单用户模式。顾名思义,当您想要从系统故障(例如启动故障或重置密码)中挽救系统时,可以使用救援模式。在救援模式下,所有本地文件系统都会被挂载。但是,仅启动重要的服务。网络服务等普通服务将不会启动。

紧急模式提供最小的可启动环境,即使救援模式不可用,您也可以修复 Linux 系统。在紧急模式下,仅挂载根文件系统,并且处于只读模式。与救援模式一样,紧急模式下仅激活基本服务。

在本指南中,您将了解如何在 Ubuntu 20.04/18.04 中启动进入救援模式或紧急模式。

在本页

  • 如何在救援模式下启动 Ubuntu
  • 如何在紧急模式下启动 Ubuntu

在救援模式下启动 Ubuntu 20.04

要开始使用,请启动重新启动您的系统。您将获得 grub 菜单,其中列出了如图所示的选项。如果您在VirtualBox中将Ubuntu作为VM运行,请按ESC按钮。

默认情况下,选择第一个选项。选择第一个选项后,按键盘上的‘e’键访问 grub 参数。

滚动并找到以 'linux' 开头的行。按 ctrl+e 转到该行的最后,然后删除字符串 “$vt_handoff ”

接下来,在该行末尾附加 ‘systemd.unit=rescue.target’

要将系统引导至救援模式,请按ctrl+x。继续并按键盘上的 ENTER 以访问救援模式。从那里您可以执行更改用户密码等操作。在下面的示例中,我已成功重置密码。

救援模式下,所有文件系统都以读写模式挂载,您可以像在正常会话中一样运行几乎任何命令。完成后,重新启动系统以使用以下命令保存更改:

passwd james
blkid
systemctl reboot

在紧急模式下启动 Ubuntu 20.04

正如我们前面提到的,在紧急模式下,所有文件都以只读模式挂载。 紧急模式非常有用,尤其是当由于文件系统损坏而无法启动到救援模式时。

要启动进入紧急模式,请重新启动或启动您的系统。在 grub 菜单上,确保第一个选项突出显示,然后按键盘上的 ‘e’ 键访问 grub 参数。

再次按 ctrl+e 导航到行尾并删除字符串 “$vt_handoff ”

接下来,在行末尾附加 ‘systemd.unit=emergency.target’ 字符串。

此后,按 ctrl+x 重新启动进入紧急模式。按ENTER 访问根文件系统。从这里您可以查看 Linux 系统上的各种文件。在此示例中,我们正在查看 /etc/fstab 的内容以查看定义的挂载点。

cat /etc/fstab
mount -o remount,rw /
passwd root
systemctl reboot

要对系统进行任何更改,您需要将其安装为读写模式,如图所示。

mount -o remount,rw /

从这里,您可以执行任何故障排除任务,例如更改 root 密码,如图所示。完成后,重新启动以使更改生效。

systemctl reboot

至此本文就拉开了帷幕。希望您现在可以访问救援和紧急模式并修复 Ubuntu 系统中的系统问题。