Forum Linux.général hardy kvm virsh libvirt et un bridge

Posté par  .
Étiquettes :
0
29
avr.
2008
bonjour,

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  . Évalué à 2.

    hardy, kvm ...

    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.