Como aumentar o tamanho de uma imagem de disco do VirtualBox

26

Eu criei um disco de imagem do Windows XP. É de 5 GB, mas gostaria de saber se existe alguma maneira simples de aumentar o tamanho para 20 GB.

    
por Alex. S. 01.05.2009 / 18:46

6 respostas

26

A partir do VirtualBox 4.0.0, a ferramenta de linha de comando VBoxManage oferece uma opção simples de redimensionamento:

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

Após o redimensionamento do contêiner de disco virtual, inicialize na VM e redimensione as partições para usar o espaço extra.

Veja também: Manual do VirtualBox, Capítulo 8. VBoxManage: modifyhd

    
por 05.06.2011 / 20:40
11

Não há uma maneira simples de fazer isso que eu saiba. Não há aplicativo que permita ajustar apenas um número para aumentar o tamanho do disco rígido. No entanto, há um tutorial bem fácil em modhul.com que orienta você em um processo semelhante ao que outros postaram aqui.

Basicamente, você:

  • crie um novo disco virtual com tamanho maior
  • adicione essa unidade como um escravo ao seu virtualbox
  • inicialize para o LiveCD do gparted no ambiente virtual
  • use o gparted para copiar de um hd antigo para um novo hd
  • marca a nova unidade como inicializável

Um dos comentadores nesse artigo afirma que demorou menos de 15 minutos para ir de 4 GB a 10 GB, FWIW.

    
por 01.05.2009 / 19:14
2

Aqui estão os métodos alternativos que usam um dos muitos live cds disponíveis, tanto comerciais como de código aberto, com uma ferramenta de clonagem de disco / máquina. (clonezilla, fantasma, etc.)

Clonagem de rede

  1. Crie uma nova máquina virtual com um novo disco vazio. (20gb por sua exigência)

  2. Inicialize a máquina virtual antiga para clonar a imagem iso do livecd. Configure a máquina virtual antiga como fonte para clonagem.

  3. Inicialize a nova máquina virtual na mesma imagem iso do livecd. Configurar nova máquina virtual como destino para clonagem.

  4. Clone o sistema pela rede virtual. (Isso leva mais tempo do que a clonagem de disco, mas é prática para clonagem de rede física.)

  5. Desligue a máquina virtual antiga.

  6. Reinicialize a máquina virtual nova / clonada.

Esse método também pode ser usado entre duas máquinas físicas, cada uma executando o Virtualbox. Ou de físico para virtual ou vice-versa. Ou para transferir entre o Virtualbox e Vmware, Virtualpc, Vmfusion, Xen, KVM ou qualquer cliente virtual que possa inicializar em uma imagem de CD ou iso. 5gb é um pouco pesado, mas com uma boa conexão até mesmo a clonagem pela internet é possível. Eu faço isso para os clientes Linux muitas vezes, mas os discos virtuais maiores que uso são apenas ~ 700mb (espaço usado), leva menos de uma hora - tempo de configuração incluído.

ou

Disk Cloning

  1. Crie uma nova máquina virtual com um novo disco vazio. (20gb por sua exigência)

  2. Adicione o disco criado a partir da nova máquina virtual à máquina virtual antiga para usá-lo como o destino do clone. Inicialize a máquina virtual antiga na imagem iso do LiveCd.

  3. Clone o sistema na máquina virtual antiga do disco menor para o disco maior.

  4. Desligue a máquina virtual antiga. Remova o disco virtual novo / clonado da máquina virtual antiga.

  5. Inicie a nova máquina virtual.

Eles têm a vantagem de atualizar a máquina virtual para a versão atual. (O formato de arquivo do hardware virtual e da máquina virtual pode mudar com as atualizações do servidor da VM. Isso pode fazer com que novos drivers sejam "descobertos" em um cliente clonado de uma versão mais antiga ou de um servidor VM diferente. Instalando / Atualizando as ferramentas do cliente VirtualBox agora deve fornecer uma máquina virtual atual com uma unidade maior e você ainda ter sua máquina virtual original inalterada. Apenas não execute os dois virtuais ao mesmo tempo. Pode haver colisões de nomes e problemas de licença com o Windows.

No caso de produtos Windows para clientes virtuais, você pode precisar reativar o novo virtual. Eu não corri para isso, mas eu ouvi de outros que eles tinham que fazer. Eu acho que tem a ver com quantas coisas são alteradas de uma vez durante o clone. (memória, cpu (s), disco, etc.)

    
por 26.07.2009 / 03:21
1

Uma solução que você provavelmente poderia fazer com bastante facilidade seria simplesmente criar um novo disco virtual de 20 GB e depois inicializar sua VM com um disco de recuperação e inserir o 5G nos 20GB e depois inicializar o 20G.

    
por 01.05.2009 / 18:58
1

Você não pode, mas pode cloná-lo em um disco virtual maior. Não é trivial, mas se você precisar fazer isso, veja link

    
por 01.05.2009 / 18:59
1
  1. Crie um novo disco no tamanho desejado.
  2. Conecte o novo disco à máquina original. Você precisará entrar no gerenciador de disco do Windows para formatar o disco recém-criado para que as janelas possam usá-lo.
  3. Use o Acronis EasyMigrate para clonar seu disco original para o novo.
  4. Feche a máquina virtual (depois que o Acronis terminar), desanexe a unidade antiga, anexe a nova (certifique-se de configurá-la como mestre IDE nesta etapa).
  5. Inicialize usando sua nova unidade maior e clonada ...
por 21.04.2010 / 18:00