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 eu gostaria de saber se existe alguma maneira simples de aumentar o tamanho para 20 GB.

Alex. S.
fonte

Respostas:

26

No 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 aproveitar o espaço extra.

Consulte também: Manual do VirtualBox, capítulo 8. VBoxManage: modifyhd

gwyn
fonte
1
isso pode ser atualizado como a nova resposta, eu testo e é extremamente simples.
mjsr
1
Vale ressaltar: isso só pode aumentar o tamanho das unidades vdi (não diminuir) e apenas das unidades de tamanho dinâmico.
Russ
11

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

Basicamente, você:

  • crie novo disco virtual com tamanho maior
  • adicione essa unidade como escrava à sua caixa virtual
  • inicialize no Live CD do gparted em ambiente virtual
  • use o gparted para copiar do hd antigo para o novo hd
  • marcar nova unidade como inicializável

Um dos comentaristas desse artigo afirma que demorou menos de 15 minutos para ir de 4 GB para 10 GB, FWIW.

Nathan Bedford
fonte
Como você torna a unidade inicializável?
Jon077 25/05
Ahhh! Adicione a bandeira de inicialização!
Json077
Não é 100% relacionado, mas para quem procura instruções semelhantes, mas o sistema operacional convidado é centos / fedora / etc com uma partição LVM, as instruções não funcionam. MAS, alguns agradável cara postou instruções nos comentários do acima mencionado página: modhul.com/2008/10/21/... - as instruções funcionou para mim
sdek
2

Aqui estão métodos alternativos usando um dos muitos CDs ao vivo disponíveis, comerciais e 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. (20 gb por sua exigência)

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

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

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

  5. Desligue a máquina virtual antiga.

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

Este método também pode ser usado entre duas máquinas físicas, cada uma executando o Virtualbox. Ou do físico ao 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, é possível clonar pela Internet. Eu faço isso para clientes linux frequentemente, mas os discos virtuais maiores que eu uso são apenas ~ 700mb (espaço usado), levam menos de uma hora - incluindo o tempo de configuração.

ou

Clonagem de disco

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

  2. Adicione o disco criado a partir da nova máquina virtual à antiga máquina virtual para usar como destino do clone. Inicialize a máquina virtual antiga para obter uma imagem iso ao vivo.

  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 do arquivo do hardware virtual e da máquina virtual pode mudar com as atualizações do servidor da VM. Isso pode fazer com que os novos drivers sejam "descobertos" em um cliente clonado de uma versão mais antiga ou de um servidor de VM diferente.) A instalação / atualização das ferramentas de cliente do VirtualBox devem agora, ofereça uma máquina virtual atual com uma unidade maior e você ainda terá a 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 no Windows.

No caso de produtos Windows para clientes virtuais, pode ser necessário reativar o novo virtual. Eu não encontrei isso, mas ouvi de outras pessoas que eles precisavam. Eu acho que tem a ver com quantas coisas são alteradas ao mesmo tempo durante o clone. (memória, CPU (s), disco, etc.)


fonte
1

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

pjz
fonte
1

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

Jared
fonte
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 o Windows possa usá-lo.
  3. Utilize o Acronis EasyMigrate para clonar o seu disco original para o novo.
  4. Feche a máquina virtual (quando o Acronis terminar), desconecte a unidade antiga, conecte a nova (certifique-se de configurá-la como IDE Master nesta etapa).
  5. Inicialize usando sua nova unidade maior e clonada ...

fonte