部署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 驱动

相关推荐
爱学习的小囧3 小时前
VMware ESXi V7 无 vCenter 虚拟机磁盘缩减攻略:安全释放存储空间(不丢数据)
服务器·网络·windows·安全·esxi·虚拟化
LXY_BUAA5 小时前
《嵌入式操作系统》_GPIOLIB前置知识_20260328
驱动开发·嵌入式硬件
17(无规则自律)5 小时前
深度剖析Linux Input子系统(2):驱动开发流程与现代 Multi-touch 协议
linux·驱动开发·嵌入式硬件
LXY_BUAA17 小时前
《嵌入式操作系统》_使用GPIOLIB编写驱动_添加驱动到内核中_20260328
驱动开发·嵌入式硬件
Lueeee.1 天前
Linux驱动中为什么既有 sysfs,又有字符设备?以 DHT11 驱动为例彻底讲透
linux·驱动开发
爱学习的小囧1 天前
ESXi 8.0 无法选择分区方式 小白级详细解决办法
运维·服务器·网络·虚拟化·esxi8.0
skywalk81631 天前
esxi8 虚拟机中怎么安装mac os(纯AI回答,未实践)
策略模式·esxi
AI生成曾小健1 天前
CodeBuddy规范驱动开发(Specification-Driven Development)的实践解析
驱动开发
SELSL1 天前
米尔T113-i 驱动开发
驱动开发·嵌入式linux驱动开发·米尔t113-i·t113-i核心板·米尔sdk编译·linux驱动gpio、iic·linux驱动uart、usb