VMware镜像定制工具有两代产品,第一代是ESXi-Customizer,主要支持6.5及之前版本;后来好像说这个软件的开发者不继续开发了,所以VMware自己又开始搞了一个ESXi-Customizer-PS,可以支持几乎所有的5.x和6.x的镜像修改。
因为ESXi 6.5已经比较久远了,我们也就不再介绍ESXi-Customizer工具的使用了,有需要的可以参考之前的文章(VMware ESXi部署镜像定制),本次主要介绍可以定制6.7镜像和7.0镜像的ESXi-Customizer-PS。
以H3C R390X G2服务器为例,我们首先要到H3C官网下载服务器对应的存储控制器和网卡的驱动文件。
然后就可以看是定制ESXi 6.7了,这里我们用到的工具就是ESXi-Customizer-PS。ESXi系统使用VMware PowerCLI进行驱动集成。操作使用的PowerShell 需要 3.0 以上版本(Windows Server 2008 R2系统自带的版本为 2.0,不满足要求;Windows Server 2012 系统自带 4.0 版本,Windows Server 2016系统自带为5.1,均满足要求)。
我这次使用的是Windows Server 2012 R2系统,在Windows PowerShell视图下通过 $psversiontable 命令可以查看 PowerShell 版本(PSVersion)。
1、安装VMware PowerCLI工具,下载链接如下:
http://down.whsir.com/downloads/VMware-PowerCLI-6.5.0-4624819.exe
2、下载 ESXi-Customizer-PS-v2.6.0.ps1 文件,链接如下:
https://www.v-front.de/p/esxi-customizer-ps.html
3、准备ESXi镜像,使用前面下载的升级包ESXi670-202207001.zip这个文件就行。也可以按照个人需求进行下载:
https://customerconnect.vmware.com/cn/patch
把下载的 ESXi 系统 depot 包、ESXi-Customizer-PS-v2.6.0.ps1 文件和阵列卡驱动程序(新建一个文件夹放进去)都放到 C 盘根目录下。
接下来,以管理员身份运行VMware PowerCLI,会询问是否进入程序,直接回车即可。
再次查看PowerShell版本,和之前一样,5.1的版本满足要求。
执行命令如下命令,等待执行结束。
.ESXi-Customizer-PS-v2.6.0.ps1 -izip .ESXi670-202207001.zip -pkgDir C:driver
(备注:使用 ESXi-Customizer-PS-v2.6.0.ps1,通过-izip 命令,向VMware-ESXi-6.7.0-8169922-depot.zip 文件中添加文件;使用-pkgDir 指定驱动文件路径为C:driver,用于添加driver 里的阵列卡驱动文件。)
很不幸,有一个报错,原因是证书不被信任,如果出现这种情况,在命令中增加一个-nsc(NoSignatureCheck,导出时不检查证书)即可。
.ESXi-Customizer-PS-v2.6.0.ps1 -izip .ESXi670-202207001.zip -pkgDir C:driver -nsc
此时,在C盘的根目录下,就生成了新的ESXi-6.7.0-20220704001-standard-customized.iso文件,可以使用了。
使用定制好的镜像进行安装,就可以识别到硬盘阵列了。
当然,相信大家也看到了生成的其他的文件,比如ESXi-7.0U3g-20328353-standard-customized.iso这个镜像,就是使用的最新的VMware-ESXi-7.0U3g-20328353-depot.zip源包来生成的,命令如下:
.ESXi-Customizer-PS-v2.6.0.ps1 -izip .VMware-ESXi-7.0U3g-20328353-depot.zip -pkgDir C: -nsc
安装过程的提示如下:
暂无评论内容