22
2024
05
11:58:26

VMware-ESXi-8.0U2b-23305546 自己集成USB网卡和NVMe驱动定制封装版

ESXi-Customizer-PS脚本程序是ESXi-Customizer-v2.7.2.exe程序的升级版本,当前最新版本是v2.6。

一、环境准备:

1、下载安装VMware PowerCLI

2、下载ESXi-Customizer-PS脚本:v2.6.0

3、下面以ESXi6.7最新补丁ESXi670-202011002.zip,集成H3C RAID-P430-M1驱动为例,介绍封装过程。

二、正式封装

1、将ESXi-Customizer-PS-v2.6.0.ps1和ESXi670-202011002.zip存放于D:\tmp\iso目录下,把下载好的vib(可以同时多个vib)放置于D:\tmp\iso\vib目录下

右键以管理员身份运行VMware PowerCLI使用如下命令:

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-202011002.zip -pkgDir .\vib

如上图,如果遇到Could not find a trusted signer.报错,在命令后加上参数 -nsc

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-202011002.zip -pkgDir .\vib -nsc

如果一切正常会显示All done则表示封包完成,如上图,已经成功把iso镜像封装到了D:\tmp\iso目录下。







随着ESXi 8.0的上线和使用,之前版本已经不适合封装,PowerCLI 已经更新到13.0,ESXi-Customizer-PS封装脚本也更新为2.9.0.

需要注意的是,PowerCLI 13.0中的VMware.ImageBuilder 模块是依赖Python3.7,那么我们分开两个步骤安装:

一、安装PowerCLI 13.0

如果之前已经安装过PowerCLI 6.5版本或者更低版本,那么一定要提前卸载了,之后使用命令安装(需要能联网,在线安装。)

Install-Module -Name VMware.PowerCLI

安装后,使用管理员权限运行PowerShell,输入命令Get-Module -Name VMware.PowerCLI查看版本已经提示13.0了。

二、安装Python 3.7.0 安装Python 3.7.9

主要以下5个步骤:

1、下载和安装Python 3.7

注意安装路径,后面需要用到。

开始安装的是3.7.0,后面报错了,升级到3.7.9,正常了。

2、下载get-pip.py文件,下载地址 https://bootstrap.pypa.io/get-pip.py.

3、安装pip

<python3.7-directory>\python.exe <get-pip-directory>\get-pip.py

4、安装要求的Python模块

<python3.7-directory>\Scripts\pip3.7.exe install six psutil lxml pyopenssl

5、在Powershell中配置Python3.7路径

Set-PowerCLIConfiguration -PythonPath <python3.7-directory>\python.exe -Scope User

三、正式封装vib

下载好原版最新的ESXi 8.0 zip离线包:VMware-ESXi-8.0c-21493926-depot.zip,本例存在放D:\tmp\iso目录下。

下载好对应的vip驱动包。本例存放在D:\tmp\iso\vib目录下。

下载好对应ESXi-Customizer-PS 2.9版。本例存在放D:\tmp\iso目录下。

竟然报错了……

小插曲:折腾半夜,原来是Python版本有问题,不能3.7.0,需要3.7.9+,bug:参考https://bugs.python.org/issue34035

升级Python后重新运行,All done出现了,搞定。

参考的几个网站:

PowerCLI链接:https://www.powershellgallery.com/packages/VMware.PowerCLI/13.0.0.20829139

Python 3.7版下载链接:https://www.python.org/downloads/release/python-379/

Install and Configure Python on Windows安装链接:https://developer.vmware.com/docs/15315/powercli-user-s-guide/GUID-F98FF88D-D31F-48F0-8C3A-1C6492CD8AFB.html
注意不要被误导了,不能是3.7.0

ESXi-Customizer-PS:https://gitcode.net/mirrors/VFrontDe-Org/ESXi-Customizer-PS



















USB网卡,螃蟹卡,英特尔I225/I219网卡,NVMe驱动的镜像ISO安装包,自己动动手很快就封装了,



最新版使用原始文件:zip来自VMware官网:VMware-ESXi-8.0U2b-23305546-depot.zip

1、封装了对应vib(NVMe,网卡,USB网卡)

封装的vip来源于以下VMware Fling链接:

Community NVMe Driver for ESXi:https://flings.vmware.com/community-nvme-driver-for-esxi

Community Networking Driver for ESXi:https://flings.vmware.com/community-networking-driver-for-esxi

USB Network Native Driver for ESXi:https://flings.vmware.com/usb-network-native-driver-for-esxi

有了以上文件,在PowerShell下面直接一条命令封装即可。

以上是本次封装vib版本,以下是封装截图。

封装8.0U2b如上图

封装8.0U2如上图。

封装8.0U1c如上图。

所有同一个zip封装后默认的文件名都是一样的,于是我改了一下名字,后面加了-net-nvme以免分不清楚。

ESXi-8.0U2-22380479-standard-customized-usb-nvme.iso

ESXi-8.0U1c-22088125-standard-customized-usb-nvme.iso

2、近期8.0U1c的zip补丁包已经出来,但是ISO安装包官网一直没发布,其实也可以自己打包,将vib文件夹换成一个没有放任何vib驱动的文件夹即可,为了方便,因此我也直接打包好了。

ESXi-8.0U1c-22088125-standard-customized.iso

3、增加螃蟹卡R8125封装ESXi 6.7(集成usb网卡和nvme驱动)

ESXi-6.7.0-20220704001-standard-customized-r8125-usb-nvme.iso




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:http://hqyman.cn/post/6230.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: