Boot Repair Ubuntu

2025年03月17日 | 阅读 9 分钟

Boot repair Ubuntu 是一款通用工具,用于修复我们可能在 Ubuntu 中遇到的常见引导问题,例如在安装 Windows 操作系统或其他 Linux 发行版后无法启动 Ubuntu 操作系统,或者在安装 Ubuntu 操作系统后无法启动 Windows 操作系统,或者 GRUB 不再显示,一些升级可能会损坏 GRUB 等。

在 Ubuntu 中,引导修复使我们能够通过正常点击来解决这些类型的问题,这可以恢复对我们在此问题之前安装的操作系统进行访问。

此外,引导修复还提供各种高级选项,用于备份引导扇区、分区表、创建 Boot-Info(用于通过论坛或电子邮件获取帮助)或更改修复的默认参数:添加内核选项、配置 GRUB、恢复 MBR(与 Windows 兼容)、修改默认操作系统、清除 GRUB、描述必须安装 GRUB 的磁盘、修复损坏的文件系统等。

引导修复将为我们建立一个 Ubuntu Pastebin 链接,以便分发,允许有经验的成员检查我们的引导有什么问题,目的是帮助 IRC 和论坛成员帮助我们识别引导设置中的问题。Ubuntu 的 Pastebin 不易搜索或索引,建立 Boot-Info 页面的工具的目标是成为解决问题的一个有用方案。

其目的既不是侵犯我们的隐私,也不是为了让我们成为目标。但此工具完全专注于希望解决引导问题并轻松使用 Linux 的 Ubuntu 新用户。如果愿意,我们可以通过选中高级选项部分完全退出所有互联网使用,包括 Pastebin 链接的生成。

注意:Boot repair 根据 GNU-GPL 获得许可,它是免费软件。

引导修复的优点

使用引导修复的一些主要优点如下所示

Boot Repair Ubuntu
  • 可靠(每年 400,000 用户)
  • 安全(自动备份)
  • 有用(Boot-Info 摘要,用于通过我们最喜欢的论坛或电子邮件获取帮助)
  • 免费(在开源 GPL 下获得许可)
  • 易于使用(一键修复)
  • 可以删除对 Windows 的访问(Windows10、Windows8、Winodws7、Vista、XP)。
  • 可以删除对 Arch Linux、OpenSuse、Fedora、Mint、Ubuntu、Debian 等的访问。
  • 如果我们的 PC 包含 Arch Linux、OpenSuse、Fedora、Mint、Ubuntu、Debian 或其衍生产品,则可以删除对任何操作系统(Linux、macOS、Windows 等)的访问。
  • 用于轻松重新安装 GRUB1/GRUB2 引导加载程序的选项(按默认操作系统、内核选项、取消隐藏、清除等)。
  • 如果出现错误消息,例如 "GRUB Recovery",则可以修复引导。
  • 当实际引导扇区已通过 Clean-Ubiquity 保存时,可以修复 MBR 锁定的 OEM 计算机的引导。

什么是 GRUB?

GNU GRUBGNU 项目 的一个 引导加载程序包。它是 自由软件基金会多重引导规范 的参考实现,它使用户能够选择引导系统上安装的多个操作系统中的一个,或者选择操作系统特定分区上可用的特定内核配置。

GNU GRUB 是用一个名为 Grand Unified Bootloader(基于 Grand Unified Theory)的软件包设计的。它主要用于许多类 Unix 系统。GNU 操作系统使用 GNU GRUB 作为引导加载程序,正如大多数 x86 系统上的 Solaris 操作系统Linux 发行版 所实现的那样,从 Solaris 10 1/06 版本开始。

还有一个术语叫做 GRUB 2。GRUB 2 可以定义为自 Ubuntu 9.10 版本 (Karmic Koala) 以来的 默认管理器引导加载程序。GRUB 2 要么自动将控制权发送给操作系统的内核,要么显示一个菜单,然后等待用户输入。

GRUB 2 也可以描述为 GRUBGRand Unified Bootloader 的缩写)的 后代。此外,它已完全重写,以方便用户显着提高 性能灵活性。GRUB 2 是市场上免费提供的软件。

