ESXi 新增Realtek網路驅動

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

路徑上面要提供完整的路徑。

線上安裝驅動程式

上面提到的是尋找驅動程式後可以利用SSHvSphere進行檔案上傳再進行安裝,不過這裡另外說明的是利用網路安裝的方式省掉下載、上傳的動作。

調整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