Redimensionando uma máquina virtual no VirtualBox

13

Como posso redimensionar minha máquina virtual? São apenas 10 GB e preciso de 50 GB para isso.

É fácil redimensionar a imagem?

    
por user3183 16.08.2009 / 21:55

5 respostas

10

Não é fácil, receio. Eu tive que fazer a mesma coisa na semana passada e esta é a única ajuda que eu cheguei:

link

Isso é o que você precisa fazer:

  1. Faça o download do Live CD do GParted (o gparted-live - *. iso).
  2.   
  3. Crie um novo disco rígido virtual com o tamanho desejado (50 GB no seu caso).
  4.   
  5. Na sua máquina virtual, adicione a unidade virtual recém-criada como IDE Primary Slave .
  6.   
  7. Execute a máquina.
  8.   
  9. Inicialize a partir da imagem iso do GParted:       
    1. No menu da VM, selecione: Dispositivos > Monte CD / DVD-ROM > Imagem de CD / DVD-ROM ...
    2.           
    3. No Gerenciador de mídia virtual clique no botão Adicionar .
    4.           
    5. Abra a imagem gparted-live - *. iso .           
    6. Pressione Selecionar.
    7.           
    8. Reinicie a máquina virtual.
    9.           
    10. Pressione F12 quando vir a tela de inicialização do Sun VirtualBox.
    11.           
    12. Selecione a opção CD-ROM .
    13.       
  10.   
  11. Abra o aplicativo Terminal.
  12.   
  13. Tipo:

    fdisk -l
  14.   
  15. Verifique se ele mostra duas partições: / dev / hda e / dev / hdb . O primeiro é o disco antigo, o segundo é o novo e não deve ser particionado.
  16.   
  17. Tipo:

    dd if=/dev/hda of=/dev/hdb
    (isso provavelmente levará muito tempo)
  18.   
  19. Execute a ferramenta GParted e redimensione o / dev / hdb para ocupar todo o espaço livre.
  20.   
  21. Desligue a máquina virtual.
  22.   
  23. Nas configurações Hard Discs da VM, remova o disco rígido antigo e defina o novo para IDE Primary Master .
por 16.08.2009 / 22:45
6

Você deseja (pelo menos ano e meio atrás) redimensionar o disco virtual usado pela sua máquina virtual. Você está usando o VirtualBox, então é mais provável que seja um arquivo VDI. Arquivos VDI podem ser fixos ou dinâmicos. Corrigido um tem todos os blocos (unidades de dados em arquivos VDI, cada um tem 1MB por padrão) alocados desde o início, então o tamanho da imagem é 10GB 10GB (um pouco mais, porque você tem alguns metadados, mas seria presumivelmente ainda menos de 50KB no seu caso). O arquivo dinâmico cresce à medida que você escreve nele, no início tendo 0 blocos pré-alocados (o VDI consiste apenas em metadados).

Prefácio

Descrevo apenas a expansão da imagem. Cabe a você o que você fará com um novo espaço. Suas partições com sistemas de arquivos podem ser redimensionadas após a expansão ou você pode criar novas partições. É um problema à parte, mas Tomas Sedovic apontou você para o GParted Live CD, que pode ajudá-lo a realizar essas tarefas. Pessoalmente eu prefiro Parted Magic , porque tem outras ferramentas úteis sobre ISO.

Expandindo VDI fixo

Se você tiver corrigido VDI, então você pode usar minha pequena ferramenta chamada vidma - Manipulador de Discos Virtuais . Está pronto para usar o arquivo exe para usuários do Windows (2000 e acima). Para usuários de sistemas POSIX (como o Linux), existe um código fonte que você pode simplesmente compilar usando make .

O Vidma é compatível com o redimensionamento no local, ou seja, pode redimensionar sua imagem sem criar um novo arquivo. No seu caso, isso significa que você precisa de apenas 40 GB e alguns MBs de espaço livre para expandir sua imagem de 10 GB para 50 GB. É muito útil (e a principal razão pela qual eu escrevi essa ferramenta), mas se algo der errado (as leis de Murphy são implacáveis) e você não tiver uma cópia da sua imagem, então você tem um problema real. É por isso que não é recomendado, especialmente para usuários inexperientes.

Para continuar, você deve ter 50 GB e alguns MB de espaço livre.

vidma image.vdi 51200 newimage.vdi

Antes de apagar a imagem antiga, você deve verificar cuidadosamente se o newimage.vdi funciona sem problemas. vidma não altera o UUID da imagem, portanto, você deve remover o antigo do VirtualBox Virtual Media Manager antes de adicionar um redimensionado. Você também pode alterar o UUID da nova imagem para evitar a remoção do antigo.

VBoxManage internalcommands sethduuid newimage.vdi

Expandindo VDI dinâmico

Desde o VirtualBox 4, você pode redimensionar a VDI dinâmica usando VBoxManage :

VBoxManage modifyhd image.vdi --resize 51200

Este comando expande o arquivo VDI para 51200 MB, ou seja, 50 GB. Isso será feito in-loco e o número de blocos alocados não será aumentado, então você não precisa realmente de 40GB adicionais, mas obviamente é necessário ser capaz de utilizar totalmente a imagem redimensionada.

EDIT
vidma desde a versão 0.0.3 também suporta o redimensionamento de arquivos VDI dinâmicos.

Para entender melhor o vidma , além da verificação vinculada ao repositório do GitHub , você pode ir para leia no fórum do VB . A leitura da página de manual do vidma (1) é recomendada.

    
por 23.02.2011 / 21:11
4

Considere a coisa mais fácil de fazer: adicionar outro disco rígido virtual. 10 GB é suficiente para uma partição "sistema", mesmo para o Windows. Em seguida, você adiciona uma unidade "d:" de 50 GB. No VirtualBox você apenas usa o Virtual Media Manager, faz o drive e o adiciona à sua máquina.

Vantagem: você pode reverter isso independentemente da partição do sistema. Você pode até mesmo limpar e reinstalar a partição do sistema e não ter sua partição de "dados" afetada. Outra é que você pode usá-lo em mais de uma máquina virtual (não ao mesmo tempo, eu acho), INCLUINDO um convidado do Windows AND Linux. Nice!

Se o Windows for seu sistema operacional convidado, 10 GB será suficiente para o Windows e qualquer outro programa "não-legal" do Windows (a maioria) que instale todos os tipos de coisas no registro e nos diretórios do Windows. Algumas coisas podem ser instaladas na partição de dados, como bibliotecas gráficas para programas, etc.

    
por 17.08.2009 / 08:24
4

Este artigo fornece instruções passo-a-passo sobre como isso pode ser feito com screenshots. Há também outro bom artigo sobre como fazer isso aqui .

    
por 16.08.2009 / 22:28
2

Não acredito que estivesse disponível no momento em que a pergunta foi feita, mas desde o VirtualBox 4.0 você pode usar o comando vboxmanage modifyhd --resize e depois usar o GParted de um LiveCD para redimensionar a partição do sistema operacional.

link

    
por 04.12.2012 / 23:33

Tags