La question est simple et directe:
Comment démarrer à partir d'un lecteur USB dans VirtualBox?
EDIT :
J'ai attaché usb
à VirtualBox comme indiqué dans la capture d'écran.
Mais il n’est pas possible de démarrer à partir d’un lecteur USB même une fois connecté (référence) .
Je voudrais donc savoir s’il existe une autre possibilité de démarrer à partir d’une clé USB?
virtualbox
live-usb
Ravan
la source
la source
Réponses:
VirtualBox ne prend pas en charge le démarrage à partir d'un périphérique USB. Pour démarrer à partir d'un périphérique USB, un autre chargeur de démarrage est requis. Les étapes ci-dessous fournissent un moyen possible d'y parvenir:
plpbt.iso
de l’archive ZIP et enregistrez-le quelque part.Ouvrez les paramètres de la machine virtuelle et attachez le fichier ISO:
Ajoutez un filtre pour le périphérique USB:
Démarrez la VM et sélectionnez l’option "USB" dans le menu:
Si tout s'est bien passé, la machine devrait maintenant démarrer à partir du périphérique USB.
la source
EDIT: 7 mars 2018
Quelque chose à noter ici. Le fait de laisser le lecteur USB dans l'ordinateur lors du redémarrage peut modifier la
/dev/sd
désignation de la lettreusb.vmdk
du lecteur, ce qui force le fichier brut à pointer sur 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 que je redémarre, après le redémarrage c'était/dev/sdc
. Lorsque vous redémarrez votre ordinateur pour apporter des modifications, veuillez retirer le lecteur USB avant de redémarrer. Je cherche à savoir 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
.vmdk
fichier pointant sur votre lecteur USB.REMARQUE: vous DEVEZ ajouter votre compte utilisateur au
vboxusers
groupe pour que VirtualBox puisse voir votre clé USB. Vous DEVEZ également ajouter votre compte audisk
groupe, ou vous ne pouvez pas ajouter le.vmdk
fichier à votre machine virtuelle. Ajout des instructions ci-dessous dans EDIT . Cela ne copie pas non plus le lecteur USB sur le disque dur et utilise directement le périphérique USB. Cela peut être utile si vous souhaitez conserver la clé USB. Toutes les situations ne sont pas identiques, il est donc possible que cela ne fonctionne pas dans tous les cas.Tout d'abord, vous devez avoir votre clé USB créée dans votre système et déterminer ce qu'est le lecteur 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 dans une fenêtre de terminal pour créer le
.vmdk
fichier qui pointe vers le lecteur USB:Ou
Ensuite, vous devriez voir quelque chose de similaire à ceci:
Remarque: Certaines personnes ont eu des problèmes de propriété du fichier nouvellement créé. Prendre possession du nouveau fichier:
Ensuite, tout ce que vous avez à faire est d’ajouter le
.vmdk
fichier à votre machine virtuelle VirtualBox et de vous assurer que vous pouvez l’amorcer.MODIFIER:
Pour ajouter votre utilisateur au
vboxusers
groupe, exécutez la commande suivante:Pour ajouter votre utilisateur au
disk
groupe, exécutez la commande suivante:Remarque: Ajouter votre utilisateur au groupe de disques peut être dangereux et constituer un risque pour la sécurité. Il est aussi dangereux que d’avoir un accès sudo pour écrire sur un disque brut.
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 cela t'aides!
la source
disk
groupe, puis vous êtes déconnecté puis reconnecté ou redémarré après avoir ajouté le groupe?Je suis venu à ce poste il y a quelques jours. Je ne veux pas utiliser Plop Boot Manager, car ma clé USB est déjà amorçable.
J'ai donc essayé de pointer la clé USB sur un disque VMDK (comme dans Terrance answer) en créant
vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Malheureusement, cela a refusé de fonctionner ... moi
chmod
etchown
leusb.vmdk
disque, et j'ai donc pu le connecter à une machine virtuelle, mais cela n'a tout simplement pas fonctionné.Enfin, j'ai essayé une autre solution et celle-ci a parfaitement fonctionné. La voici (merci à Gean Santos pour la recherche):
/dev/sdb
tourne sous Sabayon Linux);Créez un
.vmdk
disque en convertissant le périphérique brut (c.-à-d. La clé USB) en un disque VirtualBoxVous avez maintenant un
usb.vmdk
disque créé à partir de votre clé USB amorçable. J'ai aussi essayédd
la clé USB à un fichier image et créer le.vmdk
disque à partir du fichier image. Cela fonctionne, ainsi que les.vdi
disques créés à l'ancienne (ou à partir du fichier image)Maintenant, accordez des autorisations au disque créé afin que VirtualBox puisse accéder au fichier. Cela signifie simplement changer le propriétaire du fichier en un utilisateur appartenant au groupe vboxusers . Si votre installation de VirtualBox fonctionne correctement, ce propriétaire le serait probablement:
Il ne vous reste plus qu'à connecter le
usb.vmdk
disque à une machine virtuelle. Mais il doit être attaché à un contrôleur IDE . J'ai essayéSATA
sans succès.À ce stade, vous êtes OK.
Démarrez simplement la nouvelle machine virtuelle, appuyez sur
F12
et choisissez le lecteur de démarrage.Prendre plaisir!
la source
La solution la plus simple consiste à copier le contenu de la clé USB dans un fichier iso (enfin, la prochaine fois que je téléchargerai l'iso sur la bonne machine, aucune clé USB n'est requise en premier lieu).
Ajoutez ensuite ce fichier .iso en tant que lecteur optique dans les paramètres de VirtualBox, sous Stockage, Contrôleur: IDE (ou SATA, je suppose).
Nul besoin de créer un fichier .vmdk, VirtualBox supporte les fichiers .iso.
la source
Je suggérerais les étapes suivantes.
la source
Je ne voulais pas exécuter Virtualbox en tant que root. Je ne voulais pas que mon utilisateur appartienne au groupe de disques et dispose de toutes les autorisations pour tous les disques.
Alors voici ce que je dois travailler:
Découvrez ce qu'est la clé USB. Dans les instructions suivantes c'est
sdc
.Démonter la clé USB
Attacher la machine virtuelle usb.vmdk
Ensuite, réinitialisez l’autorisation sdc1 pour la sécurité:
Dans ce qui précède, vous pouvez voir que j'ai dû réinitialiser plusieurs fois les autorisations de la clé USB, car elle serait réinitialisée à la racine à chaque fois.
J'utilise Mandriva Linux, mais cela devrait être à peu près le même dans Ubuntu
la source
Si votre lecteur USB est un lecteur de démarrage EFI, Plop Boot Manager ne fonctionnera pas car il ne prend pas en charge le démarrage EFI. Dans ce cas, ce qui a fonctionné pour moi, c’est d’utiliser le gestionnaire de démarrage rEFInd ( http://www.rodsbooks.com/refind/ ).
Téléchargez isof amorçable de rEFInd à l' adresse http://sourceforge.net/projects/refind/files/0.11.4/refind-cd-0.11.4.zip/download et décompressez-le.
Ouvrez les paramètres de la machine virtuelle dans VirtualBox et joignez le fichier ISO du CD de rEFInd.
Assurez-vous que l'option "Activer EFI (OS spéciaux uniquement)" dans les paramètres de la machine virtuelle de l'onglet "Système" est activée.
Démarrez la machine virtuelle et vous devriez voir le menu de démarrage rEFInd:
Connectez votre clé USB à VirtualBox.
Appuyez sur backspace pour actualiser le menu ou attendez quelques secondes et le lecteur devrait apparaître dans le menu.
Sélectionnez votre clé USB et appuyez sur Entrée et votre clé USB devrait commencer à démarrer.
la source