2016年9月18日 星期日

Win7 升級到 Win10 後,遇到的網路問題

Win7 升級到 Win10 後,除了網路常常斷線,VirtualBox裡網路裡的介面卡也都找不到了。
  • 網路常常斷線的問題:
    重啟網路卡(Broadcom Netlink(TM) Gigabit Ethernet)就會正常,但發生太頻繁了。
    最後解決方式是到 Broadcom 官網,下載網路卡官方驅動程式安裝。
    http://zh-tw.broadcom.com/support/ethernet-nic-netxtreme-i-desktop-mobile
    選 NetLink®/NetXtreme® I Desktop/Mobile/Server (x64) 下載後,解壓縮。

    再到裝置管理員,選該網卡後,用手動更新的方式,強制更新為下載的驅動程式。

    強制更新為下載的驅動程式方式:
    「更新驅動程式軟體」->「瀏覽電腦中的驅動程式軟體」->「讓我從電腦上的裝置驅動程式清單挑選」->「從磁片安裝」->此時選剛剛下載解壓縮後的驅動程式資料夾->確定後,即會出現下載的驅動程式可選擇,再按下一步進行安裝。

    這樣之後,就再也沒有遇到網路莫名其妙斷線的問題。

    註:在win10年度更新(版本1607)出來後,安裝完年度更新,win10又把網卡驅動改回系統原本的,所以只好再做一次上面的步驟。
  • VirtualBox 4.2.16 網路不能用的問題
    先移除 VirtualBox 4.2.16,再安裝新版的 VirtualBox VirtualBox 5.0.24,
    移除前,我怕虛擬機會無預警移掉,所以先備份到其他地方(不過最後,發現移除程式不會移除虛擬機)
    原本虛擬機檔案位置「C:\Users\[登入帳號]\VirtualBox VMs\」

    新版 VirtualBox VirtualBox 5.0.24 安裝完,開啟後,原本的虛擬機都還在,重新選虛擬機網路裡的介面卡後儲存。

    虛擬機開機後,因虛擬機網卡有附加到 VirtualBox Host-Only Ethernet Adapter,結果發現一個錯誤訊息,導致無法開機。
    Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' (VERR_INTNET_FLT_IF_NOT_FOUND).
    Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).
    
    結果碼: 
    E_FAIL (0x80004005)
    元件: 
    ConsoleWrap
    介面: 
    IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
    


    解決方法:
    參考 virtualbox - Failed to open/create the internal network Vagrant on Windows10 - Stack Overflow 說明。
    到「控制台\網路和網際網路\網路連線」,打開「VirtualBox Host-Only Ethernet Adapter」網卡內容設定,勾選「VirtualBox NDIS6 Bridged Networking driver」後,重新啟動「VirtualBox Host-Only Ethernet Adapter」網卡。

    [其他相關]
    如果使用橋接介面卡,但之後電腦實體網路卡更換了,也會出現類似的錯誤訊息:
    Failed to open/create the internal network 'HostInterfaceNetworking-Broadcom NetLink (TM) Gigabit Ethernet' (VERR_INTNET_FLT_IF_NOT_FOUND).
    Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).
    
    
    結果碼: 
    E_FAIL (0x80004005)
    元件: 
    ConsoleWrap
    介面: 
    IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
    
    此時,解決方式是將虛擬機的網路設定,將橋接介面卡重新設定為新的實體網路卡。


    虛擬機開機後,若附加到 「VirtualBox Host-Only Ethernet Adapter 的這張網卡用使用 DHCP 抓不到 IP。
    參考 Genymotion, Fix Error "Could Not Obtain An IP Address" - YouTube  說明
    到選單:「檔案」->「喜好設定」->「網路」。填入 VirtualBox Host-Only Ethernet Adapter 的 DHCP 設定。







    註:在win10年度更新(版本1607)出來後,安裝完年度更新,網路連線裡的「VirtualBox Host-Only Ethernet Adapter」不見了,所以有用到「VirtualBox Host-Only Ethernet Adapter」的虛擬機不能開機了。
    解決辦法:到「檔案」->「喜好設定」->「網路」新增一個新的「VirtualBox Host-Only Ethernet Adapter」

    新增後,再填入之前的網路設定值。

    註(2020-11-22):
    更新到win10 2004,舊版的 VirtualBox 不能用了,改安裝新版 6.1.16,VirtualBox 的「僅限主機」介面卡(VirtualBox Host-Only Ethernet Adapter) 設定位置,改成在「檔案」->「主機網路管理員」。
    安裝新版的 VirtualBox,直接安裝即可,不用先移除舊版的 VirtualBox。

沒有留言:

張貼留言