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

相关推荐
roman_日积跬步-终至千里7 小时前
从混沌到掌控:如何用“复杂度控制”和规格驱动开发(SDD)重建编程动力
驱动开发
北山有鸟7 小时前
【学习笔记】MIPI CSI-2 协议全解析:从底层封包到像素解析
linux·驱动开发·笔记·学习·相机
发发就是发13 小时前
USB系统架构概述:从一次诡异的枚举失败说起
驱动开发·单片机·嵌入式硬件·算法·fpga开发
发发就是发13 小时前
TTY子系统与线路规程:那个让我深夜抓狂的串口“丢包”问题
linux·服务器·驱动开发·单片机·嵌入式硬件
hello-java-maker14 小时前
从Vibe到Spec:基于Claude Code的规范驱动开发(SDD)后端实践全解析
驱动开发·claude·sdd
独小乐1 天前
019.ADC转换和子中断|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·mcu·arm
北山有鸟1 天前
相机的水平消隐与垂直消隐
linux·驱动开发·相机
Freak嵌入式1 天前
MicroPython对接大模型:uopenai + 火山方舟实现文字聊天和图片理解
ide·驱动开发·ai·llm·嵌入式·micropython·upypi
charlie1145141911 天前
嵌入式Linux驱动开发指南02——内核空间基础与硬件访问
linux·运维·c语言·驱动开发·嵌入式硬件
爱学习的小囧2 天前
ESXi/vCenter 批量开关虚拟机完整教程 | PowerCLI 一键 + 原生脚本循环,新手也能落地
运维·网络·数据库·esxi