Erros ao compactar a imagem do VirtualBox VHD

2

Meu sistema operacional host é o OS X Lion executando um cliente Windows XP com o VirtualBox 4.2.0. Eu estou querendo fazer uma cópia da imagem e compactá-lo para compartilhar com um colega. Primeiro, usei a linha de comando do VirtualBox para clonar a imagem via clonehd .

VBoxManage clonevdi /path/to/image.vhd /new/path/to/image.vhd

Em seguida, tentei compactar a imagem com o seguinte comando:

VBoxManage modifyhd /new/path/to/image.vhd --compact

Em que me é apresentado o seguinte erro:

Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Failed to compact hard disk
VBoxManage: error: Could not compact medium '/new/path/to/image.vhd' (VERR_INVALID_STATE)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Medium, interface IMedium
VBoxManage: error: Context: "int handleModifyHardDisk(HandlerArg*)" at line 577 of file VBoxManageDisk.cpp

Eu tentei resolver o problema pesquisando, mas cheguei vazio entregue até este ponto. Qualquer ajuda será muito apreciada.

    
por naivedeveloper 25.05.2013 / 19:22

1 resposta

2

Você só pode compactar imagens VDI usando a linha de comando do VirtualBox até onde eu sei . Você pode usar ferramentas de terceiros para compactar um VHD - o Google é seu amigo.

Se o seu host for o Windows 7 ou o Windows Server 2008 R2, você poderá usar compact vdisk de acordo com a página em technet.microsoft.com/en-us/library/gg252556.aspx .

No mundo do VirtualBox, aqui está como ...

VBoxManage modifyhd path\to\disk.VDI --compact

... se você criou um disco em um formato diferente - por exemplo, VHD, execute o seguinte comando primeiro ...

VBoxManage clonehd "path\to\vhdformat.vhd" "path\to\vdiformat.vdi" --format vdi

Veja este exemplo ... , bem como este exemplo abrangente por Matt Wrock sobre como otimizar uma VM VirtualBox, pronta para empacotamento.

    
por 26.02.2015 / 02:27

Tags