版本esxi7.0,硬件型号: realtek 8168
1、相关软件下载地址 1.1 ESXi-Customizer-PS脚本地址:
https://www.v-front.de/p/esxi-customizer-ps.html
1.2 查询网卡名称和下载驱动网址:
https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages
1.3 ESXi Offline Bundle 包官网网址
https://my.vmware.com/zh/group/vmware/patch#search 2、设置powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Unrestricted
set-ExecutionPolicy RemoteSigned
如果遇到“未对文件进行数字签名”的错误,将脚本文件解除锁定
3、安装vmware.powercli 以管理员身份打开powershell,运行下面的命令
Install-Module -Name VMware.PowerCLI
遇到提示回答A或者Y
需要使用 NuGet 提供程序来继续操作 PowerShellGet 需要使用 NuGet 提供程序“2.8.5.201”或更高版本来与基于 NuGet 的存储库交互。必须在“C:\Program Files\PackageManagement\ProviderAssemblies”或“C:\Users\MBR\AppData\Local\PackageManagement\ProviderAssemblies”中提 提供程序。也可以通过运行 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force' 安装 NuGet 提供程序。是否要让 PowerShellGet 立即安装并导入 NuGet 提供程序?
[Y] 是(Y) [N] 否(N) [S] 暂停(S) [?] 帮助 (默认值为“Y”):
不受信任的存储库
你正在从不受信任的存储库安装模块。如果你信任该存储库,请通过运行 Set-PSRepository cmdlet 更改其 InstallationPolicy
值。是否确实要从“PSGallery”安装模块?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”):
4、安装python3.7 下载windows版python3.7,按照默认安装方式安装,然后以管理员方式打开powershell
先下载安装pip脚本:https://bootstrap.pypa.io/get-pip.py
python.exe .\get-pip.py
pip3.7.exe install six psutil lxml pyopenssl
设置python环境变量,下面的路径是默认安装的路径,可以根据你的实际情况设置
Set-PowerCLIConfiguration -PythonPath $env:USERPROFILE\AppData\Local\Programs\Python\Python37\python.exe -Scope User 5、打包iso 准备好需要的工具,VMware-esxi版本一定是Offline Bundle版,而不是iso文件,这里用到的网卡驱动是瑞丽的8168型号的vib驱动文件
以上三个文件及存放路径,接下来开始打包操作
PS D:\vm> .\ESXi-Customizer-PS-v2.6.0.ps1 -nsc -izip .\VMware-ESXi-7.0U3l-21424296-depot.zip -pkgDir .\vib
如果出现 ALL done表示打包完毕,生成的iso文件和脚本在同目录。