Réponses:
J'ai trouvé la solution pour les disques virtuels compatibles avec les machines VMDK.
Les étapes que j'ai effectuées sont les suivantes:
Déterminez le numéro de disque physique du lecteur USB. Pour ce faire, j'exécute le script suivant généré par WMI Code Creator :
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DiskDrive WHERE Name = '\\\\.\\PHYSICALDRIVE1'",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "MediaType: " & objItem.MediaType
Wscript.Echo "Model: " & objItem.Model
Wscript.Echo "Name: " & objItem.Name
Next
Exécutez cela à partir du dossier VirtualBox, en changeant XXX avec le numéro donné par le script:
VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
Créez simplement une nouvelle machine VirtualBox avec uniquement le disque entier et démarrez-la. J'ai essayé avec VMware en forçant simplement à utiliser le fichier USB.vmdk et la machine virtuelle démarre mais lors du chargement du système d'exploitation, affiche simplement une erreur sur le périphérique lent.
Virtualbox peut le faire indirectement
Configurez votre clé USB en tant que disque brut dans VirtualBox (page 105 du manuel). Ensuite, l'invité verra votre clé USB comme un disque IDE et pourra démarrer dessus.
Vous ne savez pas si c'est ce que vous recherchez, mais l'hyperviseur VMWare ESXi démarre en fait directement à partir d'un lecteur USB. HP vend en fait des serveurs de cette façon.
VMWare peut également démarrer à partir de l'USB, s'il est configuré en tant que PHISYCAL HD