获取验证码
ESXi 8.0介质安装完成,系统提示安装成功,但服务器重启后直接报boot device not found,无法进入ESXi系统。该故障大多不是安装介质损坏,而是BIOS启动顺序、磁盘模式、RAID配置或者引导分区识别异常导致。很多场景安装程序已经写入ESXi系统,但服务器没有优先从ESXi系统盘引导。本文梳理故障现象、根因,提供BIOS调整、ESXi Shell命令排查以及修复处理步骤,帮助快速定位启动设备丢失问题。
有VMware全系列产品官方资源和定制版资源需求的可以移步:
ESXi8.0安装过程正常走完,提示安装成功,移除安装U盘后重启服务器。
开机报错:boot device not found,提示找不到启动设备,无法进入ESXi。
部分情况插回安装U盘可以引导进入ESXi,拔掉U盘就启动失败。
服务器BIOS内可以识别到物理硬盘,但无法作为可引导设备。
RAID卡模式切换、更换硬盘、升级固件之后更容易复现该故障。
BIOS启动顺序未将ESXi系统盘设置为第一启动项,优先尝试从空盘、网卡、U盘启动。
BIOS启动模式不匹配,UEFI/Legacy模式混乱,安装用UEFI,开机使用Legacy,引导失效。
RAID控制器配置变更,RAID阵列丢失,系统磁盘逻辑设备消失。
ESXi安装完成后引导分区损坏,磁盘MBR/GPT引导记录异常。
部分服务器BIOS识别磁盘,但没有标记为可引导设备。
SATA/RAID/HBA控制器模式改动,导致系统盘设备名称发生变化。
方案一:调整BIOS启动顺序(最高概率)
进入服务器BIOS,找到启动选项,将安装ESXi的系统磁盘调整为第一启动设备,保存BIOS配置重启。
注意区分UEFI启动项和传统Legacy启动项,安装时使用什么模式,开机就必须使用相同模式。
方案二:借助ESXi安装介质进入Shell查看磁盘状态
插入ESXi8.0安装U盘,从U盘引导,在欢迎界面按Shift+O,在启动命令后增加 runweasel,进入ESXi Shell。执行命令查看磁盘与VMFS系统分区:
ls -l /vmfs/devices/disks
确认ESXi系统磁盘可以正常被识别,系统分区存在。
如果磁盘完全看不到,检查RAID配置、硬盘硬件、HBA卡固件。
磁盘可见但引导损坏,需要重新执行ESXi安装,选择保留VMFS分区覆盖安装,不要格式化磁盘,避免数据丢失。
方案三:RAID控制器检查
进入RAID卡配置界面,确认ESXi所在RAID阵列状态正常,没有Offline、Degraded降级状态。更换RAID模式会造成磁盘识别逻辑改变,直接丢失引导。
方案四:UEFI/Legacy启动模式对齐
ESXi8.0支持UEFI和传统BIOS模式,安装介质是什么启动模式,硬盘必须使用完全一致模式。混合模式会直接出现boot device not found。建议生产环境优先统一使用UEFI模式。
重新安装ESXi时,务必选择“保留VMFS”覆盖安装,千万不要全盘格式化,否则存储内虚拟机数据全部丢失。
不要随意切换RAID控制器模式(RAID/HBA直通),磁盘设备ID会改变,破坏系统引导。
部分服务器BIOS中硬盘需要手动设置为可引导设备,仅仅调整启动顺序不足以生效。
安装完成后先不要拔掉安装U盘,重启确认可以硬盘引导成功之后再移除U盘。
#查看磁盘设备列表 ls -l /vmfs/devices/disks #查看系统引导相关分区信息 partedUtil getptbl /vmfs/devices/disks/naa.xxxxxx
ESXi 8.0安装完成后提示boot device not found
‑ 答:BIOS里设置ESXi系统盘为第一启动项,确认UEFI/Legacy模式匹配;使用安装U盘引导进入ESXi Shell,ls -l /vmfs/devices/disks查看系统盘是否识别;磁盘识别正常引导损坏,执行保留VMFS的覆盖重装。