Ubuntu 恢复模式

17 Mar 2025 | 6 分钟阅读

如果我们的电脑因任何原因无法启动,将其引导至恢复模式可能会有所帮助。此模式会加载一些常用服务并将我们引导至命令行模式。然后,我们将以超级用户(root)身份登录,并可以借助命令行工具修复我们的系统。如果“引导至恢复模式”选项不起作用,我们仍然可以使用我们的安装 CD。

Ubuntu Core 本身就非常健壮。但如果发生数据损坏问题,即使是数据分区或引导区,仍然可以使用恢复模式来帮助重新安装、还原或修复损坏的设备。

恢复模式可以通过三种方式使用

  • 引导至系统模式选择模式
    通过按住连接的键盘上的“1”键重新启动或启动此设备。
  • Snapd REST API
    应用 REST API 来调用 reboot、factory-reset、install 或 recover 函数。
  • Snap 重启
    使用 `--install` 或 `--recover` 参数在系统上执行 snap reboot。

注意:在 Ubuntu Linux 上,我们必须使用 Grub 引导加载程序才能访问恢复模式。如果我们使用任何其他引导加载程序,则此功能可能不可用。

Ubuntu 引导至恢复模式

所有设备都提供恢复模式功能,该功能包含实现多项操作的能力。这些操作包括垃圾数据清理、更新安装、设备重置、备份和数据恢复。

同样,在 Linux 发行版中,我们也具有“恢复模式”的访问权限。它允许用户重启系统并以全新设置重新启动。

我们可能随时需要恢复模式。可能有多种情况,例如,如果我们看到任何故障,它因任何原因无法启动,或者当系统变慢时,这意味着我们的系统需要恢复。此外,我们可以恢复一些损坏的文件并检查内存是否正常工作。

  • 我们将访问“Grub 引导加载程序”选项以获取恢复模式功能。我们需要重启系统才能进入 Grub 菜单。
  • 为此,我们可以重启 Ubuntu 机器,或在终端窗口中输入以下命令
    $ sudo reboot
  • 输入密码后,系统将重新启动。我们需要快速点击“Esc”键以进入 Grub 菜单;BIOS 加载完成后,将出现一个选项组菜单窗口,其中包含一些选项,如下面的屏幕截图所示
    Ubuntu Recovery Mode
  • 我们需要使用箭头键选择菜单中的“Advanced Options for Ubuntu”选项,然后按“Enter”键。
    Ubuntu Recovery Mode
  • 选择后,我们将进入“Advanced Options for Ubuntu”条目的子菜单窗口。
  • 我们将使用箭头键导航到“Ubuntu, with Linux 5.8.0-50-generic (recovery mode)”并按“Enter”键。
  • 此恢复模式允许用户转换引导系统到恢复模式,以便快速解决问题。
  • 在恢复模式下,我们将看到许多选项。我们需要根据我们面临的问题选择选项。
    Ubuntu Recovery Mode

让我们解释所有可能有助于我们选择的选项

  • Resume(继续)- 选择此选项后,我们将退出恢复模式。它允许系统再次启动。
  • Clean(清理)- 此选项有助于释放系统空间。如果系统存储空间即将耗尽,清理选项将有助于获得可用空间。
  • Dpkg- 如果我们安装的软件包出现故障并且不允许系统正常工作,我们需要选择 dpkg 选项。此外,如果我们的系统中有损坏的软件包,此选项将解决它。
  • Fsck- 它用于图形驱动程序的配置,或者在硬盘损坏时可能会有所帮助。
  • Grub- 我们可以使用此选项更新 Grub 引导加载程序。Grub 选项将扫描我们的系统并自动升级 Grub 引导加载程序。
  • Network(网络)- 它有助于激活默认情况下在计算机上处于禁用状态的网络。
  • Root(根)- 系统有时会因为一些错误而无法启动。“root”选项用于此目的。它允许系统启动写入模式并通过命令修复问题。

