sábado, junho 30, 2012

Virtual Box–Quebrando a sincronia de data entre a máquina hospedeira e a VM.

   

     As vezes você precisa, por diversas razões, que a data da máquina virtual fique congelada, ou que mostre uma data diferente da máquina hospedeira.

     Para fazer isso no Virtual Box, execute o seguinte comando:

VBoxManage setextradata <Nome da maquina virtual> “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” “1″


Aí é só ajustar a data na máquina virtual que ela não sincroniza com o hospedeiro!

Use o argumento final como “1” para desabilitar a sincronia, e “0” para habilitar a sincronia.

segunda-feira, janeiro 09, 2012

Aumentar tamanho do HD virtual no Virtual Box–complemento


   Complementando o post anterior, sobre aumentar o tamanho do HD virtual no Virtual Box, vai ocorrer que, ao iniciar a GUI do Virtual Box, você verá que ele informa o novo tamanho que você definiu, porém ao acessar a máquina virtual você descobre que o tamanho continua o mesmo de antigamente, e que a sua alteração não surtiu efeito.

    Isto se deve ao fato de que, quando você aumenta o tamanho do seu HD virtual, o espaço adicional aparece como uma nova partição na máquina virtual, no exemplo que demos anteriormente, com Windows XP, se você for em Meu Computador / Gerenciar e ir em Gerenciamento de discos verá que há um espaço extra não alocado, justamente o aumento de tamanho que você fez.

          Para resolver isso é simples, você vai necessitar de um gerenciador de partições, existem vários (Partition Magic, Norton Partition, etc), eu uso e indico um gerenciador de partição Open Source e free, chamado GParted, que pode ser obtido no endereço http://gparted.sourceforge.net/ , ele é baseado em uma distribuição linux, mas como informado no site, pode ser usado em Linux, Windows, MacOS, você baixa um arquivo *.iso, inicia a sua máquina virtual e monta este arquivo ISO no drive de CD, e faz o boot por este CD, isto vai iniciar o GParted, nào se preocupe com a aparência inicial, ele depois inicia uma interface gráfica extremamente fácil e simples de operar, onde você de aumentar o tamanho da sua partição atual para preencher todo o tamanho desejado, ou alocar o espaço extra como uma nova partição, o processo é rápido, intuitivo e bem fácil.

         Se você desejar apenas que a sua partição atual preencha todo o espaço novo que você definiu, apenas arraste a barra para preencher todo o espaço e pronto, depois clique em Apply (Aplicar), depois você sai do GParted, pelo botão exit, e reinicia a máquina virtual.

         Detalhe: Lembre-se de retirar do drive de CD/DVD virtual o arquivo ISO do GParted.

         Quando reiniciar a máquina, o Windows vai verificar a integridade do HD, e estará pronto para utilização.

         Bem fácil, rápido e intuitivo.

sexta-feira, janeiro 06, 2012

Aumentar tamanho do HD virtual no Virtual Box.


     Problema: Você estimou um tamanho para o seu HD virtual, afinal era só para alguns testes. Porém dos testes se passou a produção, daí para mais testes, e acabou ficando um HD permanente, e agora o espaço está pequeno, e precisa de um HD virtual maior.

       Vários tutoriais encontrados na internet nos ensinam a fazer alguns malabarismos para incrementar o tamanho do seu HD virtual, que incluem até mesmo criar um novo HD maior, e transferir para o outro HD o que você tem neste, acrescentar um segundo HD ao sistema, fazer um ghost do HD virtual (esta uma manobra realmente bem arriscada e complicada), e outras receitas que incluem mil e uma peripécias.

          Pois bem, na verdade nada disso é necessário, e aumentar o tamanho do seu HD virtual na realidade é uma tarefa corriqueira de manutenção, e que pode ser feita de forma rápida e muito fácil, sem a necessidade de grandes malabarismos ou soluções improvisadas.

O comando é modifyhd, e este comando possui várias opções, sua sintaxe é:

VBoxManage modifyhd <comando> <arquivo.vdi>

onde <comando> pode ser:

-- type normal / writethrough / immutable / shareable / readonly / multiatach

Este comando modifica o tipo de armazenamento que você está utilizando.

-- autoreset on / off
Determina se o disco deve se reinicializar a cada novo carregamento da máquina virtual.

-- compact
Como o próprio nome sugere, compacta a máquina virtual, eliminando espaços e blocos que contem apenas zeros, é uma desfragmentação da máquina virtual, normalmente reduz o tamanho físico ocupado pelo HD virtual.

-- resize megabytes / bytes
Este é o comando que nos interessa neste post, que é o comando que irá modificar o tamanho do HD virtual. Informamos o novo tamanho que desejamos.

          Vamos lá, mãos à obra:

           Primeiro identifique o disco virtual que você deseja aumentar o tamanho, aqui cabe uma informação, o utilitário vboxmanage não trabalha muito bem com nomes de discos virtuais que incluam espaços e hífens, ele simplesmente não consegue localizar, e se você colocar o nome entre aspas também não vai dar certo. Mas calma, para tudo existe solução, e neste caso é bem fácil.

           No nosso exemplo nós vamos ter dois discos virtuais, ambos de 10GB que vamos passar para 25GB, para exemplificar os dois casos, vamos ter um com nome de arquivo simples e outro com nome de arquivo que o vboxmanage se perde para gerenciar.

          Os dois discos virtuais:

          WinXPSimples.vdi (10Gb).
          WinXP – para testes.vdi (10 Gb).

          O primeiro não tem problemas o vboxmanage consegue trabalhar de forma fácil, o segundo é que será problema e teremos que resolver, vamos à tarefa.

          - Para o primeiro disco WinXPSimples.vdi de 10Gb.

           VBoxManage modifyhd --resize 25600 WinXPSimples.vdi

   O VBoxManage irá nos informar que estará reconfigurando o HD, para isso irá informar na tela:
0%…10%…20%…30%…40%...50%...60%…70%…80%…90%…100%    

           Pronto, você pode acessar o Virtual Box pela interface gráfica e verá que o HD virtual agora passou de 10Gb para 25Gb.

          O processo é bem  rápido.

          - Vamos para o segundo caso, WinXP – para testes.vdi (10 Gb).

         Neste caso, se você tentar o mesmo procedimento anterior, irá obter erro, dizendo que o arquivo WinXP – para testes.vdi não foi localizado, ou que a opção – não é válida.

          Neste caso podemos fazer o mesmo procedimento, não pelo nome, mas pelo UUID que é o número individual gerado pelo Virtual Box para cada HD.

         Para saber o UUID do HD, use outro comando do VBoxManage que lista os Hds instalados.

VBoxManage list hdds

Com isto pegamos o UUID do segundo HD, que no meu caso é d83f649f-c68c-3657-82f4-2e615be4307e, basta agora utilizarmos este UUID para informar ao VBoxManage qual o HD que queremos modificar.

VBoxManage modifyhd --resize 25600 d83f649f-c68c-3657-82f4-2e615be4307e

Pronto, o segundo HD também foi aumentado seu tamanho.

Fácil e não precisa de nenhum malabarismo.

Até a próxima.