Comment démarrer un système d'exploitation à partir d'une clé USB dans VirtualBox

VirtualBox est l’une des solutions les plus populaires utilisées pour gérer et exécuter des machines virtuelles. Tout comme un véritable ordinateur, il a besoin d’une source pour démarrer. La manière la plus simple d’exécuter un système d’exploitation invité dans un environnement virtualisé est de télécharger une image ISO amorçable, puis de la monter dans un lecteur CD/DVD virtuel.

Parfois, cependant, vous pouvez préférer une alternative. Par exemple, vous pouvez démarrer directement à partir d’une clé USB. Comme il est facile d’installer une distribution Linux sur une clé USB, cette méthode vous permet de garder un système d’exploitation dans votre poche et de l’exécuter partout où vous avez accès à une machine virtuelle.

Lisez aussi : Comment importer et exporter des fichiers OVA dans VirtualBox

Trouver le numéro de disque associé à votre clé USB

Les éditions modernes de Windows associent un numéro à chaque disque auquel elles peuvent accéder. Ce numéro est nécessaire pour l’utiliser dans une commande ultérieure.

  1. Insérez votre clé USB dans un port libre. Dans Windows 10, vous pouvez accéder à la gestion des disques en cliquant avec le bouton droit sur le menu Démarrer.

virtualbox-right-click-windows-start-menu

Pour ouvrir cet utilitaire dans les anciennes versions de Windows, cliquez sur le menu Démarrer et lancez une boîte de dialogue Exécuter.

virtualbox-windows-run-menu

Dans cette boîte de dialogue, tapez diskmgmt.msc et appuyez sur Entrée.

virtualbox-windows-disk-management

Notez le numéro de disque associé à votre clé USB. Par exemple, dans l’image précédente, le numéro de disque est « 1 ».

Créer un disque brut virtuel associé à votre clé USB

VirtualBox vous donne la possibilité de créer un nouveau disque virtuel lorsque vous lancez une nouvelle machine virtuelle. Les informations que vous stockez sur ce disque sont mappées à un fichier quelque part sur votre véritable périphérique de stockage. Malheureusement, l’interface graphique ne vous permet pas de mapper un disque virtuel directement à un périphérique de stockage réel ou à une partition. Cependant, il existe un utilitaire en ligne de commande, inclus avec l’application, qui vous permet de le faire.

Ouvrez une invite de commande avec des privilèges d’administrateur. Cliquez sur le menu Démarrer, tapez cmd, cliquez avec le bouton droit sur « Invite de commandes » et « Exécuter en tant qu’administrateur ».

virtualbox-command-prompt-as-administrator

Changez de répertoire vers le chemin où vous avez installé VirtualBox. Par défaut, c’est « C:\Program Files\Oracle\VirtualBox. » Si vous avez installé à un autre emplacement, vous devrez peut-être modifier la commande suivante :

cd%programfiles%\Oracle\VirtualBox

Rappelez-vous le numéro de disque associé à votre clé USB, et changez le dernier chiffre dans la commande suivante, si nécessaire :

VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive1

Par exemple, si vous avez un disque SSD dans votre système et un disque dur, alors le numéro de votre disque USB pourrait être « 2 » au lieu de « 1 », donc la commande devrait devenir :

VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive2

virtualbox-vboxmanage-command-create-rawdisk-file

Un fichier nommé « usbdrive.vmdk » est maintenant enregistré sur votre bureau. Vous l’utiliserez à l’étape suivante.

Lisez aussi : Comment réduire une VM VirtualBox sous Windows 10

Ajouter votre clé USB à la machine virtuelle

Pour pouvoir utiliser des périphériques bruts comme disques virtuels, VirtualBox doit s’exécuter avec des privilèges d’administrateur. Cliquez sur le menu Démarrer, tapez « virtualbox », cliquez avec le bouton droit sur l’application et « Exécuter en tant qu’administrateur ».

virtualbox-run-with-administrator-privileges

Cliquez sur « Nouveau » pour créer une nouvelle machine virtuelle.

virtualbox-main-window-2

Dans la boîte de dialogue qui s’ouvre, en bas de la fenêtre, vous remarquerez la section « Disque dur ». Sélectionnez « Utiliser un fichier de disque dur virtuel existant », et cliquez sur l’icône qui a été mise en surbrillance dans l’image suivante. Parcourez votre bureau et sélectionnez le fichier nommé « usbdrive ».

virtualbox-new-machine-use-virtual-disk-file

Dans l’image suivante, vous pouvez voir un kit d’installation de Windows démarrant directement à partir d’une clé USB dans une machine virtuelle.

virtualbox-booting-windows-setup-from-usb

Problèmes potentiels et solutions

Gardez à l’esprit que chaque fois que vous souhaitez démarrer à partir de votre clé USB, vous devez exécuter VirtualBox avec des privilèges d’administrateur.

Sur certaines cartes mères, les fonctionnalités de virtualisation sont désactivées par défaut. Selon votre processeur, vous devrez activer soit VT-x sur les processeurs Intel, soit AMD-V sur les processeurs AMD. Vous trouverez ces options dans les paramètres de votre BIOS ou UEFI. Si VirtualBox ne vous montre que des versions 32 bits des systèmes d’exploitation qu’il peut héberger, c’est un signe que ces fonctionnalités sont inactives. Si votre processeur prend en charge VT-d ou l’équivalent AMD IOMMU, activez-le également, car cela peut aider à améliorer les performances lors du démarrage à partir d’un périphérique USB.

Vous avez des problèmes avec cette configuration ? Faites-le nous savoir dans les commentaires. Quelqu’un d’autre qui a rencontré le même problème pourrait être en mesure d’aider.