avec la nouvelle version de la ubuntu sont arrivés de nouveaux outils pour faciliter la gestion de la virtualisation : libvirt0, virt-manager, virt-viewer et kvm.
Ça fonctionne plutôt bien mais j'ai un problème de gestion du réseau avec un bridge.
Les paquets installés pour la gestion du réseau sont : uml-utilities et bridge-utils.
De nouveaux groupes sont créés auxquels on doit s'ajouter.
$ sudo adduser `id -un` kvm
$ sudo adduser `id -un` libvirtd
$ sudo adduser `id -un` uml-net
On doit modifier notre configuration réseau pour activer le bridge :
$ cat /etc/network/interfaces
# wifi
auto eth1
# lo = boucle locale, eth1 = interface rj45, br0 = bridge
auto lo eth0 br0
iface lo inet loopback
iface br0 inet dhcp
bridge_ports eth0
bridge_maxwait 0
iface eth0 inet manual
Une règle udev est ensuite modifiée pour que le fichier /dev/net/tun appartienne au groupe de notre utilisateur.
$ cat /etc/udev/rules.d/20-names.rules
...
KERNEL=="tun", NAME="net/%k", GROUP="mon_groupe"
On peut redémarrer la machine, vérifier que la règle est appliquée avec un
$ ls -l /dev/net/tun
je créée mon disque qemu :
$ qemu-img create ~/debian.cow 4G
et je lance l'instal d'une debian avec la commande :
$ virt-install --name debian --ram 512 --file debian.cow --network bridge:br0 --noacpi --vnc --cdrom ~/distributions/debian-40r3-i386-netinst.iso --accelerate --debug
avec : --accelerate pour utiliser kvm et --network bridge:br0 pour utiliser le bridge créé.
mais j'ai l'erreur :
libvir: QEMU erreur : Failed to add tap interface 'vnet%d' to bridge 'br0' : Operation not permitted
virDomainCreateLinux() failed Failed to add tap interface 'vnet%d' to bridge 'br0' : Operation not permitted
Aucun problème avec le sudo virt-install ...
Aucun problème sans le sudo et en enlevant l'option --network bridge:br0
Je souhaiterais l'installer en utilisateur normal, pourquoi ce problème de droits?
Merci pour votre aide
# alors
Posté par NeoX . Évalué à 2.
il faut choisir si tu fais à la main ou via les outils.
dans ton cas, tu crees une interface tun
puis tu demarres la machine en lui disant que la carte reseau est une tap
si tu veux te simplifier la vie dans tout ca,
1°) installes virt-manager, libvirt-bin
2°) ajoute ton utilisateur au groupe kvm et libvirtd
3°) lances virt-manager
4°) dans virt-manager, ouvre une connection de type qemu/local
à partir de là tu peux creer ta machine virtuelle et l'utiliser
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.