Quelle machine virtuelle peut démarrer à partir d'une clé USB?


Réponses:


14

J'ai trouvé la solution pour les disques virtuels compatibles avec les machines VMDK.

Les étapes que j'ai effectuées sont les suivantes:

  1. Installer Virtual Box
  2. 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
    
  3. 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
    
  4. 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.


+1 pour les détails et pour répondre à votre propre question. agréable!
Quack Quichotte du

2
Il s'agit d'informations utiles, mais il existe une faute de frappe dans le script pour déterminer le numéro de lecteur physique; il est codé en dur pour rechercher physicalrive1. Remplacez la 4ème ligne du script par: "SELECT * FROM Win32_DiskDrive WHERE Name like '% \\\\. \\ PHYSICALDRIVE%'" ,, 48)
Chris

5

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.


J'ai vu ça googler ;-) Mais à quoi le manuel fait-il référence? Comment faire?
FerranB

1

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.


Bon à savoir, mais j'en ai besoin pour le bureau. (J'ai mis à jour la question).
FerranB

0

VMWare peut également démarrer à partir de l'USB, s'il est configuré en tant que PHISYCAL HD

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.