什么是 GRUB 引导加载程序,它有什么作用?

引导加载程序是 Linux 操作系统引导过程中最重要的组件之一。

本文将向您展示什么是引导加载程序以及它在 Linux 系统中所扮演的角色。 特别是,本指南将重点介绍 Grand Unified Bootloader (GRUB),这是一个功能强大且高度灵活的引导加载程序。 但在详细了解 GRUB 之前,了解 Linux 中的引导过程很重要。

Linux 引导过程

Linux 上的引导过程是从您按下 PC 上的电源按钮到出现登录屏幕的一系列活动。

操作系统的启动过程有四个主要阶段,它们按以下顺序发生:

  1. BIOS:代表基本输入/输出系统,主要负责加载引导加载程序。 当计算机启动时,它会运行开机自检 (POST) 以确保内存和硬盘等核心硬件工作正常。 之后,BIOS 将检查主硬盘驱动器的主引导记录 (MBR),这是引导加载程序所在的硬盘驱动器上的一个部分。
  2. 引导加载程序:使用一组内核参数将内核加载到 RAM 中。
  3. 核心:内核的主要功能是初始化设备和内存。 之后,它会加载 init 进程。
  4. 在里面:负责启动和停止系统上的基本服务。

笔记: BIOS 不是与 Linux 相关的进程,它是一个与您的操作系统无关的进程。

什么是 Grand Unified Bootloader?

GRUB 主要负责为您提供一个选项菜单,您可以从中选择要引导到的操作系统或环境。 此外,GRUB 负责加载 Linux Kernel。

这是 GRUB 菜单选项的样子。 如果您安装了多个操作系统,您将在此处列出它们。