關(guān)于我不信邪在ESXi 8中手動(dòng)指定管理口網(wǎng)卡速度導(dǎo)致設(shè)備失聯(lián)的恢復(fù)辦法

注意:這里圖示用的是7.0.3的版本其實(shí)是一樣的,實(shí)體機(jī)不好截圖用的虛擬機(jī)演示
最近也是為了玩AI繪畫(huà)、AI人聲合成唱歌,同時(shí)考慮到為了避免在Windows系統(tǒng)上配置Python 3環(huán)境時(shí)將會(huì)遇到的各種問(wèn)題,選擇了最小化安裝Debian,也即是無(wú)桌面環(huán)境的Debian作為系統(tǒng)環(huán)境。這里插一句,虛擬環(huán)境確實(shí)好用,多次重裝系統(tǒng)僅需遷移虛擬環(huán)境即可無(wú)需安裝模塊立即使用。鑒于各種遠(yuǎn)程桌面工具對(duì)Linux的支持都不太友好,最終我的方案是將主顯卡RX 560直通進(jìn)Windows 10虛擬機(jī)用于對(duì)Debian進(jìn)行管理,另外一張計(jì)算卡就直通給Debian用于跑圖和煉丹。由于PVE有AMD顯卡的重置bug,并且實(shí)際上在這套雙卡配置下我沒(méi)有將主顯卡直通成功,就改用ESXi 8這也成為后期失聯(lián)后恢復(fù)的阻力。
復(fù)現(xiàn)一下當(dāng)時(shí)的操作,我是在發(fā)現(xiàn)從局域網(wǎng)其他設(shè)備傳輸文件到虛擬機(jī)中時(shí)速度遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到千兆速度才注意到網(wǎng)卡速度這一問(wèn)題,而我也想當(dāng)然的認(rèn)為既然能手動(dòng)指定速率且物理硬件確實(shí)是千兆網(wǎng)卡應(yīng)該沒(méi)問(wèn)題。不得不說(shuō)只能是怪我使用的PCIE網(wǎng)卡太辣雞了,ESXi給到的ne1000驅(qū)動(dòng)就是這樣的,要開(kāi)啟LAN喚醒功能應(yīng)該就只能百兆,就勉強(qiáng)用吧。

我當(dāng)時(shí)就是手動(dòng)編輯了設(shè)置將自動(dòng)協(xié)商改成了1000Mbps全雙工

這樣的后果就是一點(diǎn)擊“保存”生效后馬上失聯(lián),當(dāng)場(chǎng)就協(xié)商不上了。于是我寄希望于重啟就能恢復(fù)正常,可惜重啟后并沒(méi)有恢復(fù)還是失聯(lián)。由于前面所說(shuō)的我將主顯卡也用作直通,在ESXi啟動(dòng)完成前就會(huì)將主顯卡屏蔽掉不會(huì)再占用輸出也就沒(méi)法顯示管理界面。
具體就像這樣會(huì)卡在load map這里


我當(dāng)時(shí)是使用這條命令來(lái)禁用的:
搜遍了全網(wǎng)都沒(méi)有啥解決辦法,其實(shí)是可以在這里結(jié)束5s讀秒前按Shift+O用boot options 來(lái)覆寫(xiě)這條設(shè)定的

但是我并沒(méi)有找到這一個(gè)option,倒是給我找到一個(gè)類似的:https://kb.vmware.com/s/article/2054090
這是一個(gè)用于解決安裝ESXi時(shí)報(bào)錯(cuò)顯卡的boot option: ignoreHeadless=TRUE的參數(shù),是附加在autoPartition后的,同時(shí)還介紹了在安裝完畢之后如何永久使其生效的命令:
經(jīng)過(guò)我簡(jiǎn)單的推敲,既然生效的命令所使用的option和boot option是同一個(gè)那么將 ignoreHeadless=TRUE 改成 vga=TRUE 是否能夠覆寫(xiě)先前的設(shè)定

果然覆寫(xiě)成功了,進(jìn)入到管理頁(yè)沒(méi)有卡在 load map 了


最終就是要進(jìn)入到這個(gè)畫(huà)面進(jìn)行恢復(fù)

按"F2"輸入密碼正式開(kāi)始恢復(fù)過(guò)程

這里輸入密碼是會(huì)回顯符號(hào)的

成功認(rèn)證后畫(huà)面是這樣的

這里可以先看看是否獲取到IP了,當(dāng)然DHCP方式的話協(xié)商不上肯定就沒(méi)有了,這里是正常情況,協(xié)商不上應(yīng)該是0.0.0.0

找到“TroubleShooting Options”,需要在這里打開(kāi)虛擬控制臺(tái)

選擇“Enable ESXi Shell”這樣就能從本地使用命令來(lái)恢復(fù)自動(dòng)協(xié)商了

開(kāi)啟后這里會(huì)變成“Disable ESXi Shell”

在當(dāng)前頁(yè)面按“Alt+F1”就能進(jìn)入 ESXi Shell,同樣需要輸入密碼認(rèn)證,這里輸入密碼就不會(huì)回顯符號(hào)了,是正常的

輸入命令重新讓其自動(dòng)協(xié)商:

在當(dāng)前頁(yè)面按“Alt+F2”返回剛才的設(shè)置頁(yè),直接ESC退出,現(xiàn)在只要重啟ESXi應(yīng)該就恢復(fù)正常了,要是不放心可以在這里重置一下網(wǎng)絡(luò)
選擇“Network Restore Options”

選擇“Restore Network Settings”

按“F11”確認(rèn)重置

最后重啟應(yīng)該就沒(méi)有問(wèn)題了