Quelle est la meilleure méthode de réglage du disque dur virtuel (VDI) du contrôleur principal d'une machine virtuelle existante?
La syntaxe change-t-elle si le VDI est vraiment un disque différent enfant d'un autre disque parent? Avez-vous besoin de joindre le parent VDI, puis de l'enfant VDI d'une manière ou d'une autre?
Situation:
J'ai un fichier existant VM --- Je veux remplacer le disque dur qu'il utilise pour démarrer - avec un autre disque virtuel normal ou éventuellement un disque différent. Peut-être être fait avec vboxmanage?
Je crois que cela devrait le faire pour un disque dur virtuel.
VBoxManage modifyvm winxp-web-dev --hda "/home/vbox/.VirtualBox/HardDisks/my_new_disk.vdi"
(C'est comme ça que je le fais quand je crée des vm de la console)
Jolie vieille question mais voici comment je le fais:
VBoxManage storageattach my-vm-name \
--storagectl "SATA Controller" \
--device 0 \
--port 0 \
--type hdd \
--medium /path/to/my-new.vdi
Cela suppose que vous souhaitez remplacer l'ancien disque. Si vous souhaitez simplement ajouter un autre disque, utilisez un autre port, par exemple 1 si vous n'avez que 1 disque (sur le port 0). Veuillez noter que vous pouvez également ajouter des disques (ou des images CD/DVD) sur "Contrôleur IDE".
Je veux juste ajouter à @calas avec A VM géré par VM (exécuté dans le dossier VM et remplacer sandbox_default_
Avec votre VM Préfixe de nom):
VBoxManage storageattach `VBoxManage list vms | grep \"sandbox_default_ | awk '{print $2;}'` --storagectl SATA --port 0 --type hdd --medium box-disk1.vmdk
Je ne sais pas si vous pouvez le faire bien que vboxmanage, j'ai toujours changé l'intermédiaire de l'interface graphique après avoir utilisé ClonaHD, vous répondez peut-être dans le vboxmanage Manuel