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