ESXi 新增Realtek网路驱动
从ESXi 5.0支援Realtek系列的驱动程式是其中一个亮点,不过好景不常的在5.5后就策略性的将它支援取消,连一些消费性主机板上的SATA晶片组驱动也一并给取消了,虽然如此,网路还是有蛮多网友建立一些方法让旧有的驱动程式在新版的ESXi上驱动。
下面要说明的是在现有的ESXi系统下新增驱动程式让一些新版本像ESXi 5.5、6.0不支援的周边驱动成功,这边举的例子则是Realtek的网路卡。
寻找驱动程式
驱动程式是以vib
封装档进行安装,网路上有网站名为V-Front Online Depot提供一些驱动程式给ESXi使用,首先先到ESXi packages寻找支援的驱动:
这次要安装的是让主机板内建的Realtek 8111
正常运作,点击net55-r81681
看一下内容,其中会列出驱动程式支援的硬体列表之外,还会提供驱动的下载:
您可以手动下载后再自行上传至ESXi Server上面进行离线安装,安装的指令为:
esxcli software vib install -v /vmfs/volume/xxxxx-xxxx/net55-r8168-8.039.01-napi.x86_64.vib
路径上面要提供完整的路径。
线上安装驱动程式
上面提到的是寻找驱动程式后可以利用SSH
或vSphere
进行档案上传再进行安装,不过这里另外说明的是利用网路安装的方式省掉下载、上传的动作。
调整Packages支援等级
esxcli software acceptance set --level=CommunitySupported
我们必需要将等级调整至CommunitySupported
才能安装官方驱动程式之外的packages
调整防火墙
esxcli network firewall ruleset set -e true -r httpClient
调整防火墙支援利用http对外连接,这功能开启后才能利用网路下载驱动并进行安装
开始安装
esxcli software vib install -d https://vibsdepot.v-front.de -n net55-r8168
从之前查询到网站上我们所使用的驱动程式名称为net55-r8168
,如果你是要安装该站上的另外的驱动再将名称更改,此时会透过网路下载档需要一段时间等待,整个安装完成:
完成后执行指令进行重开机:
reboot
结论
以上作法是在旧有已安装的环境进行安装驱动程式,网路上还有直接驱动程式放进安装程式,在安装完成后驱动程式也一并安装,基中作法可以参考:
解决螃蟹8111/8168网路晶片安装Vmware ESXi 5.5的问题
Adding Realtek R8168 Driver to ESXi 5.5.0 ISO
参考资料
vSphere 6 is GA: The ultimate guide to upgrade your white box to ESXi 6.0