Como anexar um disco rígido virtual usando o VBoxManage?

18

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?

    
por Adam 18.08.2010 / 04:00

4 respostas

4

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)

    
por 12.11.2010 / 11:28
24

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".

    
por 22.01.2013 / 04:04
1

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
    
por 14.01.2015 / 15:15
0

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

    
por 25.08.2010 / 13:04