web-dev-qa-db-ja.com

クライアントHyper-V接続が機能しなくなるのはなぜですか?

Win8にクライアントHyper-Vがあり、ubuntuやクリーンなWindowsビルドマシンなどのいくつかのVMをホストしています。VMは外部仮想スイッチ(管理OSと共有)に接続されており、正常に動作します...しばらくの間、彼らは世界を見ることができます。ただし、不確定な時間が経過した後、ゲストを再開するとVMインターネットにアクセスできなくなります。単に表示されません。ゲストを完全にシャットダウンして再起動しても、役に立ちません。 。

現在、これを「解決」できる唯一の方法は、ゲストを一時停止し、仮想スイッチマネージャーに移動し、仮想スイッチを削除し、同じ仮想スイッチを再追加して、ゲストOSを再アクティブ化することです。 。その後、すぐに機能します。これは、ゲストが一時停止された(完全にシャットダウンされていない)場合でも機能します。

これは一般的な障害ですか?これを防ぐために何ができますか?

更新:実験後、外部仮想スイッチを削除/再追加するだけでよいようです。それまでは、ゲストOSは切断されていると見なします。

8
Marc Gravell

ここでの問題は、(harrymcが正しく指摘したように)危険なドライバーやハードウェア、この場合はオンボードのMarvellネットワークアダプターでした。 「古いドライバーを使用する」アプローチに従うことができなかったので(単にインストールされないので、それが良い方法かどうかはわかりません)、代わりにIntel CTネットワークアダプター(またはGT)を投入しました。予備のPCIExpressスロットがない場合は、おそらく問題ありません)。

オンボードでは、このシナリオはホストを一時停止するときに発生します。Hyper-Vに関する限り、ホストは正しく再開されません。専用のNIC --it 正常に機能します。NICの交換で問題が発生した場合は、十分にサポートされているモデル/ブランドを入手することをお勧めします。なぜ私がインテルに行ったのか。

2
Marc Gravell

これはドライバーの問題である可能性があります。

たとえば、スレッド Hyper-V仮想スイッチ(Windows 8) の解決策は、Windows 8がインストールしたドライバーを使用するのではなく、Windows7ドライバーにダウングレードすることでした。

3
harrymc