Modifications entre les versions 12 et 13
Version 12 à la date du 2008-05-18 11:16:15
Taille: 2894
Commentaire: merci Hardy ! :-)
Version 13 à la date du 2008-05-18 11:20:00
Taille: 2858
Commentaire: le pont Ethernet est spécifique à nos besoins...
Texte supprimé. Texte ajouté.
Ligne 46: Ligne 46:
 up /usr/sbin/brctl addif br0 vbox0
Ligne 47: Ligne 48:
 * tout se fait ensuite dans `/etc/network/if-pre-up.d/virtualbox-ose` dans lequel il faudra dé-commenter la gestion des groupes (disponible depuis Linux 2.6.23) et ajouter la greffe sur le pont Ethernet :  * tout se fait ensuite dans `/etc/network/if-pre-up.d/virtualbox-ose` dans lequel il faudra dé-commenter la gestion des groupes (disponible depuis Linux 2.6.23) :
Ligne 56: Ligne 57:
/usr/sbin/brctl addif br0 vbox0

Checklist des bidules à vérifier avant de dire "c'est bon"

  • intégration au package auf-desktop (histoire du module kernel à module-assistanter à chaque changement de kernel)
  • accés au données locales (nfs ?) depuis la machine virtuelle
    • mapping de /home/$user vers \\vbox\maison plus mapping de ce ..\maison vers "mes documents" ? (ça marche comment, côté windows)
    • conf' globale à la machine, et pas seulement sur le $HOME de l'utilisateur
  • machines virtuelles globales à la machine, et pas dans $HOME
  • passer les images disque en "immutable" pour empêcher les enfants de tout casser (et en type "normal" lorsqu'on fait une installation sur les images :-))

  • schéma de déployement / mise à jours facile pour une salle type "foad" où toutes les machines ne sont pas forcement allumées en même temps.

VirtualBox en mode "pont ethernet"

(trés pratique pour faire des installations ubuntu virtuelles en pxe, par exemple, ou pour des tests de machines "diskless")

  • créer une configuration pont ethernet façon openvz. par exemple, "br0".

  • créer une interface "tap", par exemple vbox0 : (tunctl vient du paquet uml-utilities). à mettre dans le /etc/network/interfaces *aprés* l'interface "pont" :

# /etc/network/interfaces, extrait :
auto vbox0
iface vbox0 inet manual
        pre-up tunctl -t vbox0 -u tini
        up brctl addif br0 vbox0
  • configurer cette interface vbox dans l'image virtualbox :
    • Préferences
      • Réseau : Adaptateur 0
        • Activer l'adapteur Réseau : Oui
        • attaché à "Adaptateur réseau hôte"
        • Câble relié : Oui
        • Préférence interface réseau :
          • Nom de l'interface : vbox0

et zou, ça va (peut-être) marcher

  • {i} À guetter dans Hardy qui viendra avec un noyau >= 2.6.24 : le noyau 2.6.23 intègre la gestion par groupe pour TUNTAP, ce qui devrait autoriser quelque chose comme tunctl -t vbox0 -g vboxusers. -- ProgFou

Spécificités à partir de Ubuntu "Hardy" 8.04

  • définir l'interface comme suit dans /etc/network/interfaces :

  • auto vbox0
    iface vbox0 inet manual
            virtualbox_user root
            virtualbox_group vboxusers
            up /usr/sbin/brctl addif br0 vbox0
  • tout se fait ensuite dans /etc/network/if-pre-up.d/virtualbox-ose dans lequel il faudra dé-commenter la gestion des groupes (disponible depuis Linux 2.6.23) :

  • ...
    if [ -n "${IF_VIRTUALBOX_USER}" ]; then
        ARGS="-u ${IF_VIRTUALBOX_USER} $ARGS"
    fi
    if [ -n "${IF_VIRTUALBOX_GROUP}" ]; then
        ARGS="-g ${IF_VIRTUALBOX_GROUP} $ARGS"
    fi
    
    /usr/lib/virtualbox/VBoxTunctl $ARGS
  • à noter que le paquet virtualbox-ose amène son propre outil de gestion des tunnels et qu'il n'est donc plus indispensable d'installer le paquet uml-utilities (pour tunctl).

Etude/VirtualBox (dernière édition le 2008-05-25 15:44:52 par ThomasNoël)