VirtualBox | Périphériques USB

Pfff… Ça va pas 🙁 Et pourtant j’ai fais tout c’qui est marqué hein!?

Calme… Patience et zénitude sont maître mots 🙂

Sur de nombreux forums, cette question est posée:

  • « Je suis sous Linux (système hôte), j’ai installé VirtualBox, dans ce dernier j’ai créé une machine virtuelle (VM), et dans celle-ci installé Windows 7 (système invité). Comment dois-je faire pour pouvoir utilisé dans mon système invité, une clé usb que j’ai connecté sur ma machine, donc au système hôte (ici Linux)?

Maintenant il faut rester honnête, cet article n’apporte rien de plus (ou si peu) que ce qui n’est rédigé ici sur « ubuntu-fr« ! La seule différence est que tout à été testé en pratique via une vidéo en bas de page. Une surprise vous attends au travers de cette dernière. La vidéo est publiée sur « blabla WINDOWS YouTube » et à prit place dans un article sur « blabla WINDOWS WordPress« ! On ne crie pas au scandale!? Vous comprendrez bientôt 🙂 Cette vidéo permet de montrer qu’il n’y a quasi pas de limite en virtualisant! Un peu comme la personnalisation sous Linux 🙂


Une liste de machines virtuelles prêtent à l'emploi au format natif VMware, Virtualbox, ou encore au format OVF.
OS Boxes by blabla

Step by step sous Linux Mint 18 Xfce

Je rappelle que cette façon de faire est valable pour Debian, pour Ubuntu, ses variantes officielles ainsi que pour toutes les distributions dérivées de cette dernière.

gdebi

Sous Linux Mint, l’installateur de paquets deb « gdebi » est déjà installé. Si vous êtes sous une autre distribution, nous allons l’installer! Pourquoi me direz-vous? Tout simplement parce que ce dernier nous avertira si toutes les dépendances ne sont pas satisfaites.

any@any-virtual-machine ~ $ sudo apt-get install gdebi
[sudo] Mot de passe de any :

VirtualBox

Personnellement je n’installe jamais VirtualBox via les dépôts de la distribution mais toujours via les dépôts VirtualBox et leurs .deb 🙂

Nous allons donc nous rendre sur le site https://www.virtualbox.org/ section downloads plateforme Linux. A partir de là il vous reste juste à choisir votre distribution et son architecture (32 bits/64 bits) 🙂 Petit conseil, enregistrer votre fichier et ne pas directement l’installer avec gdebi ou un autre installateur. Si quelque chose se passe mal, vous serez en possession du fichier, ce qui évitera de repasser par la case téléchargement 🙂 Vous aurez aussi besoin du pack d’extensions (pilotes adaptés pour les systèmes invités): direct download

Une fois en possession de ces deux fichiers, on procède à l’installation proprement dite. On se rend dans le répertoire « Téléchargements » de son gestionnaire de fichiers.

  • Clic droit sur le fichier .deb VirtualBox
  • Ouvrir avec « L’installateur de paquets GDEBI » 
virtualbox-gdebi
Clic droit sur le fichier .deb VirtualBox | Ouvrir avec « L’installateur de paquets GDEBI »

L’installateur de paquets « gdebi » s’ouvre… On remarque dans l’encart jaune un message concernant l’installation d’un paquet supplémentaire.

virtualbox-gdebi-2
L’installateur de paquets « gdebi » ouvert et prêt pour l’installation de VirtualBox

Si l’on clic sur « Détails » dans l’encart jaune nous saurons de quel fichier il s’agit. L’installation de se fichier s’effectue en transparence 🙂

virtualbox-gdebi-details
« libcurl3 » doit être installé pour obtenir un VirtualBox fonctionnel

On donne son accord via son mot de passe…

virtualbox-gdebi-install
Demande de mot de passe

L’installation s’effectue…

Extension Pack

Comme dit plus haut, le pack d’extension proposé par VirtualBox ajoute notamment le support de l’USB 2.0 (EHCI), l’USB 3 (xHCI), la webcam, la connexion directe à l’invité par RDP, le Boot PXE ou encore le cryptage des images disques avec l’algorithme AES.

  • Clic droit sur le fichier des « Extension Pack »
  • Ouvrir avec une autre application

virtualbox-gdebi-install-6

  • Ouvrir avec Oracle VM VirtualBox

virtualbox-gdebi-install-7

  • On valide l’installation via « Installation »

virtualbox-gdebi-install-8

  • On accepte la licence VirtualBox via « J’accepte »

virtualbox-gdebi-install-9

  • On saisit son mot de passe

virtualbox-gdebi-install-10

  • OK – C’est fini

virtualbox-gdebi-install-11

Création et lancement d’une machine virtuelle

Cette machine virtuelle va servir à accueillir Windows Seven en édition Ultimate architecture 32 bits. Je vais paramétrer cette dernière comme pour moi 🙂

Nous allons maintenant mettre en route cette VM 🙂

vm-go

Je vous passe les détails concernant l’installation de Windows 7 🙂

Ajout de l’utilisateur

Lors de l’installation de VirtualBox je ne sais pas si vous avez remarqué via l’instance Terminal la création du groupe utilisateur VirtualBox? Ce groupe ce nomme « vboxusers« . Ce groupe à donc été crée, mais votre nom utilisateur n’y a pas été ajouté! Donc via une instance Terminal (CTRL+ALT+T), on va utiliser cette commande « sudo usermod -G vboxusers -a $USER » en veillant à remplacer $USER par votre nom utilisateur. Donc pour ma part ce sera: sudo usermod -G vboxusers -a any 🙂

sudo usermod -G vboxusers -a any
sudo usermod -G vboxusers -a any

