Comment démarrer depuis une clé USB dans VirtualBox
VirtualBox est un outil très pratique, surtout si vous souhaitez exécuter différents systèmes d’exploitation sans modifier votre configuration principale. Il est toutefois regrettable qu’il ne prenne pas en charge nativement le démarrage direct depuis une clé USB, du moins pas d’emblée. Si vous avez essayé de vous passer d’images ISO ou de DVD et de démarrer directement depuis une clé USB, vous vous êtes probablement heurté à un obstacle. Il existe bien une solution de contournement, mais elle est un peu complexe et nécessite quelques manipulations en ligne de commande. Néanmoins, une fois configurée, la possibilité de démarrer depuis une clé USB dans VirtualBox peut véritablement révolutionner votre façon de travailler, notamment pour tester des installations Windows ou des outils de récupération.
La plupart des personnes qui se lancent dans cette procédure cherchent soit à tester une installation Windows depuis leur clé USB, soit à utiliser un disque de secours présent uniquement sur une clé USB. Le processus n’est pas toujours simple ; sur certaines configurations, le résultat est aléatoire. Mais cela vaut la peine d’essayer si vous souhaitez absolument éviter les fichiers ISO ou la gravure de DVD. Sachez simplement que vous devrez manipuler l’invite de commandes et les paramètres de VirtualBox ; un peu de patience est donc nécessaire. Attendez-vous à quelques étapes supplémentaires dues aux messages de sécurité de Windows et à la manière dont VirtualBox gère l’accès direct au disque. Cependant, si vous suivez les instructions, vous finirez par obtenir une machine virtuelle capable de démarrer depuis cette clé USB.
Comment démarrer VirtualBox à partir d’une clé USB
Connectez et préparez votre clé USB
- Préparez votre clé USB bootable. Sinon, des outils comme Rufus ou l’outil USB/DVD de Microsoft permettent d’en créer une facilement. Assurez-vous d’abord qu’elle démarre correctement en dehors de VirtualBox, afin de vérifier son bon fonctionnement.
- Branchez la clé USB sur votre ordinateur Windows. Il est préférable de vérifier qu’elle est amorçable et ne présente aucune erreur avant d’essayer cette solution.
Trouvez le numéro de votre disque USB dans la Gestion des disques
- Tapez diskmgmt.msc dans la boîte de dialogue Exécuter (Win + R) et appuyez sur Entrée.
- Repérez votre clé USB dans la liste ; elle sera probablement nommée Disque 1 ou Disque 2 selon le nombre de disques que vous possédez. Notez le numéro du disque, car vous en aurez besoin plus tard.
Attention ! Si vous choisissez le mauvais disque, vous risquez d’endommager vos données. Vérifiez donc bien quel lecteur est la clé USB.
Créer un fichier VMDK brut pour la clé USB
- Ouvrez une invite de commandes avec privilèges d’administrateur : tapez cmd dans le menu Démarrer, puis cliquez avec le bouton droit et choisissez Exécuter en tant qu’administrateur.
- Accédez au dossier VirtualBox. Sur la plupart des installations, il se trouve dans
C:\Program Files\Oracle\VirtualBox. Vous pouvez le faire avec :
cd \cd "Program Files"cd Oraclecd VirtualBoxUne fois sur place, exécutez cette commande (n'oubliez pas de remplacer PhysicalDriveX par le numéro de votre disque, par exemple PhysicalDrive1 ) :
VBoxManage internalcommands createrawvmdk -filename "C:\Users\YourName\Desktop\usb-boot.vmdk" -rawdisk \\.\PhysicalDriveXExemple pour une clé USB sur le disque 1 :
VBoxManage internalcommands createrawvmdk -filename "C:\Users\YourName\Desktop\usb-boot.vmdk" -rawdisk \\.\PhysicalDrive1Cela crée un fichier VMDK pointant vers votre clé USB. En cas de succès, un message du type « VMDK créé avec succès » s'affichera.
Connectez le disque brut à votre machine virtuelle.
- Ouvrez VirtualBox en tant qu’administrateur (clic droit et sélectionnez Exécuter en tant qu’administrateur ).
- Choisissez votre VM, accédez à Paramètres > Stockage, et sous Contrôleur : SATA (ou votre contrôleur de disque), cliquez sur Ajouter un disque dur.
- Sélectionnez « Choisir un disque existant », puis recherchez le fichier VMDK que vous venez de créer.
- Assurez-vous que le nouveau disque est le premier périphérique de démarrage (placez-le en haut de l’ordre de démarrage dans Système > Carte mère ) car VirtualBox ne donne pas automatiquement la priorité aux disques bruts.
On y est presque ! Maintenant, lancez la machine virtuelle ; elle devrait normalement démarrer depuis la clé USB. Attention toutefois si le démarrage se bloque ou ignore la clé USB ; d’après mon expérience, Windows ou VirtualBox peuvent parfois avoir du mal à définir l’ordre de démarrage ou à reconnaître correctement le lecteur.
Sur certaines configurations, ce processus peut se révéler un peu instable : il fonctionne sur une machine, mais sur une autre, il faut redémarrer plusieurs fois ou revérifier les autorisations. Néanmoins, c’est une solution pour démarrer votre machine virtuelle depuis une clé USB sans avoir à graver une image ISO ni à monter d’image à chaque fois.