4. BIOS/UEFI 启动异常:进不去、顺序错、设置丢、安全启动卡住
大家好,我是老张。今天咱们聊聊 BIOS/UEFI 这块的启动异常。说实话,这可能是运维和装机时最常碰到的“软故障”。很多时候你看着机器风扇转、灯也亮,就是屏幕黑着或者报错,十有八九是这里出了问题。
我个人习惯,遇到启动异常,第一件事不是拆机,而是先判断是不是 BIOS 层面的问题。因为这里出错的概率,比硬件损坏高得多。
4.1 现象一:BIOS/UEFI 无法进入
按 Del、F2、F10 都没反应?别慌。我遇到过好几次,用户说“键盘坏了”,其实不是。
- 键盘没识别:USB 键盘在 BIOS 阶段没被初始化。试试换 PS/2 接口,或者换个 USB 口(尤其是 USB 2.0 口)。
- 启动太快:现在的 UEFI 启动速度极快,你还没按键盘,系统已经进 Windows 了。我建议:在 Windows 里用“高级启动” -> “立即重启” -> “疑难解答” -> “UEFI 固件设置”,直接重启进 BIOS。
- 显示器没信号:有些主板在 BIOS 阶段只输出到第一个视频接口。如果你插的是独显,但 BIOS 默认走核显,那就黑屏。插拔一下线缆试试。
4.2 现象二:启动顺序错误
这个太常见了。插了个 U 盘没拔,结果一直进 PE 或者报“No bootable device”。
说白了,就是 BIOS 不知道从哪个设备启动。你想想看,它先去找 U 盘,没找到系统;再去找光驱,空的;最后才轮到硬盘。如果硬盘排最后,或者硬盘本身没被识别,那就卡住了。
排查步骤:
- 进 BIOS,找到
Boot Order或Boot Priority。 - 把装有系统的硬盘(通常是 Windows Boot Manager 或 SSD 型号)拖到第一位。
- 保存退出(F10)。
4.3 现象三:BIOS 设置丢失(CMOS 电池)
每次关机再开机,时间都回到 2000 年?或者 BIOS 设置全变默认了?
嗯,这里要注意。这基本就是主板上的 CR2032 纽扣电池没电了。我遇到过一台服务器,每次断电重启都要重新设 RAID,折腾了半个月才发现是电池问题。
为什么电池没电会导致启动异常?
因为 BIOS 设置(包括启动顺序、超频参数、安全启动开关)都存储在 CMOS 芯片里,靠电池维持。电池没电,一断电数据就丢了。默认设置下,如果硬盘模式从 AHCI 变成了 IDE,或者启动顺序乱了,自然就起不来。
解决办法:
- 换电池。几块钱的事,别犹豫。
- 换完后进 BIOS 重新配置,保存退出。
- 如果频繁丢失设置,检查主板有没有漏液或电容鼓包。
4.4 现象四:安全启动(Secure Boot)导致无法启动
这是 UEFI 时代特有的坑。Secure Boot 是为了防止恶意软件在系统启动前加载,但它也会阻止未签名的操作系统或驱动启动。
比如你装 Linux 或者自己编译的内核,如果没给 bootloader 签名,Secure Boot 就会直接拒绝启动。屏幕上一行小字:Secure Boot Violation。
怎么处理?
- 进 BIOS,找到
Secure Boot选项。 - 把它设为
Disabled(关闭)。 - 有些主板还需要把
OS Type从Windows UEFI改成Other OS。 - 保存退出,重启。
如果你不想关掉 Secure Boot(比如公司安全策略要求),那就得给 bootloader 签名。这个操作稍微复杂点,需要用到 Microsoft 的签名工具或者自己注册的 KEK 证书。
4.5 知识体系:BIOS/UEFI 启动异常排查流程
下面这张图是我自己整理的排查思路。遇到启动异常,按这个顺序走一遍,基本能定位 90% 的问题。
4.6 常见问题速查表
| 现象 | 最可能原因 | 快速解决 |
|---|---|---|
| 按 Del/F2 没反应 | USB 键盘未初始化 / 启动太快 | 换 PS/2 键盘或用 Windows 高级重启 |
| 黑屏但风扇转 | 视频输出接口不对 / 内存接触不良 | 插拔显卡或内存,换视频线接口 |
| 时间重置 / 设置丢失 | CMOS 电池没电 | 换 CR2032 电池 |
| Secure Boot Violation | 未签名的系统或驱动 | 进 BIOS 关闭 Secure Boot |
| No bootable device | 启动顺序错误 / 硬盘没识别 | 进 BIOS 调整启动顺序 |