未分类 · 2022年3月25日 0

台式机封装网卡驱动安装VMware ESXI

本来是很早前发的,后来网站重做文章就没了。为什么说台式机呢,因为我用的是台式机,其实笔记本和一体机也都一样。

这两天没事想把角落里的台式机搬出来装个ESXI玩玩,就想把这个再发一次。

正常来说从官网下载的安装镜像在普通电脑上安装,极大可能会遇到No Network Adapters错误。原因也很简单,就是没网卡,因为没有驱动。

Vmware官网不提供它们不认可的硬件驱动,说白了就是傲娇的小公主认为你高攀不起,不带你玩。好在有第三方提供了vib格式的驱动,我们只要把第三方的驱动集成到官方的安装镜像里就行了。(不仅网卡,其他硬件道理也一样,例如阵列卡)

VMware ESXI有两种方法添加第三方网卡驱动:

1、使用第三方工具 ESXI-Customizer.cmd工具可以将已经下载好的VMware ESXI.ISO镜像文件把下载好的驱动添加到里面,缺点是windows系统打开这个软件可能会出现兼容性问题。

2、使用第三方脚本ESXi-Customizer-PS配合VMware PowerCLI工具在线指定网卡驱动并指定VMware ESXI版本镜像一起打包下载(其实也支持离线打包驱动)。

简单说一下第一种方法,就是下载工具,可视化界面。选择ISO镜像和VIB驱动,选择输出目录,点RUN按钮就行了。据说显示为5,但实际6.7可用。因为很久没更新了。

我没有测试第一种方法,因为我用的是第二种方法。


要集成驱动,首先要知道你的硬件是什么。具体怎么知道这里就不展开来说了。举个例子,U盘进WINPE,用AIDA64就可以很方便的查看各硬件信息。嗯,我这台电脑的网卡是最常见的螃蟹卡。

这里又有一个大坑,ESXI7没有螃蟹卡的驱动(对,就是第三方也没有,别问了),所以我只好选择了ESXI6.7。

一、首先是下载

要下载的东西有三样:1.ESXI离线包。 2.ESXi-Customizer-PS。 3.要集成的驱动。

1)ESXI官网:https://www.vmware.com
要先注册账号。然后下载最新的离线包,Offline Bundle。是个ZIP压缩包。
不是ISO。

2)ESXi-Customizer-PS官网:https://www.v-front.de/p/esxi-customizer-ps.html

3)驱动下载地址:https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages
这是个推荐的常用网站。一般来说能有的驱动这里都有了。如果有门路从别的地方下载到有用的驱动,那也是极好的。

下载完后放进一个文件夹里(基本习惯吧)。

二、安装VMware.PowerCLI

这里有在线安装和离线安装两种方式,这里当然推荐离线安装。在线安装就怕那个下载速度呵呵。

1)下载VMware.PowerCLI
官网地址:https://code.vmware.com/tool/vmware-powercli

2)安装VMware.PowerCLI
执行下面的命令查看PowerShell目录

$ENV:PSModulePath

把下载好的文件解压到上面命令结果的目录里去。多个目录就随便放一个就行了,别都放。

重启后在PowerShell查看是否有相应的模块:

Find-Module -Name VMware.PowerCLI 

管理员启动Windows PowerShell,执行下面命令,查看是否“RemoteSigned”

Get-ExecutionPolicy

如果是就没问题。不是就执行:

Set-ExecutionPolicy RemoteSigned

三、封装驱动,生成ISO文件

把ESXI离线包和ESXi-Customizer-PS脚本放在一个文件夹内,如D:\esxit。要集成的驱动放在子文件夹内,如D:\esxit\pkg。CD到脚本所在目录,执行:

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-201912001.zip -pkgDir D:\esxit\pkg

会在生成一个ISO文件ESXi-6.7.0-20191204001-standard-customized.iso

以上就是我离线打包的一个例子,工具的具体使用可以自行了解,我也是现学现卖打了个包而已。

有了ISO,剩下的就跟一般的U盘安装系统没什么两样了。制作启动U盘,从U盘启动,按提示一步步走流程。