
我在 Win8 上有客戶端 Hyper-V,託管一些虛擬機,例如 ubuntu、乾淨的 Windows 構建機等。一段時間——他們可以看到世界。但是,在不確定的時間之後,當我恢復來賓虛擬機器時,它將無法上網。根本看不出來。完全關閉來賓並重新啟動它沒有幫助。
目前,我可以「解決」這個問題的唯一方法是暫停來賓,進入虛擬交換機管理器,刪除我的虛擬交換機,重新添加相同虛擬交換機,並重新啟動來賓作業系統。然後它立即起作用。如果來賓剛剛暫停(未完全關閉),這甚至可以工作。
這是一個常見的錯誤嗎?我可以做什麼來防止這種情況發生?
更新:經過實驗,似乎我只需要刪除/重新添加外部的虛擬交換器。在此之前,來賓作業系統認為它已斷開連接。
答案1
這可能是驅動程式問題。
例如,在線程中Hyper-V 虛擬交換器 (Windows 8) 解決方案是降級到 Windows 7 驅動程序,而不是使用 Windows 8 安裝的驅動程式。
答案2
這裡的問題是(正如 harrymc 正確指出的那樣)狡猾的驅動程式和/或硬件,在本例中是板載 Marvell 網路適配器。不可能遵循「使用較舊的驅動程式」方法(它根本無法安裝,而且我不確定這是否是一個很好的做法),因此我改為添加一個 Intel CT 網路適配器(或 GT如果您缺少備用PCI Express 插槽,可能就沒問題)。
使用板載時,掛起主機時會發生這種情況:就 Hyper-V 而言,它根本無法正確復原。有了專用網路卡——它正常工作。如果您要麻煩地更換網卡,您不妨購買一個受良好支援的型號/品牌,這就是為什麼我選擇英特爾。