Respostas:
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
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ê:
Um dos comentaristas desse artigo afirma que demorou menos de 15 minutos para ir de 4 GB para 10 GB, FWIW.
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
Crie uma nova máquina virtual com um novo disco vazio. (20 gb por sua exigência)
Inicialize a máquina virtual antiga na imagem iso do livecd de clonagem. Configure a máquina virtual antiga como fonte de clonagem.
Inicialize a nova máquina virtual na mesma imagem iso do livecd. Configure uma nova máquina virtual como destino para a clonagem.
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.)
Desligue a máquina virtual antiga.
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
Crie uma nova máquina virtual com um novo disco vazio. (20 gb por sua exigência)
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.
Clone o sistema na máquina virtual antiga do disco menor para o disco maior.
Desligue a máquina virtual antiga. Remova o disco virtual novo / clonado da máquina virtual antiga.
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.)