GRUB 到底是什么?

GRUB 到底是什么?

谁可以用相当简单的语言和不太技术性的概念向我解释 GRUB 到底是什么、它的主要用途是什么以及如何有效地使用它进行 Windows/Ubuntu 双启动安装?

我已经阅读了一些资源但我仍然感到困惑。

答案1

基本上,GRUB 引导加载程序是加载 Linux 内核的软件。(它还有其他用途)。它是系统启动时启动的第一个软件。

当计算机启动时,BIOS 首先运行开机自检 (POST) 来检查内存、磁盘驱动器等硬件是否正常工作。

然后 BIOS 检查主引导记录 (MBR),这是位于硬盘驱动器最前面的 512 字节部分。它会查找引导加载程序(如 GRUB)。硬盘驱动器的分区表也位于此处。

GRUB 主菜单包含 Ubuntu 内核选择以及恢复模式选项和内存测试

然后,您将看到 GRUB 菜单,其中可能包含已安装的操作系统列表(双启动的情况下)或 Linux 系统中安装的不同内核。

当您选择要使用的操作系统或内核时,GRUB 会加载所选的内核。内核启动 init ( systemd),这是 Linux 中启动的第一个进程。然后,init 程序启动其他进程,如网络服务和其他您可能已配置为在引导时启动的应用程序。

BIOS 到 MBR 到 GRUB 到内核到用户空间/init 的启动过程示意图

启动过程包含大量定义的表达式和术语,在一个简单的答案中添加太多了,例如对启动过程和 GRUB 在其中的作用的这个非常基本的解释。

这个 YouTube 视频对 Linux 启动过程进行了很好的介绍,包括有关 GRUB Bootloader 的基本信息:

了解 Linux 启动过程 - CompTIA Linux+,LPIC-1

答案2

Grub 是“Grand Unified Boot Loader(通用统一引导加载程序)”。

如果你使用 Windows,那么对 GRUB 最简单的解释就是“这是 Linux 写入你的 MBR(主引导记录)的程序”

该程序负责检测和加载您个人计算机上的任何操作系统。

通常情况下,在计算机上安装 Windows 后,您只需安装 Ubuntu。Ubuntu 安装程序将自动检测您的 Windows 安装并为您编写配置文件。

因此,当您打开 PC 时,GRUB 就会出现并显示一个菜单,让您选择是否要启动 Windows 或 Ubuntu。

答案3

GRUB 是一个多启动引导加载程序。它是一个在系统启动时运行的程序,允许您选择要启动的操作系统。如果您想在同一台计算机上安装 Ubuntu 和 Windows,GRUB 允许您在系统启动时在它们之间进行选择。

相关内容