VMware ESXi 7 No Network Adapters 报错解决

本文档详细介绍了如何使用PowerShell和ESXi-Customizer-PS脚本来制作自定义的VMware ESXi 7.0U2a镜像,以解决安装过程中遇到的NoNetworkAdapters错误。关键步骤包括安装VMware PowerCLI模块,下载并运行ESXi-Customizer-PS脚本,以及添加网卡驱动。最终,作者成功创建了包含特定网卡驱动的自定义ISO文件。

现有一台主机,试过了好几个VMware ESXi镜像都安装失败,报错“No Network Adapters”

网上找相关资料,是VMware ESXi镜像中没有网卡驱动原因,网上找了自制VMware ESXi镜像过程,主要参考以下两篇文章


【逗老师带你学IT】vMware ESXi 6.7合并第三方硬件驱动

ESXI6.7网卡驱动封装之离线封装

特别注意:经过测试我自己制作的VMware ESXi镜像安装过程中报错:驱动未通过认证,无法安装。最后通过给服务器增加一块intel-i350-gigabit网卡解决

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。
尝试新的跨平台 PowerShell https://aka.ms/pscore6

1. 查看已有VMware模块           

PS C:\Windows\system32> Get-Module VMware* -ListAvailable

 

这一步没有返回结果就是没有VMware任何模块

2. 查找VMware模块【这一步要在已注册windows 10系统执行否则报错】

PS C:\Windows\system32> Find-Module -Name VMware.PowerCLI

是否要让 PowerShellGet 立即安装并导入 NuGet 提供程序?
[Y] 是(Y)  [N] 否(N)  [S] 暂停(S)  [?] 帮助 (默认值为“Y”): Y

3. 安装VMware.PowerCLI模块

PS C:\Windows\system32> Install-Module -Name VMware.PowerCLI -Scope CurrentUser

是否确实要从“PSGallery”安装模块?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y

4. 下载ESXi-Customizer-PS-v2.6.0.ps1脚本和网卡驱动

ESXi-Customizer-PS-v2.6.0.ps1

https://down.whsir.com/downloads/ESXi-Customizer-PS-v2.6.0.ps1

网卡驱动

https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages

PS C:\> .\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-7.0U2a-17867351-depot.zip -pkgDir C:\whsir\

Running with PowerShell version 5.1 and VMware PowerCLI version 12.3.0.17839688

Adding base Offline bundle .\VMware-ESXi-7.0U2a-17867351-depot.zip ... [OK]

Getting Imageprofiles, please wait ... [OK]

Using Imageprofile ESXi-7.0U2a-17867351-standard ...
(dated 04/29/2021 00:00:00, AcceptanceLevel: PartnerSupported,
The general availability release of VMware ESXi Server 7.0U2a brings whole new levels of virtualization performance to datacenters and enterprises.)

Loading Offline bundles and VIB files from C:\whsir\ ...
   Loading C:\whsir\net-r8101-1.020.00-1.x86_64.vib ... [OK]
      Add VIB net-r8101 1.020.00-1 [New AcceptanceLevel: CommunitySupported] [OK, added]

All done.

制作完毕 C:\ 多了一个ESXi-7.0U2a-17867351-standard-customized.iso文件,这是自制VMware ESXi镜像。

### VMware ESXi 安装过程中出现 'no network adapters were detected' 错误的解决方案 在安装 VMware ESXi 时,如果系统提示 "No network adapters were detected",通常表示安装程序无法识别或加载网络适配器的驱动程序。这可能是由于硬件兼容性问题、驱动程序缺失或 BIOS 设置不当导致的。以下是详细的解决方案: #### 确保物理网络适配器已正确连接 在安装前,确保至少有一个网络适配器物理连接到系统。如果网络适配器未正确连接或未被识别,安装程序将无法检测到任何网络设备。建议检查网线是否插好,或尝试更换网线进行测试[^1]。 #### 检查硬件兼容性 VMware ESXi 对硬件有一定的兼容性要求,尤其是网卡型号。如果使用的网卡不在 VMware 兼容列表中,可能会导致驱动程序缺失,从而无法识别网络适配器。建议查阅 VMware 官方的兼容性列表,确认所使用的硬件是否被支持[^2]。 #### 使用第三方驱动程序 如果网卡型号未被 ESXi 原生支持,可能需要使用第三方驱动程序。可以通过自定义 ESXi 安装镜像的方式,将所需的网卡驱动集成到安装包中。例如,可以使用 `ESXi-Customizer-PS` 工具将第三方驱动程序添加到 ESXi 安装镜像中,以确保安装过程中能够正确识别网络适配器[^3]。 示例命令如下: ```powershell .\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-7.0U2a-17867351-depot.zip -pkgDir C:\whsir\ ``` #### 检查 BIOS 设置 进入 BIOS 设置界面,确保网络适配器未被禁用。某些服务器 BIOS(如 Dell)可能默认禁用某些网络功能,需要手动启用。可以在 BIOS 的 "Advanced" 或 "Onboard Devices" 选项中检查网络适配器的状态。 #### 更新固件和驱动程序 确保服务器的固件(如网卡固件)和驱动程序为最新版本。有时,旧版本的固件可能导致 ESXi 无法识别网络适配器。可以访问服务器制造商的官方网站,下载并安装最新的固件和驱动程序[^1]。 #### 使用支持的 ESXi 版本 某些旧版本的 ESXi 可能不支持较新的网卡型号。如果遇到网络适配器未被识别的问题,可以尝试使用更新版本的 ESXi 安装镜像,或参考 VMware 官方知识库获取支持的驱动程序和补丁[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值