Debian 启动停在固件缺失提示?
启动卡在「固件缺失」提示,根因是驱动加载失败等待固件。按「看内核日志定位固件名 → 装对应包 → 重生成 initramfs」路径处理。
简短答案
启动停在「missing firmware」提示,根因是驱动加载后等固件 blob,等不到就卡住。分两步修:先 dmesg 找到具体缺哪个固件名,再装对应的 linux-firmware / 厂商固件包,然后重生成 initramfs(固件要打包进 initramfs,只装包不重生成就还是卡)。
现象对照
| 现象 | 判断 |
|---|---|
| 卡在某硬件的 firmware 提示 | 驱动在等该硬件的固件 |
| 提示持续 30 秒后继续 | 系统有超时兜底,硬件功能缺失 |
| 每次启动都卡 | initramfs 里没打包进固件 |
排查步骤
dmesg | grep -iE 'firmware'
# 装对应固件包后,关键一步:
sudo update-initramfs -u
sudo reboot
装完包不重生成 initramfs 就等于没装,这是最常见的误操作。固件包在 Debian 13.7 DVD 与非自由组件对应关系以 Debian 发行条目 说明为准;网络安装基线(Debian 13.7 网络安装版)流程一致,固件缺失定位可参考 WEPE 环境的 dmesg 对照法。
操作小结
dmesg定位具体固件名- 装对应固件包
- 必做
update-initramfs -u,否则白装 - 重启验证卡是否消失