最近在折腾软路由,但是在安装ESXi时提示未检测到网卡。一般来说ESXi是针对专用服务器领域的,对于家用的pc这种兼容机来说,折腾起来有些奇奇怪怪的问题并不稀奇。
本着自己动手丰衣足食的原则,官方不支持,不代表不可以手工支持。(当然,我也是事前查过资料也才知道是需要手动封装响应的驱动)。毕竟像HP、DELL之类的支持网站还提供专有ESXi下载呢。
我使用的网卡是 Realtek 8111和Intel i350 T2,所以本篇文章就针对这这两个网卡以及某些不受支持的SATA设备驱动三个驱动进行封装。
1.设置PowerShell的执行策略
管理员运行PowerShell,然后执行以下命令来设置ps的执行策略:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Unrestricted
2.安装VMware PowerCLI模块
Install-Module -Name VMware.PowerCLI -Scope AllUsers
选Y就行了。
3.忽略证书验证
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
4.下载ESXi-Customizer-PS脚本
前往以下网址:https://web.archive.org/web/20191016170945/https://www.v-front.de/p/esxi-customizer-ps.html
下载ESXi-Customizer-PS脚本,最新仍然是:Version 2.6.0 (2018-04-18)即ESXi-Customizer-PS-v2.6.0.ps1
5.下载ESXi离线包
官网下载链接:https://my.vmware.com/cn/group/vmware/details?productId=783&download=true&fileId=b3a89ab239caf1e10bac7d60277ad995&secureParam=2fd4520f3fe7f122fdc041e154c576b6&uuId=9e9dac5e-20c6-4c60-b4e3-4902cbb3b60c&downloadType=&downloadGroup=ESXI67U3B#product_downloads
由于官网下载需要注册,所以可以通过文末的百度云下载我下载好的。
ESXi离线包文件名为:ESXi670-201912001.zip
6.驱动下载
前往https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages 找到你需要的驱动,然后点进去,找到vib文件下载。
比如我需要的是Intel的千兆网卡驱动,那就转到Net-igb的详情页面,然后找到vib文件下载即可。
7.封装
先创建一个目录,把下载的ESXi-Customizer-PS-v2.6.0.ps1脚本、ESXi离线包放进去,然后创建一个drivers的文件夹,把下载的后缀为vib(下载下来的驱动有些是压缩文件,只需要压缩文件中的vib文件即可)的驱动文件放进去。
此时目录结构是这样的:
然后PowerShell转到工作目录(我的是cd F:test)
cd F:test
执行封装命令:
.ESXi-Customizer-PS-v2.6.0.ps1 -izip .ESXi670-201912001.zip -pkgDir drivers
-izip表示指定 ESXi源文件
-pkgDir表示指定驱动目录
出现All done表示收工,此时工作目录中应该会生成一个iso镜像文件,然后八仙过海,把ISO写到U盘中就OK。
参考链接:
1、VMware ESXi 6.7.0 服务器虚拟化
2、ESXI6.7网卡驱动封装之离线封装
附录:
我封装了net55-r8168、net-igb、sata-xahci的以及ESXi 6.7U3b源文件下载(提取码:jdlr)。https://pan.baidu.com/s/1fOwgRmAE1YTMRxYR9sQ9lg
文章评论
大神,网盘链接失效了,重新分享一下吧,
@十三 啊,实在不好意思。前段时间一怒之下清空了百度网盘,,我都忘了还有些分享了