如何在 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 系统中的系统问题。