环境说明
注意,环境版本是必须要求的,否则会遇到各种报错
- powershell5【windows10or11自带】
- VMware-PowerCLI-12.6【https://developer.broadcom.com/tools/vmware-powercli/12.7.0】
- ESXi-Customizer-PS-2.9.0【https://github.com/VFrontDe-Org/ESXi-Customizer-PS】
- R8168 网卡驱动vib文件【https://vibsdepot.v-front.de/wiki/index.php/Net55-r8168】
- ESXi670-202210001.zip
【离线包,也可称为补丁包,截止2024年5月15日,vmware已经转移到broad。】
【https://support.broadcom.com/ 注册下载】
镜像制作步骤
-
首先,将下载的vmware-powercli 压缩包内文件解压至C:\Program Files\WindowsPowerShell\Modules
-
以F盘举例,创建F:\esxi ; F:\esxi\vib 目录举例;
将esxi离线包、ESXi-Customizer-PS-v2.9.ps1 放入F:\esxi;驱动文件放入 F:\esxi\vib -
管理员运行powershell
Set-ExecutionPolicy RemoteSigned Import-Module VMware.PowerCLI Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -InvalidCertificateAction Ignore
cd f:\esxi #正常来说这里使用-izip是可以直接生成iso的,但是202210001这个版本会报错,报错举例见后面说明 .\ESXi-Customizer-PS-v2.9.ps1 -ozip .\ESXi670-202210001.zip -pkgDir .\vib .\ESXi-Customizer-PS-v2.9.ps1 -izip .\ESXi-6.7.0-20221004001-standard-customized.zip
-
执行过程中要注意的是,要检查驱动文件是否打进去了,如图中的 第二个红框 所示
可能遇到的错误说明
Q: powershell会提示没有执行权限等等
A: 检查版本是否为5,以及是否执行了第三步
Q: 报错提示什么image之类的错误,如下方。忘记截图了
Make sure the image contains these component(s) at a version equal or hithan the version found in the ESXi release version
A: exsi6.7 只能使用vmware-powercli12版本,并且不能用powershell在线安装
兼容性检查 [https://interopmatrix.vmware.com/Interoperability]
Q: 镜像正常生成了,但是安装好系统发现镜像没打上
A:pkgdir后面必须跟目录,而不是文件路径
Q:
A:202210001 打驱动要先 ozip,在izip