把 BIOS → GRUB → 系统 的关系一次性讲透。
一、一句话总结
- BIOS = 电脑开机第一个跑的固件,负责硬件自检,然后找启动盘
- GRUB = 硬盘上的引导管理器,负责让你选进哪个系统(Ubuntu/Windows)
它们是接力关系:BIOS 把接力棒交给 GRUB。
二、完整启动顺序(真实电脑路径)
三、BIOS 和 GRUB 的具体联系
- BIOS 是硬件级,GRUB 是软件级
- BIOS 不认识系统,只认识硬盘
- BIOS 的任务:找到可引导硬盘,把控制权交给硬盘上的 GRUB
- GRUB 的任务:显示菜单、加载系统内核
比喻最容易懂
- BIOS = 机场安检 + 登机口引导
- GRUB = 登机后的航班选择(去Ubuntu、去Windows)
四、关键区别
| 项目 | BIOS/UEFI | GRUB |
|---|---|---|
| 位置 | 主板芯片(固件) | 硬盘上 |
| 权限 | 管理所有硬件 | 只管理系统引导 |
| 先还是后 | 最先运行 | BIOS 之后运行 |
| 作用 | 开机自检、找启动盘 | 选择系统、加载内核 |
| 能不能进系统 | 不能,只负责接力 | 能,真正启动系统 |
五、你最关心的真实场景
-
进 BIOS
- 开机按 F2、Del、F10(不同品牌不一样)
- 用来改启动顺序、开虚拟化、设置硬盘
-
进 GRUB
- 开机出现选择系统的菜单
- 用来进 Ubuntu、进 Windows、进恢复模式
-
没有 GRUB 会怎样?
- BIOS 找不到引导 → 提示
no bootable device
- BIOS 找不到引导 → 提示
-
没有 BIOS 会怎样?
- 电脑根本开不了机,黑屏
六、最精简口诀(记住这个就够)
BIOS 管硬件开机,找硬盘;
GRUB 管系统引导,选系统;
BIOS 把权交给 GRUB,GRUB 把权交给系统。
我用最直白、不绕弯、一步一步告诉你:
BIOS(以及现在的 UEFI)开机到底干了哪几件事。
BIOS/UEFI 到底干什么?(一共就 6 件事)
1. 开机上电,先把自己跑起来
- 你按开机键
- 主板上的 BIOS 芯片 先启动
- 它是电脑第一个运行的程序
2. 检查硬件死没死 → POST 自检
Power-On Self-Test
- 检查 CPU 有没有
- 检查内存能不能用
- 检查显卡、硬盘、键盘
- 哪个坏了就滴滴报警 / 黑屏报错
3. 初始化硬件,让设备能工作
- 让CPU、内存、硬盘、显卡进入可用状态
- 给硬件分配地址、通道
- 没有这一步,系统根本看不见硬件
4. 按顺序找启动盘
- 你设置的启动顺序:
U盘 → 硬盘 → 光驱 - BIOS 挨个找:
“哪个盘能启动系统?”
5. 找到启动盘,把引导程序启动
- 传统 BIOS:读硬盘最前面的 MBR
- 现代 UEFI:读 EFI 分区里的引导文件
- 然后把控制权交给引导程序(GRUB)
6. 退出舞台,让系统接管
- BIOS 任务完成
- 后面就是 GRUB → 内核 → 系统 → 桌面
用最通俗的比喻
BIOS = 开机总指挥 / 安检员
- 通电起床
- 检查所有人(硬件)齐不齐
- 给大家安排位置
- 找系统启动盘
- 把接力棒交给 GRUB
- 下班
一句话总结
BIOS 就是:
开机 → 检查硬件 → 初始化 → 找启动盘 → 启动 GRUB/系统。
我可以把
开机 → BIOS/UEFI → GRUB → 显示管理器 → Xorg → 桌面 → 应用
画成一张超级完整的总拓扑图(Mermaid),
你要吗?

9万+

被折叠的 条评论
为什么被折叠?



