生活哲学

使用 GRUB 解决 Linux 引导问题

GRUB(Grand Unified Bootloader)是一个引导程序,允许用户在系统上安装多个发行版,并在系统启动时选择一个副本。 GRUB是用于类 Unix 系统。 GNU 操作系统和大多数发行版都使用 GRUB 作为引导加载程序。 GRUB 提供易于使用的 bash 样式命令行界面。

Linux 需要 GRUB 来引导,但您可能会遇到 GRUB 错误,阻止引导过程。您可以识别问题,因为您会看到以下迹象出现:
  1. GRUB 已被完全删除,服务器启动时除了闪烁的光标外,您什么也看不到。
  2. GRUB 将生成特定的 GRUB 错误消息。
  3. GRUB 说它找不到所需的文件。
如果您遇到 GRUB 问题,可以使用两种方法来修复它们。您可以通过在命令行中输入 GRUB 来重新安装 GRUB 或手动重新启动系统。如果遇到 GRUB 错误,我们将重新安装 GRUB,然后手动下载 GRUB。

重新安装 GRUB

如果在系统上遇到 MBR 的严重错误,则在机器启动时光标闪烁的情况下发生。当 MBR 发生错误时,您将看不到 GRUB 错误消息。通常在这种情况下您将无法启动系统,最好使用救援光盘来启动系统。您可以使用 Knoppix 进行引导。

使用急救盘启动后,进入 chroot 环境并使用 grub-install 命令重新安装 GRUB。如果要在 MBR 中安装 GRUB,并且硬盘驱动器由设备文件 /dev/sda 寻址,则必须使用命令 grub-install/dev/sda。此命令将读取 GRUB 配置文件(在大多数发行版上位于 /boot/grub/menu.lst)并基于此将新的 GRUB 引导加载程序写入 MBR。以下是使用 grub-install 重新安装 GRUB 时显示的信息。
root@Knoppix:/#grub-install/dev/sda

你不应该调用/sbin/grub-install。 请改为调用/usr/sbin/grub-install!

Tìm kiếm cho GRUB 目录安装。 tìm thấy:/boot/grub

安装完成。 没有错误报告。

Đây là nội dung của thiết bị map/boot/grub/device.map.

Hãy kiểm tra nếu này là đúng hoặc không。 Nếu bất kỳ các dòng không đúng,

修复它并重新运行脚本 `grub-install'。

(hd0)/dev/sda





手动从 GRUB 开始

您不需要重新安装 GRUB。如果 GRUB 代码仍然存在,但由于 GRUB 配置文件中的错误导致系统无法启动,那么您可以尝试手动启动。如果 GRUB 显示错误消息然后停止引导过程,这是最合适的方法。手动输入所有 GRUB 命令时,您可以准确查看错误发生的位置以帮助进行故障排除。按照以下步骤手动下载 GRUB 配置。

1.要进入 GRUB 启动菜单,您需要在启动时仔细检查系统行为。在大多数情况下,它要求您在处理 GRUB 时按 Escape 键 (ESC)。然后,您将切换到 GRUB 命令行。或者,您可以从救援 CD 启动并输入 GRUB 命令以打开 GRUB 的命令行界面。

使用 GRUB 解决 Linux 启动问题的图片 1

2.GRUBShell 为用户提供了一些支持,因此您无需正确记住命令。要查看所有 GRUB 命令,您只需使用 help 命令。

使用 GRUB 解决 Linux 启动问题的图 2

3.手动下载时,GRUB 要求您手动在 /boot/grub/menu.lst 文件中输入所有命令。最好使用 cat/boot/grub/menu.lst 命令检查 menu.lst 文件的当前内容。在此文件中,您需要检查需要启动的系统。

使用 GRUB 解决 Linux 启动问题的图 3

4.使用屏幕上显示的示例行,您可以手动输入所有 GRUB 行。这意味着您必须输入 t他是根、内核和 initrd 行。 例如:
root (hd0,0)

kernel/boot/vmlinuz-2.6.24-16-server root=/dev/sda2 ro splash

initrd/boot/initrd-2.6.24-16-server
5.输入这些命令后,系统将等待指令。 通常,您输入引导命令。 输入命令后,启动过程将开始。 您需要密切注意检测错误。 如果系统无法正常启动,如果您手动输入 menu.lst 文件中的行,它也会显示错误消息。 如果是这种情况,您需要检查错误并重新启动系统,直到启动过程正常完成。

GRUB 将在第一个引导阶段加载。 MBR、GRUB 配置文件或 GRUB 加载文件中可能存在错误。 在这些情况下,您可以手动输入所有 GRUB 命令来检查错误。 如果没有检测到错误,您可以选择重新安装 GRUB。

相关资讯

评论

回复