引导时可用的以下引导模式

Ubuntu Recovery Mode
  • Run mode(运行模式): 这是正常的引导模式。在此模式下引导时,设备会尝试正常引导,但没有重新安装或恢复系统的选项。
  • Recovery mode(恢复模式): 它会重新启动到恢复模式,用于修复或维护计算机。设备会启动一个临时系统并像从全新的安装一样执行它,例如其在恢复模式下的 snap。它允许我们使用先前的凭据登录系统,以便在设置好用户密码后,通过本地或 SSH 恢复我们的数据。在恢复模式下,对系统的更改是临时的,并且在设备重启时可能会丢失。
  • Reinstall mode(重新安装模式): 它会通过板载系统映像启动设备。在重新安装模式下,设备上的所有现有用户数据都会被删除,并且设备会从恢复系统映像启动。整个配置和安装过程与 Ubuntu Core 安装后的首次启动过程相同。

恢复模式的优势

Ubuntu Recovery Mode

避免烦恼和成本

在现场,手动修复 IoT 设备通常会增加设备本身的成本。派遣任何操作员到远程位置进行维护或干预可能会产生显着的成本,这取决于设备的可访问性和到站点的距离。最终的停机时间可能会带来额外的损失,特别是当设备是任务关键型时。可靠的设备恢复系统对于避免这些烦恼和成本至关重要。

低接触式系统维护

在现场,设备恢复必须是低接触式的。IoT 设备可能会大规模扩展,包含大量设备。在这种规模下,维护操作会成为一个重要的成本驱动因素。远程和自动化访问对于低接触式维护至关重要。重复性和基础的维护任务可以由操作系统自主执行。它让设备操作员免于在许多设备上反复执行简单的维护操作,从而节省时间。

只有复杂的维护任务才需要由设备操作员执行。允许设备操作员通过远程访问执行复杂的软件维护操作,可以节省大量成本,并允许现场的每台设备进行集中维护,从而降低风险。

快照

一个设备的多个快照可以备份到恢复系统中。快照反映了系统中安装的 snap 集合和配置设置。设备操作员可以在恢复系统中保存、命名和创建此类快照。这使得在需要时能够快速恢复到所需的系统状态。可以通过专用 UI 手动进行恢复,或通过远程 API 调用进行恢复。

重新安装 Ubuntu 并保留程序和文件

如果我们的已安装 Ubuntu 系统出现问题,我们仍然可以启动 Ubuntu USB 驱动器或 live CD。我们需要引导到 live 媒体并开始安装 Ubuntu 系统。Ubuntu 应该会搜索我们之前的安装,并为我们提供一个选项,即“Reinstall Ubuntu”。

  • 当我们执行重新安装时,安装程序将保留我们的个人设置和文件。
  • 如果可能,它还会保留我们已安装的应用程序包。
  • 重新安装选项将清理我们的系统范围设置,然后将其恢复到默认值。
  • 我们需要选择此选项并继续进行在我们的系统上重新安装 Ubuntu 的过程。
  • 此外,安装过程将使用 Ubuntu 重新安装 GRUB2 引导加载程序,因此也将解决任何 GRUB 问题。

如果我们担心丢失文件,始终有一个备份总是更好的主意。我们可以使用 Ubuntu 安装媒体上的“Try Ubuntu”选项来访问图形桌面。我们需要在这里启动文件管理器并验证保存在 Ubuntu 系统驱动器上的文件。将某种外部存储(如外部硬盘驱动器或 USB 闪存驱动器)连接到系统,并使用图形文件管理器备份我们的文件。

在侧边栏中,我们将在“Devices”(设备)下看到 Ubuntu 驱动器。我们将在“/home/NAME”目录中看到我们的个人文件。确保记住我们的隐藏配置文件,如果我们也希望备份它们。


下一主题WoeUSB Ubuntu