HP DL380服务器启动报错“No bootable device”求助
HP DL380服务器启动报错“No bootable device”求助
Hey,针对你遇到的HP DL380(Windows Server 2012 R2)启动报错的问题,我给你整理了几个运维实战里常用的排查方案,一步步来应该能解决:
报错信息:"No bootable device. Please attach a legacy BIOS bootable device."
1. 先核对BIOS启动模式与磁盘的兼容性
- 重启服务器,按
F9进入HP Intelligent Provisioning/BIOS设置界面 - 找到「Boot Options」或「System Configuration」下的启动模式选项,确认当前是
Legacy BIOS还是UEFI模式 - 因为报错明确指向“legacy BIOS启动设备”,如果你的系统是用UEFI模式安装的(对应GPT磁盘),但BIOS误切到了Legacy模式,就会出现这个问题;反之如果是Legacy模式安装的MBR磁盘,BIOS设成UEFI也会触发报错
- 先把启动模式切回你当初安装系统时使用的模式,保存设置后重启测试
2. 调整启动设备优先级
- 同样在BIOS的启动选项里,找到「Boot Order」列表
- 确保你的系统磁盘(本地SAS/SATA磁盘或RAID阵列)排在最顶端,避免U盘、光驱、网络启动等设备抢占启动优先级
- 有时候服务器意外断电或重启后,启动顺序会被重置,这是很常见的诱因
3. 检查存储设备的健康状态
- 重启服务器时按
F8进入HP Array Configuration Utility (ACU)(部分旧款DL380可能是按Ctrl+A进入阵列配置) - 重点检查RAID阵列状态:有没有磁盘离线、阵列降级或失效的情况?如果RAID阵列异常,系统磁盘无法被正常识别,自然找不到启动设备
- 若使用单磁盘(非RAID),要确认磁盘在BIOS中已被正常检测到,没有未识别或硬件报错的状态
4. 修复系统引导记录(磁盘正常识别但仍报错时)
- 用Windows Server 2012 R2的安装介质(U盘/光盘)启动服务器,选择「修复计算机」
- 进入「命令提示符」,依次执行以下命令修复引导:
bootrec /fixmbr(修复主引导记录)bootrec /fixboot(修复引导扇区)bootrec /scanos(扫描系统中可启动的操作系统)bootrec /rebuildbcd(重建引导配置数据)
- 执行完成后重启服务器,验证启动状态
5. 排查硬件层面的故障
- 如果以上步骤都无法解决,可能是磁盘本身故障、SAS线缆松动、RAID卡故障或主板存储控制器异常
- 可以尝试重新插拔磁盘和SAS线缆,更换磁盘插槽测试;如果有备用RAID卡,也可以替换后验证
备注:内容来源于stack exchange,提问作者Sirwan Mohammed
相关产品推荐
相关产品推荐

