web-dev-qa-db-ja.com

KVM-ゲストが2番目を認識しないNIC

Proxmox(仮想化プラットフォーム)を実行するサーバーがあり、Ubuntu Server 12.10でKVM仮想マシンを作成しました。ネットワークを構成した後、すべてが正常に動作しますが、2番目のネットワークアダプターをdmesg | grep -i ethは、1つのインターフェース(eth0)のみを表示します。

2
davids

最後に解決策を見つけました。マシンを再起動するだけでは不十分であり、VMを停止して再起動する必要があります。

1
davids

ゲストに以下のカーネルモジュールをロードして、KVMでデバイスのhot-pluggingを有効にします。

modprobe acpiphp
modprobe pci_hotplug

これらを/etc/modulesの2つの別々の行として追加し(modprobe部分なしで)、永続的に有効にします。他のほとんどのディストリビューション(CentOS/RedHat/Fedora/SUSEなど)は、これらのモジュールが組み込まれたカーネルを構築するため、これはDebian/Ubuntu固有です。 Debian/Ubuntuの場合、残念ながら常に自分でこれらのモジュールをロードする必要があります。

次も参照してください(ブロックデバイスとネットワークデバイスは、この点でそれほど大きな違いはありません)。

0
gertvdijk