ESXi 封装第三方驱动

环境准备

驱动封装

准备工作

  • 将ESXi-Customizer-PS文件 和 ESXi Offline Bundle 将到C:\Temp目录下
  • 将第三方驱动放到C:\Driver目录下

封装命令

  • 参数 -pkgDir 表示第三方驱动的目录
PS C:\Temp> .\ESXi-Customizer-PS-v2.6.0.ps1 .\ESXi670-201912001.zip -pkgDir C:\Driver\

This is ESXi-Customizer-PS Version 2.6.0 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)

Logging to C:\Users\admin\AppData\Local\Temp\ESXi-Customizer-PS-10252.log ...

Running with PowerShell version 5.1 and VMware PowerCLI version 12.0.0.15939655

Adding base Offline bundle .\ESXi670-201912001.zip ... [OK]

Getting Imageprofiles, please wait ... [OK]

Using Imageprofile ESXi-6.7.0-20191204001-standard ...
(dated 11/25/2019 11:43:03, AcceptanceLevel: PartnerSupported,
Updates ESXi 6.7 Image Profile-ESXi-6.7.0-20191204001-standard)

Loading Offline bundles and VIB files from C:\Driver\ ...
   Loading C:\Driver\MRVL-Atlantic-Driver-Bundle_1.0.2.0-1OEM.670.0.0.8169922-offline-bundle-16081713.zip ... [OK]
      Add VIB atlantic 1.0.2.0-1OEM.670.0.0.8169922 [OK, added]
   Loading C:\Driver\nvme-offline_bundle-17658145.zip ... [OK]
      Add VIB nvme-community 1.0.1.0-1vmw.670.0.0.8169922 [OK, added]

Exporting the Imageprofile to 'C:\Temp\ESXi-6.7.0-20191204001-standard-customized.iso'. Please be patient ...


All done.

命令执行后会在C:\Temp目录下生成一个ISO文件

  • ESXi-6.7.0-20191204001-standard-customized.iso
