@geekpi
https://linux.cn/article-14750-1.html
This commit is contained in:
Xingyu Wang 2022-06-24 10:19:54 +08:00
parent 27599c70bb
commit 9f9eaf5bc5

View File

@ -3,65 +3,68 @@
[#]: author: "Pradeep Kumar https://www.linuxtechi.com/author/pradeep/" [#]: author: "Pradeep Kumar https://www.linuxtechi.com/author/pradeep/"
[#]: collector: "lkxed" [#]: collector: "lkxed"
[#]: translator: "geekpi" [#]: translator: "geekpi"
[#]: reviewer: " " [#]: reviewer: "wxy"
[#]: publisher: " " [#]: publisher: "wxy"
[#]: url: " " [#]: url: "https://linux.cn/article-14750-1.html"
如何启动 Ubuntu 22.04 进入救援/紧急模式 如何启动 Ubuntu 22.04 进入救援/紧急模式
====== ======
极客们好,将 Ubuntu 22.04Jammy Jellyfish启动到救援和紧急模式有助于重置忘记的用户密码修复文件系统错误以及在启动过程中禁用或启用 systemd 服务。
![](https://img.linux.net.cn/data/attachment/album/202206/24/101647n4nru1ayaw4nrnue.jpg)
极客们好,将 Ubuntu 22.04Jammy Jellyfish启动到<ruby>救援<rt>Rescue</rt></ruby><ruby>紧急<rt>Emergency</rt></ruby>模式可以重置忘记的用户密码、修复文件系统错误,以及在启动过程中禁用或启用 systemd 服务。
在这篇文章中,我们将学习如何启动 Ubuntu 22.04 LTS 系统进入救援和应急模式。救援模式类似于单用户模式,所有的故障排除步骤都在这里进行。救援模式加载最小的环境并挂载根文件系统。 在这篇文章中,我们将学习如何启动 Ubuntu 22.04 LTS 系统进入救援和应急模式。救援模式类似于单用户模式,所有的故障排除步骤都在这里进行。救援模式加载最小的环境并挂载根文件系统。
而在紧急模式下,我们得到的是单用户 shell而不启动任何系统服务。因此当我们无法启动系统进入救援模式时就需要紧急模式。 而在紧急模式下,我们得到的是单用户 Shell而不启动任何系统服务。因此当我们无法启动系统进入救援模式时就需要紧急模式。
### 启动 Ubuntu 22.04 进入救援或单用户模式 ### 启动 Ubuntu 22.04 进入救援或单用户模式
前往你想启动到救援或单用户模式的目标系统。在启动时按下 “SHIFT+ESC” 键,进入 grub bootloader 页面。 前往你想启动到救援或单用户模式的目标系统。在启动时按下 `SHIFT + ESC` 键,进入 GRUB 引导加载器页面。
![Default-Grub-Screen-Ubuntu-22-04][1] ![Default-Grub-Screen-Ubuntu-22-04][1]
选择第一个选项 Ubuntu并按 “e” 键进入编辑模式。 选择第一个选项 “Ubuntu”并按 `e` 键进入编辑模式。
在以 linux 开头的一行末尾,删除字符串 “$vt_handoff” 并添加字符串 “systemd.unit=rescue.target” 在以 `linux` 开头的一行末尾,删除字符串 `$vt_handoff` 并添加字符串 `systemd.unit=rescue.target`
![rescue-target-ubuntu-22-04][2] ![rescue-target-ubuntu-22-04][2]
做完修改后,按 Ctrl+x 或 F10 在救援模式下启动。 做完修改后,按 `Ctrl + X``F10` 在救援模式下启动。
![Troubleshooting-Commands-in-Rescue-Mode][3] ![Troubleshooting-Commands-in-Rescue-Mode][3]
进入救援模式后,运行所有的故障排除命令,并运行 “systemctl reboot” 命令来重启系统。 进入救援模式后,运行所有的故障排除命令,并运行 `systemctl reboot` 命令来重启系统。
### 另一种启动系统进入救援模式的方法 ### 另一种启动系统进入救援模式的方法
重新启动系统并按下 “ESC+Shift” 键,进入 grub 启动界面。 重新启动系统并按下 `ESC + Shift` 键,进入 GRUB 启动界面。
选择第二个选项 “Advanced Options for Ubuntu”->选择恢复模式选项并点击回车->选择 Root进入 root shell 提示) 选择第二个选项 “<ruby>Ubuntu 高级选项<rt>Advanced Options for Ubuntu</rt></ruby>”->选择“<ruby>恢复模式<rt>recovery mode</rt></ruby>”选项并点击回车->选择 <ruby>root进入 root shell 提示符)<rt>root (Drop to root shell prompt)</rt></ruby>
下面是一个例子 下面是一个例子
![Boot-Ubuntu-22-04-Rescue-Mode][4] ![Boot-Ubuntu-22-04-Rescue-Mode][4]
当你有了 root shell运行命令来恢复和修复系统问题最后使用 “systemctl reboot” 来重启系统。 当你有了 root Shell运行命令来恢复和修复系统问题最后使用 `systemctl reboot` 来重启系统。
### 引导 Ubuntu 22.04 进入紧急模式 ### 引导 Ubuntu 22.04 进入紧急模式
要启动系统进入紧急模式,首先进入 grub 页面。 要启动系统进入紧急模式,首先进入 GRUB 页面。
![Default-Grub-Screen-Ubuntu-22-04][5] ![Default-Grub-Screen-Ubuntu-22-04][5]
选择第一个选项 “Ubuntu” 并按 “e” 键进行编辑。寻找以 linux 开头的一行,移到该行的末尾,删除字符串 $vt_handoff 并添加字符串 “systemd.unit=emergency.target” 选择第一个选项 “Ubuntu” 并按 `e` 键进行编辑。寻找以 `linux` 开头的一行,移到该行的末尾,删除字符串 `$vt_handoff` 并添加字符串 `systemd.unit=emergency.target`
![Emergency-Mode-Ubuntu-22-04][6] ![Emergency-Mode-Ubuntu-22-04][6]
Ctrl+x 或 F10 将系统启动到紧急模式。 `Ctrl + X``F10` 将系统启动到紧急模式。
![Command-in-Emergency-Mode-Ubuntu-22-04][7] ![Command-in-Emergency-Mode-Ubuntu-22-04][7]
同样,在救援模式下,你可以在这个模式下执行所有的故障排除,完成后,就用 “systemctl reboot” 命令重启系统。 同样,在紧急模式下,你可以在这个模式下执行所有的故障排除,完成后,就用 `systemctl reboot` 命令重启系统。
这篇文章的内容就这些。我发现它内容丰富,不要犹豫,在你的技术朋友中分享这个。请在下面的评论区发表你的疑问和反馈。 这篇文章的内容就这些。文章内容丰富,不要犹豫,请在你的技术朋友中分享它。请在下面的评论区发表你的疑问和反馈。
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -70,7 +73,7 @@ via: https://www.linuxtechi.com/boot-ubuntu-22-04-rescue-emergency-mode/
作者:[Pradeep Kumar][a] 作者:[Pradeep Kumar][a]
选题:[lkxed][b] 选题:[lkxed][b]
译者:[geekpi](https://github.com/geekpi) 译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出