У меня есть сервер под управлением Proxmox (платформа виртуализации) и я создал виртуальную машину KVM с Ubuntu Server 12.10. После настройки сети все работает нормально, но если я добавлю второй сетевой адаптер к этой виртуальной машине, он не будет распознан. dmesg | grep -i eth
показывает только один интерфейс (eth0).
Загрузите следующие модули ядра в гостевую систему, чтобы включить горячее подключение устройств в KVM:
modprobe acpiphp
modprobe pci_hotplug
Добавьте их как две отдельные строки в /etc/modules
(без [ 112] часть), чтобы включить их постоянно. Это специфично для Debian / Ubuntu, так как большинство других дистрибутивов (например, CentOS / RedHat / Fedora / SUSE) собирают ядро со встроенными этими модулями. К сожалению, для Debian / Ubuntu вам всегда придется загружать эти модули самостоятельно.
См. Также (блочные устройства и сетевые устройства не сильно отличаются друг от друга в этом аспекте):
Наконец-то нашли решение. Перезагрузка машины недостаточна, необходима остановка виртуальной машины и ее повторный запуск.