部署VMware ESXi 8.0U3i或者是集成驱动版的时候,发现不了NVME B66主板,如何处理?详细教程来了

B66 主板在 ESXi 8.0U3i 下发现不了 NVMe,核心原因是原生驱动不兼容消费级 NVMe/PCIe 控制器、BIOS 设置冲突或未注入社区驱动。下面给你完整的排查与解决流程,优先用现成镜像,再自己封装。

一、先做 BIOS 设置(必做,否则大概率不认)

进入主板 UEFI BIOS,按以下设置:

1、关闭 Intel VMD / RST

找到:Storage → Intel VMD Controller / RST Premium

设置:Disabled(ESXi 不支持 VMD/RST,会屏蔽 NVMe)

2、SATA 模式 = AHCI

不要用 RAID、IDE

3、NVMe 相关

NVMe OpROM:Enabled

CSM(兼容性模块):Disabled(避免 UEFI 枚举失败)

4、安全启动

Secure Boot:Disabled(第三方驱动未签名)

5、M.2 插槽优先

NVMe 优先插CPU 直连的 M.2 槽(通常 M.2_1),芯片组槽兼容性差

二、现成集成驱动镜像下载(最快方案)

直接用已集成NVMe 社区驱动、USB 网卡、Realtek 网卡的 ESXi 8.0U3i 镜像,无需自己封装:

**镜像名称:**ESXi-8.0U3i-25067014-Custom-NVMe-USB-NIC.iso

集成内容:

NVMe Community Driver(支持消费级 NVMe:三星 980Pro、西数 SN850、铠侠等)

USB 网卡驱动(RTL8156BG/8157 2.5G/5G)

Realtek 网卡驱动(螃蟹卡)

关闭 CPU 校验、磁盘白名单限制

GitHub 脚本生成:https://github.com/itiligent/ESXi-Custom-ISO

用 Rufus 写入 U 盘,UEFI 启动安装,基本能解决 B66 NVMe 不识别。

三、安装界面临时解决(不换镜像也能试)

如果不想重下镜像,安装界面按以下操作:

启动到 ESXi 安装界面,看到 "Loading ESXi Installer" 时

Shift + O(字母 O,不是零)

在命令行末尾添加:

复制代码
nvme_pcie=1 allowLegacyCPU=true

回车继续安装

临时启用 NVMe PCIe 枚举,适合应急。

四、自己封装驱动镜像(最稳妥,可加专属驱动)

1. 准备文件(Windows 环境)

**ESXi 8.0U3i 官方离线包:**VMware-ESXi-8.0U3i-25067014-depot.zip(官网下载)

驱动包(放同一英文目录,如 C:\ESXi-Drivers):

NVMe 社区驱动:nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component.zip

USB 网卡驱动:vmkusb-nic-fling-93415869-component.zip(VMware Fling)

网卡驱动(如 Realtek):net51-r8169、net55-r8168 等

工具:

PowerShell(管理员)

VMware PowerCLI

ESXi-Customizer-PS-v2.6.0.ps1(https://www.v-front.de/p/esxi-customizer-ps.html)

2. 封装步骤(PowerShell 执行)

复制代码
# 1. 允许脚本执行

Set-ExecutionPolicy RemoteSigned -Force

# 2. 安装PowerCLI

Install-Module -Name VMware.PowerCLI -Force -SkipPublisherCheck

# 3. 切换到工作目录

cd C:\ESXi-Custom

# 4. 执行封装(关键命令)

.\ESXi-Customizer-PS-v2.6.0.ps1 `

-izip .\VMware-ESXi-8.0U3i-25067014-depot.zip `

-pkgDir .\Drivers `

-outDir .\Output `

-nsc # 不检查签名,支持第三方驱动

生成的 ISO 在Output文件夹,用 Rufus 写入 U 盘即可

五、安装后仍不认 NVMe(系统内排查)

启用 ESXi Shell,登录后执行:

复制代码
# 查看PCI总线是否识别NVMe控制器

lspci | grep -i nvme

# 查看NVMe模块是否加载

esxcli system module list | grep nvme

若模块未加载,手动启用:

复制代码
esxcli system module set --enabled=true --module=nvme

esxcli system module set --enabled=true --module=nvme_plugin

重启主机后再检查存储设备

六、常见原因总结

BIOS 开启 VMD/RST:最常见,必须关闭

原生驱动不支持:B66 配消费级 NVMe,ESXi 8.0U3i 原生不兼容,需社区驱动

M.2 插槽问题:优先 CPU 直连槽,禁用无用 SATA 端口

安全启动 / CSM:导致驱动加载失败

下一步建议

先按一、BIOS 设置全部改好

直接下载二、现成集成镜像安装,成功率最高

仍不行,再按四、自己封装加入你的 NVMe 专属 VID/PID 驱动

相关推荐
gcygeeker13 小时前
Home Assistant 读取 ESXi温度
esxi·iot·hass·homeassistant
编程圈子16 小时前
电机驱动开发学习21. R3_2 双相扇区电流采样与第三相重构
驱动开发·学习·重构
小此方18 小时前
Re:Linux系统篇(四十八)线程篇 · 一:线程概念的初步认识
linux·运维·驱动开发
sukalot18 小时前
windows网络适配器驱动开发-双 STA 连接(下)
windows·驱动开发·stm32
编程圈子2 天前
电机驱动开发学习20. 霍尔有感 SVPWM FOC 速度闭环
驱动开发·学习
王莎莎-MinerU2 天前
别让 Agent 重读 PDF:文档解析要交付可缓存资产
网络·数据库·人工智能·驱动开发·缓存·pdf·ocr
木木_王2 天前
嵌入式学习 | STM32 裸板驱动开发(Day06) | DHT11温湿度传感器超详解(单总线时序+全套驱动代码+智能温湿度报警项目)
驱动开发·stm32·学习
sukalot3 天前
windows网络适配器驱动开发-WiFiCx 低延迟连接质量
驱动开发
dok123 天前
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》(2)better hello
linux·运维·驱动开发
sukalot5 天前
windows网络适配器驱动开发-WiFiCx WPA3-SAE 身份验证
驱动开发