La procédure est donnée pour un système fonctionnant sous Debian etch
Paramétrage du système :
réglages systèmes pour l'usb
éditez /etc/udev/rules.d/020_permissions.rules remplacer
CODE:
# usbfs-like devices
SUBSYSTEM=="usb_device", MODE="0664"
par
CODE:
# usbfs-like devices
SUBSYSTEM=="usb_device", MODE="0666"
éditez le fichier /etc/fstab ajoutez ou modifiez :
CODE:
none /proc/bus/usb usbfs devmode=666 0 0
enfin exécutez les commandes suivantes :
CODE:
sudo /etc/init.d/udev restart
sudo mount -o remount /proc/bus/usb
réglages systèmes pour le réseau
éditez le fichier /etc/network/interfaces ajoutez :
CODE:
auto lo eth0 vbox0
#interface de la machine physique sur le réseau virtuel (agira comme passerelle par défaut de la machine virtuelle)
iface vbox0 inet static
address 192.168.13.1
netmask 255.255.255.0
network 192.168.13.0
pre-up /etc/network/if-up.d/iptables.sh
pre-up /usr/bin/VBoxAddIF vbox0 erwann
#interface de la machine physique sur le réseau physique (à adapter en fonction de votre réseau "réel")
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
network 192.168.1.0
pre-up /etc/network/if-up.d/iptables_eth0.sh
CODE:
réseau --- A [Host] B --- C [Guest]
A = 192.168.1.50 (eth0)
B = 192.168.13.1 (vbox0)
C = dhcp(192.168.13.n)
la configuration réseau de votre machine virtuelle sera supposée 192.168.13.2/255.255.255.0 pour la suite
créez le fichier /etc/network/if-up.d/iptables.sh
CODE:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -F
#vbox
iptables -t nat -A POSTROUTING -s 192.168.13.2 -j SNAT --to-source 192.168.1.50
et rendez le executable (sudo chmod 700 /etc/network/if-up.d/iptables.sh). Notez qu'il est supposé que les modules nécessaires soient installés et chargés dans votre noyau (ip_tables, iptable_nat)
Configuration de l'utilisateur :
CODE:
sudo groupadd vboxusers
sudo adduser mon_user vboxusers
vous pouvez maintenant déconnecter puis reconnecter votre utilisateur (pour la prise en compte du groupe)
Installation :
éditez le fichier /etc/apt/sources.list et ajoutez :
CODE:
#virtualbox
deb http://www.virtualbox.org/debian etch non-free
en l'état vous auriez un problème de clef de sécurité, pour le résoudre :
CODE:
wget http://www.virtualbox.org/debian/innotek.asc -O - | sudo apt-key add -
installez le paquet
CODE:
$sudo apt-get update
...
Atteint http://www.virtualbox.org etch/non-free Packages
...
$sudo apt-get install virtualbox
$sudo chgrp vboxusers /dev/vboxdrv
Paramétrage de l'outil:
lancez virtualbox avec la commande : virtualbox.

sélectionnez nouveau et suivez le guide
une fois votre partition virtuelle crée vous pourrez régler certains paramêtres systèmes de la machine virtuelle en cliquant sur préférence
Attention toutefois avec l'usb, si le système client capture l'usb, il en à l'usage exclusif.
par exemple vous activez une clef usb sur le système client, le système hôte en perd le contrôle, assurez vous donc que le périphérique usb ne soit pas monté dans le système hôte avant de l'utiliser sur le système client (dans le cas contraire vous courrez un risque non négligeable d'endommager le périphérique).Il semble que les commandes de création/suppression de l'interface au niveau de virtualbox ne soient pas nécessaires lorsque l'interface est paramétrée au niveau du système, à vérifier.