刚好多了一台Lenovo启天M630,想着拿来虚拟化一下,之前一直想搞一个Esxi作为自用的虚拟化平台,而且也比在windows下的资源占用更少,主要就是安装过程有些繁琐和麻烦,Esxi需要物理机硬件在系统中有驱动的存在,才能安装完成。
博主也是找了很久关于启天M630的安装,由于M630的板载网卡为i219-lm,在Esxi中是没有这个网卡的驱动的,所以我们要自行将网卡的驱动注入到Esxi的镜像文件中,注入驱动是一个极其麻烦的过程,此过程需要安装
igc-community
Vendor | Chipset | VendorID | ProductID | |
---|---|---|---|---|
Intel | Ethernet Controller I225-LM | 0x8086 | 0x15f2 | |
Intel | Ethernet Controller I225-V | 0x8086 | 0x15f3 | |
Intel | Ethernet Controller I225-IT(2) | 0x8086 | 0xd9f | |
Intel | Ethernet Controller I225-I | 0x8086 | 0x15f8 | |
Intel | Ethernet Controller I225-K | 0x8086 | 0x3100 | |
Intel | Ethernet Controller I225-K(2) | 0x8086 | 0x3101 | |
Intel | Ethernet Controller I225-LMvP(2) | 0x8086 | 0x5502 | |
Intel | Ethernet Controller I226-K | 0x8086 | 0x5504 | |
Intel | Ethernet Controller I226-LM | 0x8086 | 0x125b | |
Intel | Ethernet Controller I226-V | 0x8086 | 0x125c | |
Intel | Ethernet Controller I226-IT | 0x8086 | 0x125d | |
Intel | Ethernet Controller I220-V | 0x8086 | 0x15f7 | |
Intel | Ethernet Controller I221-V | 0x8086 | 0x125e |
e1000-community
Vendor | Chipset | VendorID | ProductID |
---|---|---|---|
Intel | Ethernet Connection (6) I219-LM | 0x8086 | 0x15bd |
Intel | Ethernet Connection (6) I219-V | 0x8086 | 0x15be |
Intel | Ethernet Connection (7) I219-LM | 0x8086 | 0x15bb |
Intel | Ethernet Connection (7) I219-V | 0x8086 | 0x15bc |
Intel | Ethernet Connection (10) I219-LM | 0x8086 | 0x0d4e |
Intel | Ethernet Connection (10) I219-V | 0x8086 | 0x0d4f |
Intel | Ethernet Connection (11) I219-LM | 0x8086 | 0x0d4c |
Intel | Ethernet Connection (11) I219-V | 0x8086 | 0x0d4d |
Intel | Ethernet Connection (12) I219-LM | 0x8086 | 0x0d53 |
Intel | Ethernet Connection (12) I219-V | 0x8086 | 0x0d55 |
Intel | Ethernet Connection (13) I219-LM | 0x8086 | 0x155b |
Intel | Ethernet Connection (13) I219-V | 0x8086 | 0x155c |
Intel | Ethernet Connection (14) I219-LM | 0x8086 | 0x15f9 |
Intel | Ethernet Connection (14) I219-V | 0x8086 | 0x15fa |
Intel | Ethernet Connection (15) I219-LM | 0x8086 | 0x15f4 |
Intel | Ethernet Connection (15) I219-V | 0x8086 | 0x15f5 |
Intel | Ethernet Connection (16) I219-LM | 0x8086 | 0x1a1e |
Intel | Ethernet Connection (17) I219-V | 0x8086 | 0x1a1f |
Intel | Ethernet Connection (17) I219-LM | 0x8086 | 0x1a1c |
Intel | Ethernet Connection (17) I219-V | 0x8086 | 0x1a1d |
以上是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镜像安装成功~