type
Post
status
Published
date
Feb 25, 2023
slug
summary
封装集成esxi网卡驱动,NVME驱动(固态硬盘)、PCIe驱动、Sata驱动和USB驱动,可导出ISO镜像或ZIP文件
tags
VMware esxi
category
技术分享
icon
password
Property
Mar 5, 2023 07:29 AM

前言

最近在安装VMware esxi6.7时,发现官网提供的镜像在我主板上的网卡、Sata和Nvme都识别不出来,在搜遍各大论坛都没有找到一个完整详细的教程,经过一番折腾也是终于安装完成了。
今天我就把整个封装过程记录下来,以便后续有需,也希望能帮助到有这方面需要的人。

准备工作

一:安装PowerCLI

 
在线安装
Install-Module -Name VMware.PowerCLI
离线安装
官网下载:PowerCLI 选择【VMware-PowerCLI-12.0.0-15947286.zip】
notion image
下载完成后,以管理员身份打开Windows PowerShell,执行如下命令
$env:PSModulePath
根据返回结果,打开其中某一个Module路径,比如:C:\Program Files\WindowsPowerShell\Modules,
【VMware-PowerCLI-12.0.0-15947286.zip】解压至该目录
然后,执行下面两条命令打开RemoteSigned功能
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned Set-ExecutionPolicy Unrestricted
notion image
最后执行导入模块命令即可
#导入模块 Import-Module VMware.PowerCLI
notion image

二:ESXi 离线安装包

 
下载 VMware vSphere Hypervisor 压缩包文件,本人使用的是 VMware vSphere Hypervisor 6.7,是从网上找的有需要的可访问 这里 ,提取码:q6a4,为了方便不同版本需求的人,也提供如下官方下载地址。
申请免费的 ESXi 个人授权
💡
注:自定义ESXi镜像时,不能直接使用iso文件,需要使用「Offline Bundle」文件
在D盘中创建esxi文件夹,把压缩包放入其中。

三:下载需要集成的驱动

 
网卡驱动
vibsdepot.v-front.de这个网站中,下载适合自己的网卡驱动,我的是 Net55-r8168
notion image
打开以后拉到底部,下载压缩包。
notion image
下载完成后放至 D:\esxi 文件夹中
 
Sata驱动
也是在 vibsdepot.v-front.de 这个网站中,打开直接拉到底部下载压缩包
USB驱动
• ESXi 的 USB 社区网络驱动程序:usb-network-native-driver-for-esxi,注意选择适合自己的esxi的版本
notion image
NVMe驱动
• ESXi 的 NVMe 社区驱动程序:community-nvme-driver-for-esxi,注意选择适合自己的esxi的版本
notion image
PCIe 驱动
• ESXi 的 PCIe 社区网络驱动程序:community-networking-driver-for-esxi
 
以上全部下载放入D:\esxi 文件夹中。
notion image

四:开始集成

首先以管理员身份打开 Windows PowerShell
notion image
进入集成esxi所需压缩包及驱动目录
cd D:\esxi
将之前下载的ESXI压缩文件添加到工作空间中,执行
add-esxsoftwaredepot .\ESXi670-201912001.zip
检查当前的Acceptance Level,执行get-esximageprofile
get-esximageprofile
然后克隆一个模版。注意:如果esxi版本不同,需要自行调整cloneprofile 的值,name、vendor参数随意
new-esximageprofile -cloneprofile "ESXi-6.7.0-20191204001-standard" -name "ESXi-6.7.0-custom" -vendor "VMware-cus"
将模版转换为社区版
set-esximageprofile -ImageProfile "ESXi-6.7.0-custom" -acceptancelevel "CommunitySupported"
 
 
notion image
接下来是加入需要集成的驱动压缩文件到工作空间中。
add-esxsoftwaredepot net55-r8168-8.045a-napi-offline_bundle.zip add-esxsoftwaredepot ESXi670-VMKUSB-NIC-FLING-39203948-offline_bundle-16780994.zip add-esxsoftwaredepot nvme-community-driver_1.0.1.0-1vmw.670.0.0.8169922-offline_bundle-17658145.zip add-esxsoftwaredepot sata-xahci-1.42-1-offline_bundle.zip
检索软件包
Get-EsxSoftwarePackage 或 (get-esximageprofile ESXi-6.7.0-custom).viblist
notion image
然后将驱动添加到模版
add-esxsoftwarepackage -ImageProfile "ESXi-6.7.0-custom" -SoftwarePackage "net55-r8168" add-esxsoftwarepackage -ImageProfile "ESXi-6.7.0-custom" -SoftwarePackage "sata-xahci" add-esxsoftwarepackage -ImageProfile "ESXi-6.7.0-custom" -SoftwarePackage "nvme-community" add-esxsoftwarepackage -ImageProfile "ESXi-6.7.0-custom" -SoftwarePackage "vmkusb-nic-fling"
notion image
最后导出ISO文件后就可以刻录到U盘中进行安装,如有其他用途可导出ZIP文件。
#ISO export-esximageprofile -imageprofile ESXi-6.7.0-custom -exporttoiso -filepath .\ESXi-6.7.0-custom.iso -nosignaturecheck -Force #ZIP export-esximageprofile -imageprofile ESXi-6.7.0-custom -exporttobundle -filepath .\ESXi-6.7.0-custom.zip -nosignaturecheck -Force
通过导出Navicat连接,解密MySQL密码【MySQL】Linux安装MySQL数据库