Ce petit document a plus pour objectif d'être un guide mémoire, il ne va pas forcément dans les détails mais au moins il permet de se dépatouiller avec notre histoire de boot USB avec VirtualBox. (ndlr : il existe des tutoriels équivalents où VirtualBox est démarré sous root, ce que je ne souhaite surtout pas. Avec ce petit guide, vous serez capable d'attacher un disque directement sur VirtualBox sans passer par le compte root).
VirtualBox m'aide dans pas mal de situation (test de logiciels, construction de LiveCD et donc forcément test dérriere...) seul problème par rapport à son grand concurent VMWare, il ne sait pas booter sur une clef USB (enfin pas officiellement) :

Certains vous le diront : sous le profil root, ça marche !! Oui, mais, il faut que cela reste sécurisé donc exécuter VirtualBox sous le compte root, c'est pas la meilleure des solutions.
Voici mon idée : pour pouvoir accéder aux resources /dev/*** il faut soit être root ou être membre du groupe "disk".Pour cela depuis Ubuntu, dans le menu Système>Administration>Utilisateurs et Groupes
Une fermeture de session sera obligatoire pour accéder aux bonnes resources.
Il vous faut connaitre quel device est affecté à votre clef USB (attention, je parle bien de la clef, pas de la partition !!). Ceci est visible dans l' "Utilitaire de disques"

A partir de cette information et depuis un Terminal, il m'est possible de créer un disque virtuel rattaché à ma clef usb :
VBoxManage internalcommands createrawvmdk -filename ~/Téléchargements/usbdisk.vmdk -rawdisk /dev/sdb
Une fois cette commande validée. J'obtiens un fichier VMDK que je peux rattacher à une VM et ainsi booter sur ce volume, ce qui donne comme résultat :

(ndlr : Votre clef USB doit toujours être connectée à votre ordinateur lors de l'utilisation de cette solution. En effet le fichier VDMK créé ne constitue pas une image de votre clef mais plutôt un lien vers votre clef.)
Ces commentaires sont gérés par Disqus