现在做 ALL IN ONE 的越来越多,ESXI 用的也多起来了
但是 ESXI 原生支持的网卡不多,经常需要注入驱动才能运行,不然只能看着 No Network adapters were detected 兴叹了。
这是一篇集合教程,内容都是各位大佬的创作。我是为了方便把他们集中起来,并记录一下我遇到的坑。感谢大佬们的无私分享!
所有用到的文件:
链接:https://pan.baidu.com/s/1xmadO90EIiH8xK2fq6Bfeg
提取码:ktfh
一、在线注入
装完才想起要记录一下,所以图都是大佬的,感谢Sunzz。流程亲测是可以的
安装VMware PowerCLI
没有什么要设置的,无脑下一步即可。
对powershell授权
在powershell命令框分别执行一下两条命令打开RemoteSigned功能
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Unrestricted
这两句会放开 powershell 运行远程脚本的能力,后面不用可以装完再关掉。
查看网卡型号以及硬件ID
可以像下边这样操作,也可以桌面-->此电脑-->属性-->设备管理器-->网卡-->双击-->硬件ID
可以看到此电脑网卡的硬件ID为:10EC:8168
查找网卡名称
进入第三方网卡驱动网站查找网卡硬件id对应的网卡名称
查询结果:
在线指定网卡驱动与ESXI版本镜像一起打包下载
切换到ESXi-Customizer-PS脚本存放目录(不要带中文路径,后面生成好的ESXI也会下载到这里),然后执行命令:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net55-r8168,sata-xahci
有些会遇到提示校验签名失败(could not find a trusted signer ),需要在命令的最后添加一个 “-nsc”不校验签名的参数
问题参考:VMware 6.7系统安装步骤 – Inspur 浪潮信息技术网
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net-r8101,sata-xahci -nsc
等执行结束后就可以看到D盘下边有个ESXi-6.7.0-20190802001-standard-customized.iso镜像文件
二、离线注入 by VMware-PowerCLI
这个方法适合于多版本ESXI,包括6.5、6.7 and up
1、下载VMware-PowerCLI-6.5.0和ESXi-Customizer-PS封装工具
2、下载ESXI6.7和net55-r8168网卡驱动(选你自己网卡对应的)
注意:ESXI需要下载ZIP格式,下载的驱动是vib格式。
查找驱动型号可以参考在线注入中的部分。
安装VMware PowerCLI
一直下一步安装完成即可。
授权powershell
解决办法:开始-所有程序-附件-Windows PowerShell(管理员身份运行),输入
Set-ExecutionPolicy Unrestricted
打开是这样的,一定要上面没有红色错误码才行。之前有台设备装完上面有个错误码,就导致后面的流程下不去。
VMware Workstation 不用装,我开始装完一直报少核心,我以为要装VMware Workstation ,后来换了台机器直接是好的
打包驱动
把 ESXi-Customizer-PS-v2.6.0.ps1 和 ESXi670-201905001.zip 放到c盘根目录下
然后在c盘创建一个whsir文件夹,把 net55-r8168-8.045a-napi.x86_64.vib 放在c盘whsir文件夹内。
在VMware PowerCLI执行以下命令:
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-201905001.zip -pkgDir c:\whsir\
注意:打包时会自动在c盘whsir文件夹内查找vib的驱动,生成的ESXI6.7.iso镜像会在c盘根下。
如果一切正常,可看到以下内容
All done则表示封包完成。
三、离线注入 by ESXi-Customizer
注意!这个方法最简单,但是只支持ESXI 6.5 及以下!
6.7 以及更高的需要使用VMware-PowerCLI
需要的工具:
1. ESXi-Customizer-v2.7.2
2. 网卡驱动 vib
3. ESXI 的 iso
ESXI6.5封装好的r8168网卡驱动ESXI6.5u2.iso,如果你的网卡也是这个,可以直接下载我这个包进行安装了
https://down.whsir.com/downloads/ESXi-6.5.0-r8168-update02.iso.gz
运行ESXi-Customizer-v2.7.2解压缩,解压完成后,会看到以下内容
运行ESXi-Customizer.cmd,运行后其页面如下
分别选择,原版的ESXI6.5.iso镜像、需要嵌入的网卡驱动、以及对应的输出目录,网卡驱动是vib格式,我这里提供提个vib格式的网卡驱动下载地址:List of currently available ESXi packages - V-Front VIBSDepot Wiki
点击Run开始,会提示以下内容,点击“否”即可
Note: The [ESXI-Customizer] tool is now officially UNSUPPORTED.
Please use the [ESXI-Customizer-PS] PowerCli script instead.
Do you want to get more information?
(To disable this reminder uncheck the Automatic update check option.)
意思就是,注意ESXI-Customizer工具正式不受支持,建议使用PowerCli,想要了解更多信息点击
封包后的名字是ESXI-5.x-Custom.iso这个名字不需要在意,直接使用即可。
四、老设备网卡驱动需要注意支持的版本
我自己找了台很老的设备做练手,网卡是百兆的 net-r8101
用6.7 按照各位大佬的封装法搞了好几个版本,一直都不行。直到我看到了驱动下面的提示:
Net-r8101 - V-Front VIBSDepot Wiki
所以使用老设备的朋友需要看下驱动支持的最高版本,避免踩坑。
8168 没有此问题