在VMWare ESXi 6.7 ISO镜像中添加第三方驱动程序

时间:2020-01-09 10:46:11  来源:igfitidea点击:

在本文中,我们将考虑如何向ESXi6.7安装ISO镜像添加(注入)驱动程序。尽管vmwaresxi-image已经过大多数流行服务器型号的认证(支持),但它并不包含所有这些型号的硬件驱动程序(与Windows不同)。如果我们尝试在典型的桌面计算机上安装ESXi 6.7镜像,则很可能会遇到安装ESXi ISO中某些硬件(RAID控制器、视频卡或者网络适配器等)的驱动程序的情况。

在桌面计算机上尝试从原始ISO镜像安装ESXi时,最常见的错误是'

No Network Adapters

’. 实际上,ESXi镜像并不支持大多数lannic适配器。要在这样的计算机上安装ESXi,必须将网络适配器的驱动程序注入到ESXi安装镜像中。

让我们看看如何向VMware ESXi 6.7安装ISO添加驱动程序。在本例中,我们将展示如何将Realtek network adapter的驱动程序集成到VMWare ESXi镜像中。

要定制ESXi镜像,VMware建议使用官方工具- vSphere ESXi Image Builder。但它是否非常具体,并且需要vCenter Server Appliance(vCSA)。大多数系统管理员使用第三方工具 ESXi定制器

如何查找和下载VMWare ESXi驱动程序?

首先,你必须为你的硬件找到驱动程序。我们可以在VMware网站的“VMware兼容性指南”部分、供应商网站、ESXi Customizer作者的网站上搜索它们(https://vibsdepot.v-front.de/wiki/index.php/List_当前可用的_ESXi_包-我已经下载了驱动程序

net55-r8168

我的Realtek网络适配器)或者使用谷歌搜索(类似于“

Realtek NIC drivers for ESXi

请注意,我们需要以下格式之一的驱动程序:。 vibtgz或者。 zip(离线捆绑)。

你也可以通过设备视频找到驱动程序。使用Linux LiveCD引导计算机,然后查找设备的VID和DID,例如,通过运行以下命令:

lspci -nn

使用这些ID,我们可以在Web上搜索.vib驱动程序。

如何使用ESXi定制器GUI工具向ESXi镜像注入驱动程序?

ESXi Customizer是一个图形化工具,具有简单的界面,允许我们自动将驱动程序和.vib文件集成到ESXi ISO中。

ESXi Customizer的主要缺点是它只支持ESXi版本4.1、5.0、5.1和5.5. 此脚本自2015年以来未更新。因此,当尝试为较新的ESXi版本创建镜像时,会出现一个错误。

下载ESXi-Customizer-v2.7.2.exe(https://www.v-front.de/p/esxi-customizer.html),提取存档文件并运行工具(ESXi-自定义程序.cmd). ESXi Customizer不正式支持Windows 10,因此在Windows 10中启动时,出现以下错误:

--------------------------
ESXi-Customizer v2.7.2 - Message
--------------------------
FATAL ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

要修复它,请编辑ESXi-自定义程序.cmd归档并注释以下行(在开头添加REM):

if "!WinVer!" LSS "5.1" call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1

保存ESXi-自定义程序.cmd文件并再次运行。在下一个窗口中,指定原始ESXi ISO镜像的路径、驱动程序文件(带驱动程序的VIB文件或者TGZ存档文件)和文件夹,其中必须保存包含集成驱动程序的结果ISO镜像。取消选中自动更新选项。

点击 运行按钮,几分钟后,一个新的ESXi ISO镜像将出现在目标目录中。我们可以使用此镜像在硬件上安装ESXi。

使用PowerShell脚本添加驱动程序–ESXi Customizer PS

ESXi定制服务(https://www.v-front.de/p/esxi-customizer-ps.html)PowerShell脚本可用于将驱动程序和更新集成到ESXi 5.x和6.x安装镜像中。要使用此脚本,必须在计算机上安装VMware PowerCLI 5.1或者NewerM。

下载ESXi-Customizer-PS-v2.6.0.ps1文件(通过在其属性中选中 取消阻止来取消阻止从Internet下载的ps1文件),并启动PowerCLI。运行命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

可以按如下方式显示有关脚本参数的帮助:

ESXi-Customizer-PS-v2.6.0.ps1 –help