47 votes

VirtualBox ne reconnaît pas l'USB

Duplicata possible :
Configurer l'USB pour Virtualbox

J'ai Ubuntu 12.04 comme hôte et Win7 comme invité. J'ai installé VirtualBox 4.1 et Extension Pack 4.1 depuis le site web d'Oracle. J'ai également activé l'USB 2.0 dans les paramètres de ma VM. Ma VM Win7 ne reconnaît pas les clés USB (Flash Drive et Kindle Fire). Comment résoudre ce problème ?

Mise à jour : j'ai ajouté mon utilisateur actuel au groupe vbusers mais cela ne fonctionne pas aussi bien.

66voto

Ramon Suarez Points 1771

J'ai eu le même problème et je l'ai résolu en cliquant sur le groupe VirtualBox de mon utilisateur. Vous pouvez y accéder en installant gnome-system-tools (il n'est pas fourni avec Ubuntu 12.04 Precise Pangolin), soit par l'intermédiaire de la commande Centre de logiciels Ubuntu , Synaptique ou en tapant le terminal :

sudo apt-get install gnome-system-tools

N'oubliez pas que pour coller dans le terminal, vous devez utiliser CTRL+SHIFT+V, au lieu de CTRL+V.

Vous devrez probablement saisir votre mot de passe pour autoriser l'installation et ajouter un Y (comme dans yes) pour terminer l'installation des paquets.

Ensuite, vous vous rendez dans votre maison Dash et vous tapez "utilisateurs". Vous verrez deux applications. La bonne est Utilisateurs et groupes .

Vous devez ensuite cliquer sur Paramètres avancés pour votre utilisateur et entrez votre mot de passe.

Une fenêtre avec trois onglets s'affiche. Cliquez sur Privilèges des utilisateurs . Trouvez la ligne qui dit Utiliser la solution de virtualisation Virtualbox et ensuite OK .

Change user group privileges

Il se peut que l'on vous demande de saisir à nouveau votre mot de passe. Cliquez ensuite sur Fermer puis se déconnecter et se reconnecter.

Lorsque vous démarrez VirtualBox, vous devriez voir apparaître un grand nombre de nouveaux périphériques USB.

Bonne chance !

37voto

Philippe Gachoud Points 5360

N'oubliez pas de vous ajouter en tant qu'utilisateur de vboxusers. Vous devez être dans le groupe vboxusers.

sudo adduser $USER vboxusers

Pour le vérifier :

$ groups
yourUserName : yourUserName adm cdrom sudo dip plugdev lpadmin scanner sambashare vboxusers

Si cela ne fonctionne toujours pas, déconnectez-vous et reconnectez-vous.

28voto

adempewolff Points 11198

(en supposant que vous ayez déjà installé les ajouts pour les invités)

Vous devez également définir des filtres USB afin que les périphériques USB soient envoyés au système d'exploitation invité.

Dans la fenêtre principale de Virtualbox, ouvrez la boîte de dialogue Paramètres, puis la section USB, et cliquez sur le petit bouton "ajouter un filtre" sur le côté droit de l'écran. Vous devriez pouvoir créer un filtre à partir de tous les périphériques USB actuellement connectés.

Une fois que vous avez fait cela (redémarrez peut-être pour être sûr que l'OS hôte ne capture aucun des périphériques USB pour lui-même - Ubuntu essaiera de monter automatiquement la clé USB, donc vous voudrez peut-être aussi vérifier qu'elle est démontée), démarrez dans l'OS invité et vous devriez voir vos périphériques USB.

Bonne chance.

Edit : note sur les filtres USB

Je crois comprendre qu'un périphérique utilisé par un système d'exploitation invité avec un filtre USB ne sera pas accessible par le système d'exploitation hôte lorsque le système d'exploitation invité est en cours d'exécution. Il faut donc choisir avec soin les périphériques USB pour lesquels on crée des filtres.

Vous debe créer des filtres USB pour les éléments que vous prévoyez d'utiliser uniquement avec le système d'exploitation invité (souvent des périphériques qui ne fonctionnent pas avec le système d'exploitation hôte et qui ne fonctionneront qu'avec le système d'exploitation invité) et lorsque vous n'aurez pas besoin de pouvoir accéder au périphérique à partir du système d'exploitation hôte pendant que le système d'exploitation invité est en cours d'exécution. Par exemple, j'ai un dongle bancaire USB de ma banque, ICBC, qui n'est pas compatible avec Linux. J'utilise donc une installation virtualisée de Windows XP pour les opérations bancaires et j'utilise un filtre USB pour accéder au dongle USB.

Exemples de bons dispositifs pour lesquels créer des filtres :

  • Les clés USB bancaires qui ne fonctionnent qu'avec le système d'exploitation invité
  • les lecteurs électroniques (Kindle, Nook, etc.) que vous prévoyez d'utiliser uniquement (ou principalement) avec le système d'exploitation invité.
  • les cartes son externes qui ne fonctionnent qu'avec le système d'exploitation invité ou qui nécessitent le système d'exploitation invité pour fonctionner pleinement

Exemples de mauvais dispositifs pour lesquels créer des filtres :

  • les périphériques d'entrée USB (souris ou claviers) que vous souhaitez utiliser avec les systèmes d'exploitation hôte et invité. Virtualbox permet par défaut au système d'exploitation invité d'accéder à ces périphériques, de sorte qu'il n'est pas nécessaire que le système d'exploitation invité les contrôle directement (je pourrais penser à quelques raisons spécialisées, mais je m'éloigne du sujet...).
  • Périphériques de stockage USB auxquels le système d'exploitation invité et le système d'exploitation hôte doivent pouvoir accéder en même temps. Montez plutôt le disque sur le système d'exploitation hôte et utilisez des dossiers partagés pour partager le disque avec le système d'exploitation invité.

5voto

marc Points 237

Vous devez installer VirtualBox Guest Addition dans la machine invitée.

Il se peut également que vous deviez redémarrer le service vboxdrv.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X