J'ai un serveur exécutant Proxmox (une plate-forme de virtualisation) et j'ai créé une machine virtuelle KVM avec Ubuntu Server 12.10. Après avoir configuré le réseau, tout fonctionne bien, mais si j'ajoute une deuxième carte réseau à cette machine virtuelle, elle n'est pas reconnue. dmesg | grep -i eth
ne montre qu'une seule interface (eth0).
Enfin trouvé la solution. Le redémarrage de la machine ne suffit pas, il faut arrêter le VM et le redémarrer).
Chargez les modules de noyau suivants dans l'invité pour activer le branchement à chaud des périphériques dans KVM:
modprobe acpiphp
modprobe pci_hotplug
Ajoutez-les en deux lignes distinctes dans /etc/modules
(sans la partie modprobe
) pour les activer en permanence. Ceci est spécifique à Debian/Ubuntu car la plupart des autres distributions (comme CentOS/RedHat/Fedora/SUSE) construisent le noyau avec ces modules intégrés. Pour Debian/Ubuntu, vous devrez toujours charger ces modules vous-même, malheureusement.
Voir aussi (les périphériques de bloc et les périphériques réseau ne sont pas vraiment très différents dans cet aspect):