刚好多了一台Lenovo启天M630,想着拿来虚拟化一下,之前一直想搞一个Esxi作为自用的虚拟化平台,而且也比在windows下的资源占用更少,主要就是安装过程有些繁琐和麻烦,Esxi需要物理机硬件在系统中有驱动的存在,才能安装完成。

 博主也是找了很久关于启天M630的安装,由于M630的板载网卡为i219-lm,在Esxi中是没有这个网卡的驱动的,所以我们要自行将网卡的驱动注入到Esxi的镜像文件中,注入驱动是一个极其麻烦的过程,此过程需要安装

igc-community

VendorChipsetVendorIDProductID
IntelEthernet Controller I225-LM0x80860x15f2
IntelEthernet Controller I225-V0x80860x15f3
IntelEthernet Controller I225-IT(2)0x80860xd9f
IntelEthernet Controller I225-I0x80860x15f8
IntelEthernet Controller I225-K0x80860x3100
IntelEthernet Controller I225-K(2)0x80860x3101
IntelEthernet Controller I225-LMvP(2)0x80860x5502
IntelEthernet Controller I226-K0x80860x5504
IntelEthernet Controller I226-LM0x80860x125b
IntelEthernet Controller I226-V0x80860x125c
IntelEthernet Controller I226-IT0x80860x125d
IntelEthernet Controller I220-V0x80860x15f7
IntelEthernet Controller I221-V0x80860x125e

e1000-community

VendorChipsetVendorIDProductID
IntelEthernet Connection (6) I219-LM0x80860x15bd
IntelEthernet Connection (6) I219-V0x80860x15be
IntelEthernet Connection (7) I219-LM0x80860x15bb
IntelEthernet Connection (7) I219-V0x80860x15bc
IntelEthernet Connection (10) I219-LM0x80860x0d4e
IntelEthernet Connection (10) I219-V0x80860x0d4f
IntelEthernet Connection (11) I219-LM0x80860x0d4c
IntelEthernet Connection (11) I219-V0x80860x0d4d
IntelEthernet Connection (12) I219-LM0x80860x0d53
IntelEthernet Connection (12) I219-V0x80860x0d55
IntelEthernet Connection (13) I219-LM0x80860x155b
IntelEthernet Connection (13) I219-V0x80860x155c
IntelEthernet Connection (14) I219-LM0x80860x15f9
IntelEthernet Connection (14) I219-V0x80860x15fa
IntelEthernet Connection (15) I219-LM0x80860x15f4
IntelEthernet Connection (15) I219-V0x80860x15f5
IntelEthernet Connection (16) I219-LM0x80860x1a1e
IntelEthernet Connection (17) I219-V0x80860x1a1f
IntelEthernet Connection (17) I219-LM0x80860x1a1c
IntelEthernet Connection (17) I219-V0x80860x1a1d

以上是Esxi对应的网卡驱动

注入网卡驱动

1、安装必要的环境VMware.PowerCLI

打开电脑上的Windows PowerShell,输入以下命令安装

Install-Module -Name VMware.PowerCLI

2、信任模块
打开powershell,输入以下命令

set-ExecutionPolicy RemoteSigned

3、下载官方ISO和驱动文件
ESXI安装镜像可自行从官网下载,我后面提供的脚本是ESXI6.7U3和ESXI7.0b,其他版本要稍微更改一下命令。
4、封装驱动
打开电脑上的Windows PowerShell,将下述命令中的文件路径更改为自己电脑上存放的路径后,逐条在Windows PowerShell中运行。
注意zip文件所在路径。

ESXI7.0U3d版本(包含三个驱动)

