GRUB2 引导管理器完全教程
GRUB2 引导管理器完全教程
GRUB2(GRand Unified Bootloader version 2)是 GNU 项目开发的引导加载程序,也是目前 Linux 生态中最广泛使用的引导管理器。本教程从基础概念到高级运维,系统性地覆盖 GRUB2 的方方面面。
适用读者
- Linux 系统管理员与运维工程师
- 需要配置多系统引导的桌面用户
- 对系统启动流程感兴趣的技术爱好者
- 准备 RHCE/LPIC 等认证考试的学习者
章节概览
| 章节 | 标题 | 核心内容 |
|---|---|---|
| 第 1 章 | GRUB2 概述 | GRUB2 简介、与其他引导加载程序对比、引导流程、适用场景 |
| 第 2 章 | 安装与部署 | grub-install、EFI/BIOS 模式、MBR/GPT 分区、Secure Boot |
| 第 3 章 | 配置文件详解 | grub.cfg 语法、菜单项、内核参数、主题、超时设置 |
| 第 4 章 | 自动生成配置 | grub-mkconfig 工作原理、脚本目录、os-prober、变量 |
| 第 5 章 | 自定义菜单项 | 手动添加菜单、链式加载、引导 Windows 及其他系统 |
| 第 6 章 | 主题与美化 | GRUB 主题制作、背景、字体、颜色、分辨率调整 |
| 第 7 章 | 加密与认证 | GRUB 密码保护、认证机制、安全加固策略 |
| 第 8 章 | 恢复模式 | rescue 模式、GRUB Shell、手动引导、修复引导故障 |
| 第 9 章 | Secure Boot | shim、MOK、签名机制、自定义内核、验证链 |
| 第 10 章 | 网络引导 | PXE、TFTP、NFS、iSCSI、HTTP 引导、无盘系统 |
| 第 11 章 | 故障排除 | GRUB Rescue、黑屏、引导失败、内核恐慌、修复方法 |
| 第 12 章 | 最佳实践 | 备份策略、更新策略、安全加固、多系统引导管理 |
环境说明
本教程中的示例基于以下环境编写,命令在其他发行版中可能略有差异:
| 项目 | 版本/值 |
|---|---|
| 操作系统 | Debian 12 / Ubuntu 24.04 LTS |
| GRUB 版本 | 2.12 |
| 固件模式 | UEFI 与 Legacy BIOS 均有涉及 |
| 架构 | x86_64 |
约定
- 所有命令示例中,
#开头表示需要 root 权限,$开头表示普通用户 - 文件路径中,
(hd0,gpt1)等为 GRUB 设备表示法,/dev/sda1等为 Linux 设备表示法 - 重要提示使用 ⚠️ 注意 标记
- 生产环境场景使用 🏢 场景 标记