La commande vboxmanage permet de créer un fichier vmdk qui peut être utilisée dans une machine virtuelle virtualbox comme disque principal ou secondaire.
le script vboxmanage-createrawvmdk-tmp-usbdisk à installer sur la machine hôte crée /tmp/sdX.vmdk à partir de /dev/sdX
Il faut ensuite rattacher /tmp/sdX.vmdk à la machine virtuelle de gestion du dépôt dans l'interface VirtualBoX (et ne pas oublier de l'enlever après l'installation…)
#!/bin/bash if [ $# -ne 1 ] then echo usage : $0 /dev/disque echo cree /tmp/disque.vmdk exit 1 fi if [ ! -b $1 ] then echo "$1 n'est pas un «block device»" exit 1 fi usbdisk=`basename $1` echo $0 $* rm -f /tmp/${usbdisk}.vmdk echo VBoxManage createmedium disk --filename=/tmp/${usbdisk}.vmdk --variant=RawDisk --format=VMDK --property RawDrive=$1 VBoxManage createmedium disk --filename=/tmp/${usbdisk}.vmdk --variant=RawDisk --format=VMDK --property RawDrive=$1 ls -al /tmp/${usbdisk}.vmdk $1