EDIT: 7 mars 2018
Quelque chose à noter ici. Le fait de laisser le lecteur USB dans l'ordinateur lorsque vous redémarrez peut modifier la désignation de lettre de lecteur /dev/sd
, ce qui fait que le fichier usb.vmdk
brut pointe vers le lecteur incorrect afin qu'il ne démarre pas dans VirtualBox. Comme test, j'en ai laissé un dans mon système. C’était /dev/sdi
avant de redémarrer, après le redémarrage c’était /dev/sdc
. Lorsque vous redémarrez votre ordinateur pour toute modification, retirez le lecteur USB avant de redémarrer. Je me demande si le disque brut peut être créé à partir de l’UUID du lecteur, car cela ne changera pas.
Étant donné que VirtualBox ne démarre pas sur des lecteurs USB, vous pouvez créer un fichier .vmdk
qui pointe vers votre lecteur USB pour le démarrer.
REMARQUE: vous DEVEZ ajouter votre compte d'utilisateur au groupe vboxusers
pour que VirtualBox puisse voir votre clé USB. Vous devez également ajouter votre compte au groupe disk
ou vous ne pouvez pas ajouter le fichier .vmdk
à votre machine virtuelle. Ajout des instructions ci-dessous dans EDIT . Cela ne copie pas non plus la clé USB sur le disque dur et utilise directement la clé USB. Cela peut être utile s'il y a de la persistance sur le port USB que vous souhaitez conserver. Toutes les situations ne sont pas identiques, donc cela peut ne pas fonctionner dans tous les cas.
Premièrement, vous devez avoir votre clé USB créée dans votre système et déterminer le disque physique. Nous allons supposer que votre lecteur est monté en tant que /dev/sdb1
. Le disque physique serait donc /dev/sdb
.
Ensuite, tapez ce qui suit dans une fenêtre de terminal pour créer le fichier .vmdk
qui pointe vers le lecteur USB:
sudo vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Ou
sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Ensuite, vous devriez voir quelque chose de similaire à ceci:
RAW host disk access VMDK file /home/ravan/usb.vmdk created successfully.
Remarque: certaines personnes ont rencontré des problèmes de propriété du nouveau fichier créé. Prenez possession du nouveau fichier:
sudo chown $USER:$USER ~/usb.vmdk
Tout ce que vous avez à faire est d'ajouter le fichier .vmdk
à votre machine virtuelle VirtualBox et de vous assurer que vous pouvez y démarrer.
MODIFIER:
Pour ajouter votre utilisateur au groupe vboxusers
, exécutez la commande suivante:
sudo usermod -a -G vboxusers username
Pour ajouter votre utilisateur au groupe disk
, exécutez la commande suivante:
Remarque: L'ajout de votre utilisateur au groupe de disques peut être dangereux et présenter un risque pour la sécurité. C'est aussi dangereux que d'avoir un accès sudo pour écrire sur un disque brut.
sudo usermod -a -G disk username
Ensuite, vous devez redémarrer votre système pour que les modifications prennent effet.
Avant de redémarrer:
Après le redémarrage:
J'espère que ça aide!