Acredito que isso deve ser feito para um disco rígido virtual.
VBoxManage modifyvm winxp-web-dev --hda "/home/vbox/.VirtualBox/HardDisks/my_new_disk.vdi"
(É assim que eu faço quando eu crio vm's do console)
Qual é o melhor método para configurar o disco rígido virtual (VDI) do controlador primário para uma máquina virtual existente?
A sintaxe muda se o VDI é realmente um disco diferencial de outro disco pai? Você precisa anexar o VDI pai e depois o VDI filho de alguma forma?
Situação:
Eu tenho uma VM existente --- eu quero substituir o disco rígido que ele usa para inicializar - com outro HD virtual normal ou possivelmente com um disco diferencial. Isso pode ser feito com o VBoxManage?
Pergunta bastante antiga, mas aqui está como eu faço:
VBoxManage storageattach my-vm-name \
--storagectl "SATA Controller" \
--device 0 \
--port 0 \
--type hdd \
--medium /path/to/my-new.vdi
Isso pressupõe que você deseja substituir o disco antigo. Se você quiser apenas adicionar outro disco, use outra porta, por exemplo, 1 se tiver apenas 1 disco (na porta 0). Por favor, note que você também pode adicionar discos (ou imagens de cd / dvd) para "IDE Controller".
Deseja adicionar apenas @calas a uma VM gerenciada pelo vagrant (execute na pasta da VM e substitua sandbox_default_
pelo prefixo do nome da VM):
VBoxManage storageattach 'VBoxManage list vms | grep \"sandbox_default_ | awk '{print $2;}'' --storagectl SATA --port 0 --type hdd --medium box-disk1.vmdk
Eu não tenho certeza se você pode fazer isso através do VBoxManage, eu sempre mudei através da GUI depois de usar o CloneHD, você pode responder no VBoxManage Manuel