Pour que le changement prenne effet une déconnexion suffira 🙂

Clic sur l'icône du menu principal et clic sur l'icône "Se déconnecter"
Clic sur l’icône du menu principal et clic sur l’icône « Se déconnecter »

L’image des « Additions Invité »

Une fois reconnecté à votre session, on lance VirtualBox et sa VM fraîchement installée. Nous allons maintenant installer les « additions invité » 🙂 Pour ces derniers nous allons passer par la barre des menus de la machine virtuelle.

Périphériques ⇒ Insérer l’image CD des Additions Invité…

additions-invité-vb
Périphériques ⇒ Insérer l’image CD des Additions Invité…

On va utiliser l’exécution automatique en cliquant sur « VBoxWindowsAdditions.exe »…

additions-invité-vb-2
On clique sur « VBoxWindowsAdditions.exe »…

Le contrôle de compte utilisateur (UAC) pointe le bout de son nez, on confirme avec « Oui »…

Le contrôle de compte utilisateur demande une confirmation, on clique sur "Oui"...
Le contrôle de compte utilisateur demande une confirmation, on clique sur « Oui »…

On continue via un clic sur « Suivant » (x2)…

Et là, c’est parti via un clic sur « Installer » 🙂

On clic sur "Installer"...
On clic sur « Installer »…

On coche la case: Toujours faire confiance aux logiciels provenant de « Oracle Corporation » et on clic sur « Installer »… 

On coche la case et on clic sur "Installer"
On coche la case et on clic sur « Installer »

Voilà! Il ne reste plus qu’à redémarrer 🙂

On redémarre :)
On redémarre 🙂
Redémarrage...
Redémarrage…

La clé USB ⇒ ENFIN ⇒ 🙂

Et si vous avez bien suivi les étapes depuis le début, votre périphérique USB devrait être reconnu dans votre machine virtuelle. Nous allons donc insérer une clé. Moi en l’occurrence j’utilise une clé USB 2.0 de 4Gio 🙂 Vous devriez dès lors voir apparaître une fenêtre de notification, et si l’option « Montrer les disques/médias amovibles à la connexion » et l’option « Parcourir les médias amovibles à l’insertion » sont activées, une instance gestionnaire de fichier (pour moi « Thunar« ) devrait apparaître 🙂

Vous devez savoir qu’un périphérique USB ne peut-être monté à la fois sur le système hôte et sur le système invité! C’est soit l’un ou soit l’autre!! A partir d’ici il ne vous reste plus qu’une chose à faire 🙂 Vous allez vous rendre dans la barre des menus de votre machine virtuelle, onglet « Périphériques« , section « USB », et là vous devriez voir votre clé USB.

activation-usb
Barre des menu de votre machine virtuelle, onglet « Périphériques », section « USB », et là vous devriez voir votre clé USB.

Vous faites clic sur la dénomination de votre clé, et à partir de là, cette dernière va se démonter de votre système hôte pour se monter sur votre système invité 🙂

🙂 voilà 🙂

Le moment est venu

Vous souvenez vous de cette phrase en début d’article?

La seule différence est que tout à été testé en pratique via une vidéo en bas de page. Une surprise vous attends au travers de cette dernière.

Et bien le moment est venu, et oui je vais en étonner plus d’un?! Si je vous disais qu’en faite dans cet article,Windows 7 est un système invité. Ben oui vous savez me direz vous 🙂 Mais si je vous disais que Windows 7 en est un système invité d’un système invité?! Vous allez me répondre, non d’un système hôte qui est Linux Mint. Non non bel et bien d’un système invité?!? Allez… J’arrête le mystère!

En réalité, je suis sur Windows 10, sur lequel VMware Workstation est installé, dans lequel une machine virtuelle à été créée avec comme système invité Linux Mint 18 Xfce. Ensuite j’ai installé VirtualBox, dans lequel j’ai créé une machine virtuelle avec comme système invité Windows 7?! Donc Windows 7 est l’invité de l’hôte Linux Mint qui lui est l’invité de Windows 10! Mais ce n’est pas faut si je dis aussi que Windows 7 est un système invité d’un système invité!! 🙂

Allez… Regardez ça… Vidéo SVP 🙂
[youtube https://www.youtube.com/watch?v=Ak1-BLu7His?rel=0&controls=0]

Une autre vidéo pourrait vous intéresser 🙂 : « VirtualBox | Dossiers partagés sous Windows 10 et Linux (Ubuntu) »

[youtube https://www.youtube.com/watch?v=JqgLXPtzs-U?rel=0&showinfo=0]

7 réflexions sur “VirtualBox | Périphériques USB

  1. Bonjour,

    Un énorme merci !

    Nouveau dans le monde Linux, pur Windowsien depuis ms-dos, et bien que maîtrisant parfaitement VirtualBox sous Windows, là cela faisait bien 4 heures que je tournais en rond pour faire reconnaître mes ports USB sur une VM Windows 10 depuis Linux Mint.

    Alors encore un grand merci pour ce pas à pas très clair 🙂

  2. Un grand merci pour ce tuto ou, je confirme, si on le suit, tout se passe à merveille.

  3. Merci beaucoup, c’est très clair !
    Combien de Go de RAM as-tu ?
    Merci encore !

    1. Bonjour 🙂

      Si c’est clair, tant mieux 🙂

      Pour ce qui est de la quantité de RAM, cela dépend de la machine que j’utilise ! Je n’ai pas de machines en dessous de 8Go de RAM. Bien souvent elles sont montées en 16Go de RAM. Une ou deux sont des exceptions avec 32Go de RAM.

Laisser un commentaire