Boot-Info 简介

Boot-Info 可以描述为诊断报告,支持查找计算机或引导参数中的异常。它不是备份,它是一种 “系统即时图片”。通常,我们会要求您提供 Boot-Info,以支持 Ubuntu 论坛中了解问题的人。

建议两种方法轻松制作此报告

  • 使用 Ubuntu 磁盘(需要互联网连接和 Ubuntu 磁盘)
  • 或使用 Boot-Repair-Disk(如果我们经常制作 Boot-Info 报告,或者要诊断的系统没有互联网连接,这是最简单的方法)

Boot-Info 的一些重要关键点如下所示

  • Boot-Info 可以指定为我们主系统参数的即时图像。它既不修改引导也不修改系统文件。我们可以随时重复此过程。
  • 如果在该过程进行时未连接互联网,该工具将不会显示 URL。但是,它会在文本查看器中显示 Boot-Info 报告(与 URL 相比,这不那么方便,因为我们需要将此文件的数据复制并粘贴到论坛上)。如果可以,请连接到互联网,然后重复该过程以获取 URL。
  • 如果忘记记下 URL,请重复该过程。
  • 一旦我们向某人指示了 URL,人们只需在网络浏览器中打开 URL 即可查看报告内容。
  • 与通过 Boot-Info-Script 获得的数据相比,Boot-Info 报告 更具体。
  • Boot-Info 底部显示了如果我们选择 Boot-Repair 实用程序推荐修复 按钮将执行的修复类型。
  • 如果我们选择推荐修复,Boot-Repair 将执行这些修复操作。然后它将显示一个完整的 Boot-Info,包括修复日志(这允许查找标准 Boot-Info 无法找到的一些问题)。
  • 如果我们没有被邀请,请不要修改 Boot-Repair 高级选项

引导修复可以

Boot Repair Ubuntu
  • 修复任何损坏的文件系统
  • 恢复 MBR(与 Windows 兼容)
  • 修改 GRUB 中的操作系统(默认)
  • 添加内核选项
  • 配置 GRUB 引导加载程序
  • 安装 GRUB 引导加载程序
  • 备份设备引导扇区
  • 备份分区表
  • 以及许多其他
  • 我们现在可以使用以下命令安装引导修复

现在,我们需要按下 y,然后点击 Enter 按钮继续。

使用引导修复备份分区表

我们可以借助引导修复来备份分区表。这很重要,因为如果我们的分区表以某种方式损坏,我们将能够恢复分区并找回数据。否则我们可能会丢失所有数据。

我们只需点击 备份分区表、引导扇区和日志 按钮即可备份分区表。

我们需要选择一个 位置 来保存分区数据,然后点击 保存 选项。

分区表保存后,我们应该会看到一条消息。只需点击 确定

我们现在应该能够在我们之前选择的目录中看到一个 zip 文件

使用引导修复修复文件系统

我们的文件系统有时可能会被感染,Ubuntu 无法在引导时自动解决。这可能导致许多引导失败。我们可以使用引导修复来修复文件系统。

我们只需在 主选项 选项卡中勾选 修复文件系统 选项,然后点击 应用 选项。

修复文件系统并解决引导问题应该需要几分钟。完成后,我们应该能够像往常一样再次引导到我们安装的操作系统。

使用引导修复修改 GRUB 位置

我们可以使用 Boot Repair 高级选项 定义 GRUB 安装在硬盘上的位置。如果我们的系统上安装了多个硬盘并安装了 GRUB,那么我们可能希望在此处修复我们希望修复的硬盘。

要修改 GRUB 的位置,我们需要转到引导修复的 GRUB 位置 选项卡。现在,从 默认引导操作系统 下拉菜单中选择硬盘分区。此外,如果使用 基于 UEFI 的主板,请从 单独的 /boot/efi 分区 下拉菜单中选择用作 EFI 系统分区 的硬盘分区。

使用引导修复修改 GRUB 选项

