EDIT : 7 mars 2018
Quelque chose à noter ici. Laisser la clé USB dans l'ordinateur au moment du redémarrage peut changer la /dev/sd
la désignation de la lettre de lecteur causant le problème brut usb.vmdk
pour pointer vers le mauvais lecteur afin qu'il ne démarre pas dans VirtualBox. Pour tester, j'en ai laissé un dans mon système. Il a été /dev/sdi
avant le redémarrage, après le redémarrage c'était /dev/sdc
. Lorsque vous redémarrez votre ordinateur pour toute modification, veuillez retirer la clé USB avant de redémarrer. Je cherche à savoir si le disque brut peut être créé à partir de l'UUID du lecteur car il ne changera pas.
Puisque VirtualBox ne démarre pas sur les lecteurs USB, vous pouvez créer une .vmdk
qui pointe vers votre lecteur USB pour démarrer sur celui-ci.
NOTE : Vous DEVEZ ajouter votre compte d'utilisateur au vboxusers
pour que VirtualBox puisse voir votre USB. Vous DEVEZ également ajouter votre compte au groupe disk
ou vous ne pouvez pas ajouter le groupe .vmdk
à votre machine virtuelle. Ajouté les instructions ci-dessous dans EDIT . Cela ne copie pas non plus le lecteur USB sur le disque dur et utilise directement l'USB. Cela peut être utile s'il y a une persistance sur l'USB que vous voulez conserver. Comme toutes les situations ne sont pas identiques, cette méthode peut ne pas convenir à tous les cas.
Tout d'abord, vous devez créer votre USB dans votre système et déterminer quel est le disque physique. Nous allons supposer que votre lecteur est monté en tant que /dev/sdb1
. Ainsi, le lecteur physique serait /dev/sdb
.
Ensuite, tapez ce qui suit à partir d'une fenêtre de terminal afin de 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
Vous devriez alors voir quelque chose de similaire à ceci :
RAW host disk access VMDK file /home/ravan/usb.vmdk created successfully.
Nota: Certaines personnes ont eu des problèmes de propriété du fichier nouvellement créé. Prenez la propriété du nouveau fichier :
sudo chown $USER:$USER ~/usb.vmdk
Ensuite, il ne vous reste plus qu'à ajouter l'élément .vmdk
à votre machine virtuelle VirtualBox et assurez-vous que vous pouvez démarrer dessus.
EDIT :
Pour ajouter votre utilisateur à la vboxusers
exécutez la commande suivante :
sudo usermod -a -G vboxusers username
Pour ajouter votre utilisateur à la disk
exécutez la commande suivante :
Remarque : L'ajout de votre utilisateur au groupe de disques peut être dangereux et constituer 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
Alors vous IL FAUT REBOOTER votre système pour que les changements prennent effet.
Avant le redémarrage :
Après le redémarrage :
J'espère que cela vous aidera !