对不同服务器下封装打包入对应阵列卡 、 网卡、光纤卡驱动的客制化驱动打包程序,提供了图形界面,而不需要直接使用power CLI 指令来运行 Esxi customizer执行参考 运行后其界面如下: 首先在最上方的选项框中选择原生的ESXI ISO,本示例添加了从VMware 官网下载的ESXI 6.0 U1b 镜像 (注意ESXI-Customizer v2.7.2宣称不支持vSphere 6.0,转而通过ESXI-Customizer-PS来制作。但在笔者的实验环境仍可以通过该版本制作ESXI 6.0 U1b的定制化ISO) 将希望嵌入到ESXI的网卡型号驱动程序下载好,一般建议到VMware 的兼容性列表官方中找到相关的型号和驱动,本示例为将Interl X710网卡驱动嵌入到标准的ESXI中,并已经将网卡驱动下载好并解压,如下图 在下面的Select an OEM.tgz file,a VIB file or an Offline Bundle,定位到压缩好的网卡驱动路径, 添加解压缩后的文件夹里的vib文件,注意将下面的文件类型改为.vib后才能成功的找到该文件 选择网卡驱动的时候有三种类型可以选,分别是tgz 、vib、zip;在通过ESXi-Customizer添加.tgz后弹出一下警告,说现在这种模式以及不被支持 选择好了ESXI ISO文件和网卡驱动文件后,在最下面的框选择保存路径,并点击Run 在本示例中弹出了一个警告说现在最新的方法是通过ESXI-Customizer-PS 来完成,忽略点击否 查看新ISO制作过程以及,结果 最后将这个生成的定制化ISO 刻录到U盘中,将服务器选择从该U盘启动,在Boot Menu中可以发现其多了一些信息,表明该ESXI是通过ESXI-Customizer 定制化的,但其他安装过程和普通安装ESXI并无差异 正常安装后,通过esxcli software vib list 查看,下图中的net-i40e就为添加的Intel X710驱动,这表明该驱动程序已经成功嵌入到ESXIEsxi customizer执行参考 运行后其界面如下: 首先在最上方的选项框中选择原生的ESXI ISO,本示例添加了从VMware 官网下载的ESXI 6.0 U1b 镜像 (注意ESXI-Customizer v2.7.2宣称不支持vSphere 6.0,转而通过ESXI-Customizer-PS来制作。但在笔者的实验环境仍可以通过该版本制作ESXI 6.0 U1b的定制化ISO) 将希望嵌入到ESXI的网卡型号驱动程序下载好,一般建议到VMware 的兼容性列表官方中找到相关的型号和驱动,本示例为将Interl X710网卡驱动嵌入到标准的ESXI中,并已经将网卡驱动下载好并解压,如下图 在下面的Select an OEM.tgz file,a VIB file or an Offline Bundle,定位到压缩好的网卡驱动路径, 添加解压缩后的文件夹里的vib文件,注意将下面的文件类型改为.vib后才能成功的找到该文件 选择网卡驱动的时候有三种类型可以选,分别是tgz 、vib、zip;在通过ESXi-Customizer添加.tgz后弹出一下警告,说现在这种模式以及不被支持 选择好了ESXI ISO文件和网卡驱动文件后,在最下面的框选择保存路径,并点击Run 在本示例中弹出了一个警告说现在最新的方法是通过ESXI-Customizer-PS 来完成,忽略点击否 查看新ISO制作过程以及,结果 最后将这个生成的定制化ISO 刻录到U盘中,将服务器选择从该U盘启动,在Boot Menu中可以发现其多了一些信息,表明该ESXI是通过ESXI-Customizer 定制化的,但其他安装过程和普通安装ESXI并无差异 正常安装后,通过esxcli software vib list 查看,下图中的net-i40e就为添加的Intel X710驱动,这表明该驱动程序已经成功嵌入到ESXIEsxi customizer执行参考 运行后其界面如下: 首先在最上方的选项框中选择原生的ESXI ISO,本示例添加了从VMware 官网下载的ESXI 6.0 U1b 镜像 (注意ESXI-Customizer v2.7.2宣称不支持vSphere 6.0,转而通过ESXI-Customizer-PS来制作。但在笔者的实验环境仍可以通过该版本制作ESXI 6.0 U1b的定制化ISO) 将希望嵌入到ESXI的网卡型号驱动程序下载好,一般建议到VMware 的兼容性列表官方中找到相关的型号和驱动,本示例为将Interl X710网卡驱动嵌入到标准的ESXI中,并已经将网卡驱动下载好并解压,如下图 在下面的Select an OEM.tgz file,a VIB file or an Offline Bundle,定位到压缩好的网卡驱动路径, 添加解压缩后的文件夹里的vib文件,注意将下面的文件类型改为.vib后才能成功的找到该文件 选择网卡驱动的时候有三种类型可以选,分别是tgz 、vib、zip;在通过ESXi-Customizer添加.tgz后弹出一下警告,说现在这种模式以及不被支持 选择好了ESXI ISO文件和网卡驱动文件后,在最下面的框选择保存路径,并点击Run 在本示例中弹出了一个警告说现在最新的方法是通过ESXI-Customizer-PS 来完成,忽略点击否 查看新ISO制作过程以及,结果 最后将这个生成的定制化ISO 刻录到U盘中,将服务器选择从该U盘启动,在Boot Menu中可以发现其多了一些信息,表明该ESXI是通过ESXI-Customizer 定制化的,但其他安装过程和普通安装ESXI并无差异 正常安装后,通过esxcli software vib list 查看,下图中的net-i40e就为添加的Intel X710驱动,这表明该驱动程序已经成功嵌入到ESXI
### 封装网卡驱动ESXi ISO 对于希望在 VMware ESXi 安装环境中加入特定硬件支持的情况,特别是当默认发行版未能包含所需设备的支持时,可以通过修改官方提供的ISO来实现这一点。针对网络适配器问题,存在一种方法允许用户将第三方或更新版本的网卡驱动嵌入到ESXi安装介质内。 #### 准备工作 为了完成这项任务,需要准备如下资源: - 原始未被篡改过的VMware ESXi ISO镜像文件。 - 需要添加进去的目标网卡驱动程序包(例如适用于Realtek RTL8168/RTL8111系列芯片组的r8168驱动)。 - 用于编辑和构建自定义ISO映像的应用软件——推荐使用`ESXi-Customizer-v2.7.2.exe`这类专门设计用来处理ESXi定制化的工具[^3]。 #### 实施过程 #### 解析现有ISO结构 启动`ESXi-Customizer-v2.7.2.exe`应用程序,并加载原始ESXi ISO文件。此步骤会解析出整个系统的目录树以及所有必要的组件以便后续操作。 ```bash esxi-customize --load esxi-original.iso ``` #### 添加额外驱动模块 接下来把事先获取好的网卡驱动放置于适当位置下,通常是在`drivers`路径下面创建一个新的子文件夹并将`.vib`(VMware Installation Bundle)格式的驱动放入其中。 ```bash mkdir drivers/r8168/ cp r8168.vib drivers/r8168/ ``` #### 构建新ISO 最后一步是重新打包所有的更改成为一个全新的可引导ISO光盘映像。确保选择了正确的选项以保存改动后的配置并生成最终产物。 ```bash esxi-customize --build modified-esxi.iso ``` 一旦上述流程顺利完成,则可以获得一张已经包含了指定型号网卡驱动的新版ESXi安装媒介。利用这张经过特别调整之后制作而成的ISO来进行部署作业,应该就可以顺利解决之前提到的那个“No Network Adapters”的难题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值