ESXi默认镜像不包含所有硬件驱动,特别是一些较新的服务器或消费级硬件,部署时会出现No Network Adapter等问题。通过VMware PowerCLI的Image Builder工具,可以将第三方VIB驱动集成到ESXi镜像中,封装成自定义ISO后即可实现一次部署、终身免驱。这篇介绍如何制作含Realtek、Intel等常见网卡驱动的ESXi 9.1.0.0200定制镜像。

1. ESXi默认镜像只包含VMware官方认证的企业级硬件驱动,消费级和较新的服务器硬件可能不兼容。
2. 常见问题:安装完成后网卡无法识别、存储控制器不认盘,导致无法联网和存储接入。
3. 定制镜像一次性集成所有需要的驱动,安装时就能识别硬件,无需安装完再补打VIB包。
4. 批量部署场景下,定制镜像配合PXE网络安装,可以实现自动化无人值守部署。
5. 驱动封装进镜像后,每次重装都无需重复导入VIB,标准化程度更高。
1. 安装PowerCLI 12.0以上版本,Windows或Linux均可,以管理员权限运行。
2. 下载ESXi 9.1.0.0200 ISO镜像文件。
3. 下载目标硬件对应的VIB驱动包(如net55-r8168用于Realtek RTL8111/8168网卡)。
4. 将ISO镜像和VIB包放到本地同一目录下,便于后续引用路径。
5. 确认目标ESXi版本与VIB驱动版本匹配,不匹配的驱动会导致安装失败。
1. 打开PowerCLI,以管理员身份运行,执行 Set-ExecutionPolicy RemoteSigned 允许本地脚本。
2. 执行 Add-EsxSoftwareDepot 添加ESXi镜像的Offline Bundle:Add-EsxSoftwareDepot -DeportUrl C:\路径\ESXi-9.1.0-xxx.zip。
3. 执行 Add-EsxSoftwarePackage 添加VIB驱动包:Add-EsxSoftwarePackage -SoftwareDepot C:\路径\driver.vib。
4. 创建新的ImageProfile:New-EsxImageProfile -Name ESXi-9.1-Custom -Vendor Custom 复制基础镜像配置。
5. 将VIB包添加到自定义镜像:Add-EsxSoftwarePackage -ImageProfile ESXi-9.1-Custom -SoftwarePackage driver-name。
1. 执行 Export-EsxImageProfile 将自定义镜像导出为ISO:Export-EsxImageProfile -ImageProfile ESXi-9.1-Custom -ExportToIso -FilePath C:\ESXi-9.1-Custom.iso。
2. 导出完成后对ISO文件进行MD5校验,确认文件完整性。
3. 将ISO文件刻录到U盘或上传到PXE服务器准备部署。
4. 用自定义ISO安装时,目标服务器应该在安装过程中就能识别之前不兼容的硬件。
5. 建议将ISO文件命名为包含版本、驱动和日期的规范格式,如ESXi-9.1.0-0200-Realtek-20260811.iso。
1. 添加VIB时报错Signature Level:驱动签名级别低于ESXi要求,加-AllowPremiumSoftware参数跳过。
2. 驱动封装进镜像但安装时仍然不认:检查VIB版本是否与ESXi 9.1兼容,6.x版本不兼容9.x。
3. 封装后ISO体积变大很多:这是正常现象,VIB驱动会占用一定存储空间。
4. 封装后部分原有驱动消失:部分驱动被新驱动覆盖导致的,建议封装后测试全部硬件是否正常。
5. 使用UEFI安全启动时报错:需要将VIB驱动重新签名,或在BIOS设置中暂时关闭安全启动进行安装。
精彩推荐
用户评论