$esxiOfflineBundle = "E:\esxi\VMware-ESXi-7.0U3d-19482537-depot.zip"
$usbNicOfflineBundle = "E:\\esxi\\ESXi703-VMKUSB-NIC-FLING-55634242-component-    19849370.zip"
$nvmeNicOfflineBundle = "E:\\esxi\\nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip"
$intelNicOfflineBundle = "E:\\esxi\\Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip"
$esxiImageProfileName = "ESXi-7.0U3d-19482537-standard"
$newImageProfileName = "ESXi-7.0U3d-19482537-Intel-i219_i225"
Add-EsxSoftwareDepot $esxiOfflineBundle
Add-EsxSoftwareDepot $usbNicOfflineBundle
Add-EsxSoftwareDepot $nvmeNicOfflineBundle
Add-EsxSoftwareDepot $intelNicOfflineBundle
New-EsxImageProfile -CloneProfile $esxiImageProfileName -Name $newImageProfileName -Vendor ashin
Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage "vmkusb-nic-fling"
Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage "nvme-community"
Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage "net-community"
Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToIso -FilePath "E:\esxi\ESXi-7.0U3d-19482537-usb-nvme-Intel-i219_i225.ISO"

ESXI7.0U3c版本(只含网卡驱动)

$esxiOfflineBundle = "C:\esxi\VMware-ESXi-7.0U3c-19193900-depot.zip"
$intelNicOfflineBundle = "C:\esxi\Net-Community-Driver_1.2.0.0-1vmw.700.1.0.15843807_18028830.zip"
$esxiImageProfileName = "ESXi-7.0U3c-19193900-standard"
$newImageProfileName = "ESXi-7.0U3c-19193900-Intel-i219_i225"
Add-EsxSoftwareDepot $esxiOfflineBundle
Add-EsxSoftwareDepot $intelNicOfflineBundle
New-EsxImageProfile -CloneProfile $esxiImageProfileName -Name $newImageProfileName -Vendor ashin
Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage "net-community"
Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToIso -FilePath "C:\esxi\ESXi-7.0U3c-19193900-Intel-i219_i225.ISO"

 命令运行如果没有问题,则会生成新的ISO文件,安装即可。
 如果不想要ISO文件,想要离线安装包,则最后一步为:

Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToBundle -FilePath "D:\esxi\ESXi-7.0b-16324942-Intel-i219_i225.zip"

其他版本同理。

 本来博主是想自己注入网卡驱动的,但是奈何太菜驱动注入到安装环境VMware.PowerCLI死活过不去,只好放弃这条路,恰好已有大佬打包好的i219-lm镜像,少走了一大大大大大段弯路。(说白了就是菜

另辟蹊径

 本地注入驱动可能有些许的繁琐,还有一种是在线下载的方式注入驱动,依旧是在第1步的前提下,下载ESXi-Customizer-PS脚本,添加驱动并生成最新安装ISO。

务必下载最新的脚本!

2、下载vmware powercli 6.0并安装

https://my.vmware.com/group/vmware/details?downloadGroup=PCLI600R1&productId=491

3、下载 ESXi-Customizer-PS脚本,用来定制并创建ISO

https://www.v-front.de/p/esxi-customizer-ps.html#download

4、用管理员身份运行powershell。先取消对ps脚本的签名检查

Set-ExecutionPolicy Unrestricted

5、使用 ESXi-Customizer-PS脚本来添加驱动并生成最新安装ISO

.\ESXi-Customizer-PS-v2.6.0.ps1 -v65 -load net-e1000e

 等待下载完成,使用生成的ISO制作引导盘进行安装,即可正常识别I219-LM网卡(其他型号的网卡应该是-load对应的驱动)此过程可能需要耐心等待,比较耗时间~

博主的网卡是i219-lm,下载了第一篇大佬博客中的Esxi镜像安装成功~

引用大佬的文章—ESXi-7.0 U3C集成i225、i211、i219网卡以及各种USB网卡驱动下载

引用大佬的文章—ESXI6.7网卡驱动封装之离线封装

引用大佬的文章—安装 ESXI 6.5 时不识别 Intel I219-LM 网卡的解决方案

Last modification:September 15th, 2022 at 10:36 am