#1 Le 10/03/2010, à 10:55
- JesterXhead
Problème auto-montage USB sur VirtualBox
Bonjour à tous,
Voila, j'aimerais juste savoir si l'un d'entre vous saurait comment monter les périphérique automatiquement sur les machines virtuelles de virtual box (sans avoir à passer par l'interface VB donc).
J'utilise:
- VirtualBox 3.1.4 r57640
- Ubuntu 9.10 (Host)
- Windows 7 Pro (Guest)
Merci ^^
Hors ligne
#2 Le 10/03/2010, à 11:17
- Ayral
Re : Problème auto-montage USB sur VirtualBox
Bonjour. Normalement ceci devrait t'aider.
http://doc.ubuntu-fr.org/virtualbox
Pour voir les périphériques USB dans votre OS Guest, il vous suffit de cocher « Enable USB Controller » avant de lancer votre machine virtuelle.
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#3 Le 10/03/2010, à 11:17
- G4L
Re : Problème auto-montage USB sur VirtualBox
Bonjour, ce n'est pas possible de le faire, car l'USB ne branche toujours d'abord sur l'hôte, et ensuite si tu le demande, sur l'invité.
Tu peux le faire sans redémarrer la machine :
Sur la fenêtre de la machine -> Périphérique -> Périphérique USB -> Ton choix
Dernière modification par G4L (Le 10/03/2010, à 11:17)
Windows, ça ne fonctionne correctement que dans une fenêtre.
Hors ligne
#4 Le 10/03/2010, à 14:01
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
J'ai déjà effectué toutes ces procédures, j'ai activé la gestions des USB et ces derniers apparaissent bien au niveau de l'interface virtual box (quand je les sélectionne, mon guest les reconnait et tout) mais étant donnée que j'utilise ma VM sous une session GDM dédié (en somme quand elle se lance, je part directement sur ma VM en plein écran, sans avoir accès au bureau) je voudrais que mes périphériques soit détecté comme si l'installation était "physique".
Ni aurait-il pas des scripts ou un truc du genre pour le permettre?
Hors ligne
#5 Le 11/03/2010, à 17:12
- dvi43
Re : Problème auto-montage USB sur VirtualBox
salut, moi aussi je cherche à faire monter automatiquement les périphs usb automatiquement dans la machine virtuelle, faut peut etre chercher du coté de vboxmanage ou vboxsvc, je vais regarder ça
Hors ligne
#6 Le 11/03/2010, à 17:59
- dvi43
Re : Problème auto-montage USB sur VirtualBox
j'ai trouvé 2 début de réponse :
http://www.geordy.nl/?p=32
et
http://forums.virtualbox.org/viewtopic.php?t=8179
a verifier...je suis pas super calé en scripting donc ça risque de prendre du temps mais si quelqu'un est plus rapide tant mieux !
Hors ligne
#7 Le 12/03/2010, à 14:08
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
Merci à toi dvi43, à 2 peut-être qu'on va trouver un moyen pour y parvenir. Je vais jeter un œil aux liens que tu a fourni.
J'ai testé un truc qui fonctionne, mais qui permet seulement de contourner le problème. J'ai tout simplement créé un partage VirtualBox entre l'hôte et le guest que j'ai situé sur le répertoire "MEDIA", de cette manière on peut accéder à tout périphérique USB connecté. Cependant, lorsque l'on utilise sa VM en plein écran, il n'est alors pas possible de débrancher son périphérique de manière propre étant donnée qu'il n'est pas "réellement" reconnu par la machine virtuel... Ca fonctionne mais ça ne donne pas l'illusion que la VM se substitue vraiment à une install classique, mais bon à défaut de .
Je maintien toujours le topic et sollicite toujours l'aide de ceux qui pourraient éventuellement apporter des éléments de réponse ou des pistes de recherche. Merci
Hors ligne
#8 Le 13/03/2010, à 12:38
- G4L
Re : Problème auto-montage USB sur VirtualBox
Bonjour, je crois que tu peux essayer d'activer ceci dans les préférences de ta machine virtuel (Tester sur un serveur X dédier à la machine) dans l'onglet Général -> Avancé :
Afficher en mode plein écran/intégré
Afficher en haut de l'écran
Ce qui te donnera accès au menu pour connecter des périphérique et tout et tout =P
Dernière modification par G4L (Le 13/03/2010, à 12:39)
Windows, ça ne fonctionne correctement que dans une fenêtre.
Hors ligne
#9 Le 15/03/2010, à 10:54
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
Merci beaucoup pour tes pistes de réflexions et tes astuces G4L. Cependant, réalisant mon stage dans une université, il faut que ma VM soit le plus proche d'une machine stand alone, même si la manipulation est simple, il faut que l'utilisation d'une VM reste presque transparent pour l'utilisateur.
Hors ligne
#10 Le 15/03/2010, à 12:18
- dvi43
Re : Problème auto-montage USB sur VirtualBox
je vois que ce qu'on recherche est la même chose, faire croire à l'utilisateur qu'il n'y a que le système invité, donc pas de menu virtualbox où que ce soit et le partage du dossier media serait bien mais pas de démontage correct du matériel donc ça pourrait être dangereux.J'essaie de m'occuper des deux liens dans la semaine
Hors ligne
#11 Le 15/03/2010, à 14:19
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
Oui exactement, ça fait vraiment plaisir de trouver quelqu'un qui est sur la même piste ^^. Moi je m'y attaque de suite, je vais commencer par étudier la piste du script du premier lien.
Dernière modification par JesterXhead (Le 15/03/2010, à 14:53)
Hors ligne
#12 Le 17/03/2010, à 11:15
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
J'ai testé l'une des solutions proposés par les liens de dvi53, à savoir:
- Ajouter la ligne suivante:
DRIVERS=="usb-storage",IMPORT{program}="usb_id --num-info --export %p", RUN+="/etc/udev/vboxusb.sh"
Simplement, ou ajouter cette ligne? Je l'ai ajouté dans "/etc/udev/rules.d/vboxdrv.rules" mais je ne sais pas du tout si c'est le bon emplacement...
- Créer le script suivant dans "/etc/udev/vboxusb.sh":
#!/bin/sh
attach_storage()
{
set `/sbin/lsusb -d ${ID_VENDOR}:${ID_MODEL}| sed 's/:.*//g'`
while [ ! -z "$1" ]; do
case $1 in
Bus) shift
address="/proc/bus/usb/$1"
;;
Device) shift
address=${address}"/$1"
;;
esac
shift
done
if [ ! -z "$address" ]; then
su - root -c "VBoxManage controlvm Windows 7 usbattach"
fi
}
Que pensez vous de ce script? Vous semble-t-il fonctionnel?
Dernière modification par JesterXhead (Le 17/03/2010, à 11:16)
Hors ligne
#13 Le 17/03/2010, à 20:02
- dvi43
Re : Problème auto-montage USB sur VirtualBox
salut, pas encore eu le temps de me pencher sur les liens mais j'en ai un autre : http://www.developpez.net/forums/d866931/systemes/virtualisation/virtualbox/auto-monter-cles-usb-xp-virtualise/ faut voir ce que ça dit je m'y met dès que possible !
Hors ligne
#14 Le 18/03/2010, à 09:41
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
J'avais trouvé ce lien de mon côté, j'ai testé et ça ne fonctionne pas. Le gars semblait avoir exactement le même objectif que nous mais son topic s'arrete net et y'a pas de résolution à son problème...
Autre piste: http://keliew.blogspot.com/2009/02/automount-usb-in-virtualbox.html
Dernière modification par JesterXhead (Le 18/03/2010, à 10:00)
Hors ligne
#15 Le 20/03/2010, à 17:30
- dvi43
Re : Problème auto-montage USB sur VirtualBox
j'ai testé ton script et ça marche po, mais je pense que c'est pas grand chose, quelqu'un a une idée ?
Hors ligne
#16 Le 21/03/2010, à 11:33
- dvi43
Re : Problème auto-montage USB sur VirtualBox
apparament le problème viens de la règle udev elle ne lance pas la suite
Hors ligne
#17 Le 22/03/2010, à 08:42
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
J'ai également testé le script de ce lien: http://blog.montana.edu/acg-sysadmin/2009/04/10/automatically-attatching-usb-storage-to-virtualbox/
Tout semble ok mais il ne se lance pas, j'ai aussi l'impression que la ligne rajouté sous udev ne fonctionne pas. Comme l'a si bien suggéré dvi43, une idée?
Hors ligne
#18 Le 22/03/2010, à 10:07
- dvi43
Re : Problème auto-montage USB sur VirtualBox
je viens de l'essayer et aucune réaction, et j'ai essayé de rajouter une règle udev qui lance seulement un programme lorsqu'on branche un périph usb, le programme ne se lance même pas c'est donc bien un problème de udev mais lequel??
Hors ligne
#19 Le 22/03/2010, à 11:04
- JesterXhead
Re : Problème auto-montage USB sur VirtualBox
Après lecture et relecture du script fourni (Voila j'ai des bases très minimes de scripting mais maîtrisant un peu l'algo et quelques langages ça m'aide un peu) j'ai la sensation que ce dernier est fonctionnel, mais effectivement rien ne se lance... Je commence à sécher et je vois pas du tout d'où cela peu provenir. J'y passerais le temps qu'il faudra, mais ça va finir par marcher lol!
Hors ligne
#20 Le 27/03/2010, à 15:40
- dvi43
Re : Problème auto-montage USB sur VirtualBox
hey j'ai l'impression qu'on a même plus besoin de script ! sois c'est un coup de chance soit avec la nouvelle version de vbox ça marche tout seul, faut que je teste from scratch à moins que tu puisse le faire avant
Hors ligne
#21 Le 28/03/2010, à 08:54
- dvi43
Re : Problème auto-montage USB sur VirtualBox
j'ai parlé trop vite, en fait j'ai bien des montages automatiques mais c'est complètement aléatoire...
Hors ligne
#22 Le 28/03/2010, à 16:04
- dvi43
Re : Problème auto-montage USB sur VirtualBox
je pense qu'il faut prendre http://www.geordy.nl/?p=32 et le simplifier ça devrait faire l'affaire
Hors ligne
#23 Le 30/03/2010, à 06:18
- killman
Re : Problème auto-montage USB sur VirtualBox
Bonjour à tous,
Si j ai bien compris le problème est de pouvoir monter les périphériques usb dans la machine virtuelle windows une fois celle-ci lancé.
Ce que j' avais fais sur la mienne :
-Cocher les périphérique usb que l' on veut prendre en charge dans virtual box.
-rajout d' une ligne dans fstab pour le montage automatique des périphériques usb au lancement de la machine virtuelle :
none /proc/bus/usb usbfs devgid=125,devmode=664 0 0
NB: j' ai effectué cette manip sous intrepid.
Hors ligne
#24 Le 30/03/2010, à 09:28
- dvi43
Re : Problème auto-montage USB sur VirtualBox
salut killman, je ne peux pas tester pour le moment mais si il y a un périphérique que tu ne coche pas est ce qu'il monte quand même avec cette méthode ?
Hors ligne
#25 Le 30/03/2010, à 22:47
- killman
Re : Problème auto-montage USB sur VirtualBox
non si tu le coches pas il ne le monte pas
Hors ligne