記錄-如何在集成RTL8168網卡的主板上安裝ESXi6.0linux
問題:在集成RTL8168網卡的主板上沒法直接安裝ESXi6.0,安裝過程當中提示找不到網卡。工具
個人解決方案(步驟):測試
1、下載update-from-esxi5.1-5.1_update02.zip,解壓,在vib20文件夾中找到net-r8168文件夾,從中找到 VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733.vibspa
2、將VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733.vib複製出來,重命名爲:NET_R816.zip,再次解壓NET_R816.zip,將其中的net-r816文件重命名爲:NET_R816.V00ip
3、下載VMware vSphere Hypervisor 6安裝光盤:VMware-VMvisor-Installer-6.0.0-2494585.x86_64.iso內存
4、用ultraiso或者其餘iso編輯工具打開VMware-VMvisor-Installer-6.0.0-2494585.x86_64.iso, 找到boot.cfg文件,提取出來並編輯該文件:找到「/net_enic.v00 --- /net_forc.v00 --- 」,在「/net_forc.v00」以前加入「/net_r816.v00 --- 」(是加入引號中的內容,注意,包含空格),具體位置其實也不必定非得是這裏,只是儘量排在這裏好些(網卡驅動),編輯完成後保存編譯
5、將第4步編輯保存的boot.cfg文件和第2步重命名獲得的NET_R816.V00文件,添加到第3步下載的光盤映像文件VMware- VMvisor-Installer-6.0.0-2494585.x86_64.iso中,提示已有boot.cfg文件,選擇「覆蓋」,保存光盤映像 文件。打包
6、使用第5步修改過的光盤映像文件刻盤並安裝ESXi6.0,此次在安裝時不會再提示找不到網卡,循序漸進安裝完ESXi6.0,會要求重啓,注意,到這一步還沒有結束,重啓後系統會提示沒有網卡(此時新系統仍然沒有加載RTL8168網卡驅動)date
7、關機。另外下載一個光盤版的linux,我這裏是使用的Linux磁盤分區工具 Parted Magic,pmagic_2015_05_04.iso,使用該光盤啓動並將該系統加載到內存中,再插入第6步刻錄的ESXi6.0安裝光盤硬件
8、使用Linux磁盤分區工具 Parted Magic加 載到內存中的系統,查找硬盤中的各個分區,其中有一個分區包含boot.cfg文件和衆多.v00或者.v01之類結尾的文件,好比 net_enic.v00、net_forc.v00之類的文件,找到該分區,個人是sda5,並將第2步重命名的NET_R816.V00文件複製到該 分區。注意,另外有一個分區也包含boot.cfg文件,但那個分區只有boot.cfg和imgdb.tgz兩個文件,注意區分這兩個分區,不要弄混 了。
9、編輯第8步找到的分區當中的boot.cfg文件,找到「net_enic.v00 --- net_forc.v00 --- 」,注意,此時該文件的這一部份內容當中沒有「/」符號,一樣,在「net_forc.v00」以前加入「net_r816.v00 --- 」(是加入引號中的內容,注意,包含空格),保存。重啓系統後就可以正常使用RTL8168網卡了。
到此,問題纔算基本解決。至於 ESXi-Customizer工具,修改了imgdb.tgz文件和其餘文件,而在imgdb.tgz文件中,MISC_DRI.V00相關的文件另外 對net-r8168作了定義或者限制,ESXi-Customizer工具對imgdb.tgz的修改沒有作到一致性,因此ESXi- Customizer工具的2.7.2版對ESXi6.0是沒什麼用的。
雖然沒有測試過,不過估計其餘網卡,只要能弄到打包好的驅動,採用一樣的方法也能安裝上ESXi6.0
固然,水平有限,做此記錄是爲了本身之後再碰到該問題時能有個應急的辦法解決問題,我的認爲這並非最好的解決方案,我的認爲最好的解決方案是:相似 ESXi-Customizer工具同樣直接作到安裝光盤中,安裝完成就完工,或者先把安裝過程當中檢查網卡的部分屏蔽,轉而增長編譯工具,直接在新系統中 針對硬件編譯生成適用的驅動並直接加載。惋惜,本身水平有限,還作不到。不過經過閱讀ESXi-Customizer工具生成的log文件,感受對 ESXi的安裝光盤仍是多了一些瞭解。
另外,個人方案沒有考慮EFI的問題,不知道使用EFI的狀況下,這種辦法是否仍然適用。