Hoje é mais do que realidade o uso conjunto de diversos sistemas operacionais para executar tarefas
cotidianas. E para este uso usamos dois principais recurso: o primeiro é o dual-boot, método onde o
usuário deve reiniciar o micro para alternar de um sistema para o outro, e segundo, que vem tomando
cada vez mais força principalmente com a robustez das máquinas atuais, é a utilização de máquinas
virtuais.
As máquinas virtuas são, atualmente, de fácil instalação tanto nos sistemas
GNU/Linux quanto nos
sistemas da MS. Um dos programas mais utilizados para este fim é o
VirtualBox, com
alguns cliques o usuário está com uma "segunda máquina" novinha para usá-la ao seu bel-prazer. Mas
o que fazer quando o espaço do HD virtual, definido inicialmente na "construção" da máquina virtual,
não for suficiente. Será que deve-se criar uma nova máquina com um hd maior e instalar todos os
programas novamente para mais espaço para os novos programas? Este foi um dos problemas que
encontrei ao instalar uma máquina virtual para executar programas da M$ dentro do VirtualBox 4, que
roda no meu Natty Narwhal (Ubuntu 11.04).
A instalação do VirtualBox, o programa para criar e rodar máquinas virtuais, foi feita sem problemas
através da 'Central de Programas do Ubuntu', e o passo a passo para a criação de uma máquina pode
ser encontrado facilmente na internet, por isso, direcionar-me-ei agora para a questão contumaz que
motivou esta dica: Como aumentar o tamanho do HD virtual depois que a máquina já foi criada e o
sistema já está instalado com inúmeros programas?
1. Localizando o disco virtual.
No VirtualBox, o disco virtual é um arquivo com extensão '.vdi', e para encontrá-lo usei o comando
locate, pois a localização deste arquivo pode variar de versão para versão, de sistema para sistema e,
além disso, o usuário pode apontar para um arquivo '.vdi' existente em qualquer diretório que tenha
acesso.
1.1 Usando o locate.
Primeiro atualize a base de pesquisa dese comando fazendo:
sudo updatedb
Uma vez atualizado, basta digitar o comando locate seguido do nome, o parte do nome, daquilo que se
deseja encontrar.
locate .vid
Recomenda-se a manutenção do '.' antes do vdi, pois como foi mencionado, o locate apresentará
resultados para arquivos com o nome ou parte do nome coincidente com a sentença usada após o
comando.
1.2. Caso prático.
Para exemplificar listarei os comandos e os resultados obtidos no meu caso, e muito provavelmente,
nomes e caminhos de diretórios e arquivos serão diferentes dos encontrados por muitos usuários, mas
espero poder instruir a execução desta tarefa corretamente.
sudo updatedb
$ locate .vdi
o resultado do locate foi:
/home/daniel/VirtualBox Vms/Windows/Windows.vdi
Ou seja, o hd da minha máquina virtual é um arquivo com nome Windows e com extensão '.vdi'
(Windows.vdi) e está no diretório '/home/daniel/VirtualBox Vms/Windows/'.
2. Operação expansão.
Agora que o arquivo foi encontrado, e usando o autocompletar (colocar a inicial do nome de um
arquivo ou de um comando e pressionar TAB para que o GNU/Linux complete automaticamente),
executamos:
VBoxManage modifyhd /home/daniel/VirtualBox\ VMs/Windows/Windows.vdi --resize
4096
Onde o tamanho é em MB, isto é, para ter o um HD de 40 GB o tamanho escrito deve ser 4096, que é
1024 X 40.
3. Concluindo a extensão
O procedimento aumenta o 'hd' virtual, não a partição onde o sistema está instalado, isto é, o sistema
virtual vê esse novo espaço como partição não formatada, precisando então de um programa para
redimensionar a partição.
Uma alternativas é usar uma iso com programas como o partition magic ou mesmo uma iso com um
GNU/Linux e executar o gparted ou algum gerenciador de partição.
No meu caso eu instalei dentro da máquina virtual o partition wizard e redimensionei a partição 'c'.
Referências
Como aumentar/diminuir um disco vdi em VirtualBox 4+
http://ubuntified.wordpress.com/2011/03/06/como-aumentardiminuir-um-disco-vdi-em-
virtualbox-4/
16/04/2011
Para que serve o updatedb? [RESOLVIDO]
http://www.slackbr.org/forum/viewtopic.php?f=3&t=1754
16/04/2011