很多运维小伙伴在安装ESXi主机时,常会遇到“NO Network Card Found”(未检测到网卡)的报错,导致安装无法继续,十分棘手。其实这个问题的核心原因很简单:ESXi官方镜像自带的网卡驱动有限,无法识别部分网卡(尤其是家用/非服务器专用网卡、新型网卡或老旧网卡),或是未使用适配服务器硬件的定制镜像。本文以“注入对应网卡驱动”和“使用厂商定制版ESXi”为核心,详细拆解两种解决方法的操作流程,补充网卡型号排查、驱动匹配、异常处理等要点,全程步骤清晰、通俗易懂,小白也能一步步操作,顺利完成ESXi安装。
一、先搞懂:为什么会提示“No Network Card Found”?
ESXi安装时检测不到网卡,本质不是网卡硬件故障,而是“驱动不兼容”或“镜像不适配”,核心原因主要有3点,搞懂原因能更精准解决问题,避免盲目操作:
1. 官方ESXi镜像驱动有限:VMware官方ESXi镜像仅内置了主流服务器网卡(如Intel X710、Broadcom BCM574xx等)的驱动,对于家用主板集成的网卡(如Realtek RTL8111、RTL8125)、新型高速网卡,或是老旧淘汰网卡(如Intel 82576、Realtek RTL8168),没有内置对应驱动,自然无法识别。
2. 网卡未在VMware兼容性列表(HCL)中:ESXi对硬件有严格的兼容性要求,若网卡型号未列入VMware官方HCL,即使网卡正常,安装程序也可能无法探测到设备,尤其消费级网卡和部分第三方网卡,容易出现这种情况。
3. 镜像与服务器硬件不匹配:部分品牌服务器(如Dell PowerEdge、HPE)有专属定制网卡,官方通用ESXi镜像未集成这些专属网卡的驱动,安装时就会提示未检测到网卡;此外,BIOS中网卡被禁用、PCIe插槽配置不当,也可能导致网卡无法被识别。
补充说明:该报错仅影响ESXi安装,网卡硬件本身通常无故障,只要解决驱动或镜像适配问题,就能顺利检测到网卡,完成安装。另外,启用Secure Boot后,ESXi仅接受官方签名驱动,第三方驱动可能无法加载,也会间接导致网卡识别失败。
二、前置准备:先确认网卡型号(关键前提)
无论采用哪种解决方法,都需要先确认自己的网卡型号,避免驱动匹配错误或镜像选择不当,导致操作失败。确认方法简单,无需复杂工具,2步就能搞定:
1. 硬件层面确认:若服务器/主机能正常进入Windows系统,右键点击“此电脑”→“管理”→“设备管理器”→“网络适配器”,找到对应的网卡(通常带有“Ethernet”“千兆网卡”等字样),双击打开,在“详细信息”→“硬件ID”中,可查看网卡芯片型号(如Realtek RTL8125、Intel i225),记录该型号;
2. 无系统场景确认:若主机未安装系统,可通过主板/服务器说明书,查看集成网卡型号;或开机进入BIOS,在“硬件信息”中找到网卡型号;也可通过服务器IPMI/BMC远程查看POST日志,确认网卡是否被底层固件识别。
重点提示:记录网卡型号时,需准确记录芯片型号(如RTL8125而非仅写“Realtek网卡”),避免后续下载驱动或选择镜像时出错;同时可对照ESXi官方支持清单,确认网卡是否在支持范围内,判断是否需要注入驱动或使用定制镜像。
三、核心解决方法一:注入对应网卡驱动(通用适配,所有场景可用)
注入网卡驱动,就是将网卡对应的ESXi驱动文件,整合到官方ESXi镜像中,让安装程序能识别到网卡,适用于所有场景(尤其是家用主机、非品牌服务器,或网卡未被官方镜像支持的情况)。操作分为“下载驱动”“制作带驱动的镜像”“安装ESXi”三步,全程可在Windows电脑上操作,无需专业技术。
关键优势:通用适配,无论网卡型号是否在官方支持列表,只要能找到对应驱动,就能解决问题;可灵活整合多个网卡驱动,适配多网卡主机;无需更换镜像,仅需对官方镜像进行简单改造,适合新手操作。
具体操作步骤(分步拆解,通俗易懂):
1. 下载所需文件(3个核心文件,缺一不可):
- 官方ESXi镜像:从VMware官网下载对应版本的ESXi镜像(ISO格式),建议下载稳定版本(如ESXi 8.0 U3、ESXi 9.0),避免版本过新导致驱动不兼容;
- 对应网卡驱动:根据之前确认的网卡型号,下载ESXi版本对应的驱动文件(格式为VIB,ESXi驱动的专用格式)。下载渠道:优先从网卡厂商官网下载;若厂商未提供,可从VMware官方驱动库、V-Front VIBSDepot等第三方可信平台下载,确保驱动与ESXi版本、网卡型号完全匹配(如RTL8125网卡,需下载对应ESXi版本的net-r8125.vib驱动);
- 镜像制作工具:推荐使用“ESXi-Customizer-PS”(PowerShell脚本工具),支持所有ESXi版本,操作简单,可自动整合驱动和镜像,无需手动编辑;也可使用VMware PowerCLI,适合进阶用户。
2. 制作带网卡驱动的ESXi镜像(以ESXi-Customizer-PS为例):
- 安装PowerShell:在Windows电脑上,安装Windows PowerShell(Win10/11自带,可直接搜索打开),以管理员身份运行;
- 授权PowerShell:输入命令Set-ExecutionPolicy Unrestricted,按下回车,允许运行脚本(后续可关闭,不影响系统安全);
- 整合驱动与镜像:将下载的官方ESXi镜像(ISO格式)、网卡驱动(VIB格式)、ESXi-Customizer-PS脚本,放到同一个文件夹(建议放在C盘根目录,路径无中文、无空格);
- 执行脚本:在PowerShell中,切换到该文件夹路径,输入脚本执行命令,格式如下:.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi镜像文件名.zip -pkgDir 驱动文件夹路径;
- 示例命令:.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi-8.0U3.iso -pkgDir C:\ESXi-Driver(其中C:\ESXi-Driver为网卡驱动所在文件夹);
- 等待制作完成:脚本会自动解压镜像、注入驱动、重新打包,过程约5-10分钟,完成后会在该文件夹生成一个“customized”后缀的ISO镜像(即带驱动的ESXi镜像),制作完成。
补充提示:若执行命令时提示“签名校验失败”,可在命令末尾添加“-nsc”参数,跳过签名校验(仅用于测试/个人场景,生产环境不推荐);若需注入多个网卡驱动,将所有VIB文件放入同一个驱动文件夹即可。
3. 用新镜像安装ESXi:
- 将制作好的带驱动镜像,刻录到U盘(用Rufus等工具,选择“ISO模式”,目标系统类型选择“BIOS或UEFI”);
- 将U盘插入需要安装ESXi的主机,开机从U盘启动,进入ESXi安装界面;
- 此时安装程序会自动识别到网卡,不再提示“No Network Card Found”,后续按照正常流程完成ESXi安装即可。
重点提示:注入驱动时,需确保驱动版本与ESXi版本完全匹配(如ESXi 8.0的驱动不能用于ESXi 9.0),否则会导致安装失败;若网卡为USB网卡(如ASIX AX88179、Realtek RTL8153),仅适合临时部署,生产环境建议使用PCIe内置网卡,稳定性更高。
四、核心解决方法二:使用厂商定制版ESXi(更稳定,品牌服务器首选)
品牌服务器(如Dell PowerEdge、HPE、华为、联想)的网卡,大多是厂商专属定制的,官方通用ESXi镜像未集成这些专属驱动,而厂商定制版ESXi镜像,已提前整合了自家服务器的所有硬件驱动(包括网卡、存储控制器等),安装时能直接识别网卡,无需手动注入驱动,操作更简单、更稳定,是品牌服务器的首选解决方法。
关键优势:无需手动注入驱动,安装流程与官方镜像一致,省时省力;驱动经过厂商测试,兼容性和稳定性更强,适合生产环境;除了网卡驱动,还集成了服务器其他硬件的适配驱动,避免后续出现其他硬件识别问题。
具体操作步骤(以Dell服务器为例,其他品牌流程类似):
1. 下载厂商定制版ESXi镜像:
- 打开对应品牌服务器的官方支持页面(如Dell支持页、HPE支持页);
- 输入服务器型号(如Dell PowerEdge R750),选择“驱动与下载”,筛选“操作系统”为“VMware ESXi”,找到对应ESXi版本的“定制化镜像”(通常标注“Customized ISO”),点击下载;
- 注意:部分厂商的定制镜像需要登录账号才能下载,可注册厂商账号后下载;若需要旧版本镜像,可在厂商支持页的“历史版本”中查找。
2. 制作启动U盘并安装:
- 用Rufus等工具,将下载的厂商定制版ESXi镜像,刻录到U盘(操作与方法一一致,选择ISO模式,适配BIOS/UEFI);
- 将U盘插入品牌服务器,开机从U盘启动,进入ESXi安装界面;
- 厂商定制版镜像会自动识别服务器的网卡、存储等硬件,不会出现“No Network Card Found”报错,按照正常安装流程,设置安装磁盘、root密码,即可完成安装。
3. 后续配置(可选):
- 安装完成后,登录ESXi Web界面,检查网卡状态,确认网卡已正常识别、能正常联网;
- 若需要升级ESXi版本,建议下载对应厂商的定制版升级包,避免使用官方通用升级包,防止升级后网卡驱动丢失。
补充提示:若你的主机是家用主机或非品牌服务器,通常无法找到对应的厂商定制版镜像,建议优先选择“注入网卡驱动”的方法;若品牌服务器的定制镜像中未包含你的网卡驱动(极少数情况),可结合方法一,在定制镜像中额外注入对应驱动。此外,安装前需检查BIOS中网卡设置是否启用,确保Onboard LAN Controller设为Enabled,PCIe Slot Configuration设为Auto或Gen3+ Mode,避免BIOS设置导致网卡无法识别。
五、两种方法对比与选择建议
两种解决方法各有优势,可根据自身主机类型、网卡情况,按需选择,提升安装效率,避免走弯路:
1. 注入对应网卡驱动:适合家用主机、非品牌服务器、网卡未被官方镜像支持的场景(如Realtek家用网卡、新型高速网卡);优势是通用适配,不受主机品牌限制;缺点是需要手动下载驱动、制作镜像,步骤稍多。
2. 使用厂商定制版ESXi:适合Dell、HPE、华为等品牌服务器;优势是操作简单、无需手动处理驱动,稳定性强,适合生产环境;缺点是仅适配对应品牌的服务器,通用性差。
选择建议:品牌服务器优先用厂商定制版ESXi,省时又稳定;非品牌服务器、家用主机,优先用“注入网卡驱动”的方法;若网卡为老旧淘汰型号(如Intel 82576、RTL8168),建议先尝试注入第三方驱动,若无法解决,可更换网卡或降低ESXi版本。
六、异常排查:操作后仍提示“No Network Card Found”?3种常见问题解决
若按上述两种方法操作后,安装时仍提示未检测到网卡,可排查以下3种常见问题,快速解决,避免反复操作:
问题1:注入驱动后,仍无法识别网卡
解决方法:1. 确认驱动型号与网卡、ESXi版本完全匹配(如RTL8125网卡,不能用RTL8111的驱动),重新下载正确的驱动,重新制作镜像;2. 检查驱动格式是否为VIB格式,避免下载成Windows驱动(Windows驱动无法用于ESXi);3. 若网卡为USB网卡,确认驱动支持USB网卡,部分ESXi驱动不支持USB网卡;4. 检查网卡固件是否为最新版本,老旧固件可能导致驱动无法识别,登录网卡厂商官网更新固件后再尝试安装。
问题2:厂商定制版镜像仍无法识别网卡
解决方法:1. 确认下载的定制镜像与服务器型号完全匹配(如Dell R750的镜像,不能用于Dell R640),重新下载对应型号的镜像;2. 检查服务器网卡是否为原厂网卡,若更换过非原厂网卡,厂商定制镜像可能不包含该网卡驱动,需手动注入对应驱动;3. 检查BIOS中网卡是否启用,若被禁用,开启后再重新安装;4. 更换PCIe插槽测试,排除主板PCIe通道损坏的可能。
问题3:制作镜像时提示脚本执行失败
解决方法:1. 确保PowerShell以管理员身份运行,且已执行授权命令;2. 检查镜像、驱动、脚本的存放路径,确保无中文、无空格、无特殊字符;3. 更换ESXi-Customizer-PS脚本版本,避免脚本版本与ESXi版本不兼容;4. 若使用ESXi 6.7及以上版本,避免使用旧版ESXi-Customizer工具,改用PowerShell脚本注入驱动。
七、实用技巧与避坑要点(必看,避免操作失败)
1. 驱动选择避坑:下载驱动时,务必确认“网卡型号+ESXi版本”双匹配,优先选择官方或厂商发布的驱动,第三方驱动仅用于测试,生产环境慎用;同时注意,ESXi 9.0对网卡要求较高,老旧PCIe 2.0网卡兼容性差,优先选择PCIe 3.0及以上接口的网卡。
2. 镜像制作避坑:制作带驱动的镜像时,建议将所有文件放在C盘根目录,路径无中文、无空格,避免脚本执行失败;制作完成后,可先在虚拟机中测试镜像是否能正常识别网卡,再用于实际主机安装。
3. 硬件检查避坑:安装前,确认网卡已牢固插入PCIe插槽,接触不良会导致设备离线;同时检查主机电源,避免电源供电不足导致网卡无法被识别;对于高端网卡(如Mellanox ConnectX系列),需先更新网卡固件和服务器BIOS,才能被ESXi正确识别。
4. 安全启动避坑:若主机启用了Secure Boot,仅能加载官方签名驱动,第三方驱动会被拦截,导致网卡无法识别;此时可暂时关闭Secure Boot,完成安装后再根据需求开启,或使用带官方签名的驱动。
5. 备用方案:若多次尝试仍无法识别网卡,可更换一块ESXi官方支持的网卡(如Intel i219、i225系列),优先选择在VMware HCL中的网卡,能大幅提升安装成功率,尤其生产环境,建议选用官方认证的网卡(如Intel X710、Broadcom BCM574xx)。
八、常见误区纠正(避开这些坑,少走弯路)
1. 误区1:提示未检测到网卡,就是网卡坏了→ 错!绝大多数情况是驱动不兼容或镜像不适配,网卡硬件本身无故障,可通过Windows系统或BIOS确认网卡是否正常。
2. 误区2:驱动版本越高越好→ 错!驱动需与ESXi版本、网卡型号完全匹配,新版本驱动可能不兼容旧版ESXi,旧版本驱动也可能无法适配新型网卡,按需选择对应版本即可。
3. 误区3:厂商定制版镜像能适配所有网卡→ 错!厂商定制版镜像仅适配对应品牌服务器的原厂网卡,若更换了非原厂网卡,仍可能无法识别,需手动注入驱动。
4. 误区4:USB网卡可用于生产环境→ 错!USB网卡仅适合临时部署和测试,稳定性较差,生产环境必须使用PCIe内置网卡,避免出现网络中断等故障;同时,并非所有USB网卡都能被ESXi识别,需提前确认兼容性。
5. 误区5:所有千兆网卡都能被ESXi识别→ 错!ESXi 9.0等新版本已移除部分老旧千兆网卡(如Intel 82576、Realtek RTL8168)的驱动,即使是千兆网卡,若型号未在支持列表中,也无法被识别。
总结
ESXi安装提示“No Network Card Found”,核心解决思路就两种:一是给官方ESXi镜像注入对应网卡驱动,通用适配所有场景,适合家用主机、非品牌服务器;二是使用厂商定制版ESXi镜像,无需手动处理驱动,适合品牌服务器,稳定又高效。本文详细拆解了两种方法的操作步骤、前置准备、异常排查和避坑要点,同时补充了网卡型号确认、驱动匹配、固件更新等关键细节,无论你是运维新手还是老手,都能轻松上手。记住,提前确认网卡型号、匹配对应驱动或镜像,就能顺利解决网卡识别问题,快速完成ESXi安装,为后续虚拟机部署打下基础。