此外,我们可以使用 Boot Repair 的 GRUB 选项 选项卡更改 GRUB 的多个选项。

获取引导修复

第一个选项:带有引导修复的磁盘

使用 Boot-Repair 最简单的方法之一是建立一个包含该工具的磁盘(例如,自动启动 Boot-Repair 的磁盘,Boot-Repair-Disk)并从中引导。

注意:建议将 ISO 安装到 live-USB 上(例如,通过 Universal USB Installer、LiliUSB 或 Unet Bootin)。如果我们的系统预装了 Windows 8 操作系统,或者如果我们的引导处于 EFI 模式,请勿将其刻录到 DVD 上。

第二个选项:在 Ubuntu 上安装引导修复

  1. 从我们已安装的 Ubuntu 会话(如果我们能够访问)或从 Ubuntu live 会话(在 Ubuntu live-USBlive-CD 上引导系统,然后选择 “尝试 Ubuntu”
  2. 连接互联网
  3. 打开终端,然后输入以下几个命令(每行后按回车键)

Boot Repair Ubuntu

Boot Repair Ubuntu

Boot Repair Ubuntu

Boot Repair Ubuntu

应用引导修复

建议修复

  1. 我们可以通过以下方式启动引导修复
    1. 在终端中输入 “boot-repair”
    2. 或通过 Dash(屏幕左上角的 Ubuntu 徽标)
  2. 之后,选择 “推荐修复” 按钮。修复完成后,记下纸上显示的 URL。然后,重新启动并查看是否恢复了对操作系统的访问。
  3. 如果修复不成功,请将 URL 提供给通过论坛或电子邮件帮助我们的用户。

警告:默认设置是 “推荐修复” 所应用的设置。修改它们可能会使您的问题恶化。在建立 Boot-Info URL 并在 Ubuntu 论坛的 安装和升级绝对初学者部分 中征求建议之前,请勿更改它们。

安装 Windows 后恢复 Ubuntu

本文介绍了在安装 Windows 操作系统后如何恢复或还原引导加载程序。修复引导加载程序的一些原因可能包括在安装 Ubuntu 后安装 Windows 操作系统、移除或添加硬盘驱动器,或修改硬盘驱动器设置。

重要:如果您在 Windows 中安装了 Ubuntu(通过 Wubi 安装程序),本文无济于事。

使用 Ubuntu CD(建议)

使用图形方式

  1. 我们需要插入 Ubuntu CD,重新启动系统,并在 BIOS 中将其设置为从 CD 引导并在实时会话中引导。此外,如果我们过去制作过 LiveUSB,也可以使用任何 LiveUSB
  2. 之后安装并执行引导修复
  3. 选择 “推荐修复”
  4. 现在 重新启动 您的计算机。通常的 GRUB 引导菜单应该会出现。如果它不出现,在引导时,我们需要按住左 Shift 键。您将能够在 Windows 和 Ubuntu 之间进行选择。

使用终端方式

我们需要打开终端。从 Ubuntu 11.10 版和 11.04 版开始,可以通过打开 Unity Dash(我们可以选择顶部面板中的 Ubuntu 徽标,或者也可以使用键盘上的 Windows 键)并输入 “Terminal”,然后按下弹出的内容来完成。

在以前的版本中,我们可以通过转到 应用程序 > 附件 > 终端 来完成。或者,我们可以使用键盘快捷键 Ctrl+Alt+T

使用 Ubuntu 替代 CD

  • 使用 Ubuntu 替代 CD 引导您的计算机。
  • 如果出现带有 boat: ask 的 Ubuntu 启动画面,请输入 rescue,然后点击 enter
  • 选择位置(国家/地区)、语言,然后选择键盘布局,就像您正在进行新安装一样。
  • 输入主机名或保留 Ubuntu 默认名称。
  • 在此阶段,我们看到一个屏幕,您可以在其中选择哪个分区是我们的根分区(硬盘驱动器上有一个分区列表,因此您需要了解 Ubuntu 分区号是哪个)。它将是 dev/discs/discY/partX,其中 X 指定分区号,Y 指定驱动器号。