Mostrando postagens com marcador Virtualização. Mostrar todas as postagens
Mostrando postagens com marcador Virtualização. Mostrar todas as postagens

terça-feira, 3 de maio de 2011

Erro ao instalar o VirtualBox

Fui surpreendido na semana passada ao tentar instalar o VirtualBox em meu servidor de testes. Qualquer versão do instalador que era executada retornava a mesma mensagem de erro:

Installation failed! Error: O sistema não pode encontrar o caminho especificado.


Mensagem de erro ao executar o instalador

Efetuei uma longa busca pelo Google para tentar solucionar este erro, porém a procura foi em vão. Algumas pessoas tiveram outros tipos de problemas, com diferentes mensagens de erro, mas nada parecido com o erro acima.

Resolvi então tentar executar o arquivo pelo Prompt de Comando e tentar incluir a sintaxe de “Help” após o nome do arquivo, para verificar se o programa retornava alguma solução. Eis que consegui a solução do meu problema:

Comando "Help" executado

O instalador do VirtualBox abriu uma tela com alguns parâmetros para serem utilizados pela linha de comando:

Parâmetros de linha de comando

Então executei o comando:

VirtualBox-4.0.4-70112-Win.exe –extract –path C:/VirtualBox

Este comando executou a extração dos arquivos do executável para a pasta VirtualBox. Nesta pasta, foi possível encontrar os seguintes arquivos:


Arquivos extraídos

Executei a instalação através do arquivo VirtualBox-4.0.4-r70112-MultiArch_x86.msi e tudo ocorreu conforme o esperado!

Fica a dica!


Abraços e até a próxima!

quinta-feira, 27 de maio de 2010

Compactando uma máquina virtual no Virtual PC 2007

Eu já havia trazido até o blog um post sobre virtualização em ambiente de testes e comentei que utilizo o Virtual PC 2007 da Microsoft atualmente.

Um grande problema das VM´s é o tamanho do seu HD virtual (.vhd), que está sempre em constante crescimento, e mesmo que alguns programas sejam desinstalados e alguns arquivos sejam removidos, este espaço "deletado" não é reconhecido e a máquina vai ficando cada vez mais "inchada".

Segue a dica tirada do Blog do Davi Generoso por um amigo meu:


Para reduzir o tamanho (compactar) das máquinas vituais efetue os seguintes passos:
1 - Desfragmentar o disco rígido da VM;
2 - Montar o "Virtual Disk Precompactor.iso" disponível na pasta de additions do Virtual PC para preparar a VM para a compactação. Para quem não sabe como fazer, com a VM carregada no Menu superior em "CD -> Capture ISO Image...", localize a pasta de instalação do Virtual PC, que no meu caso é (C:\Program Files\Microsoft Virtual PC\) e dentro dela achará o "Virtual Machine Additions".
3 - Executar o Virtual Disk Wizard no console do Virtual PC e selecionar a opção "Edit an existing virtual disk (localize o arquivo vhd de sua VM) e depois Compact it".
Obs.: O Virtual Machine cria um arquivo separado com a nova VM para só no final do processo substituir a VM original pela compactada. Desta forma, é necessário ter espaço em disco disponível para evetuar este processo.

quarta-feira, 7 de abril de 2010

Virtualização em Ambiente de Testes

Vou falar sobre um assunto que ainda não possui muitas referências na Web e que poucos profissionais utilizam.
Não vou entrar muito no detalhe de o quê é Máquina Virtual (Virtual Machine), mas vou sugerir dois link´s interessantes:
Tive o meu primeiro contato com esse conceito em 2006, mas somente quando comecei a trabalhar na área de testes em 2007, que percebi a importância desta ferramenta.
Quero entrar em um ponto interessante, que é a Virtualização em Ambiente de Testes, mostrando como eu e meus colegas utilizamos essa ferramenta em nosso dia-a-dia:
A aplicação que é desenvolvida na empresa onde trabalho necessita estar mapeada em um drive F: para ser executada. Portando, ela pode estar originalmente localizada em qualquer disco ou pasta do micro. Antes de utilizar as VM´s (Virtual Machines), era utilizado o conceito de pastas, sendo que cada versão do software possuía a sua pasta e caso fosse necessário voltar uma versão, era necessário renomear estas pastas. Utilizando este conceito, você não conseguia testar 2 versões diferentes paralelamente, além de ficar restrito a executar os testes no ambiente de um único cliente.
Com a adoção da Máquina Virtual, utilizamos uma máquina "modelo" instalada somente com o Windows 2003 Server e atualizada com o último SP e Antivírus coorporativo e adicionamos um hd virtual a ela, com o sistema desenvolvido pela empresa e que precisa ser testado. Conseguimos colocar até 2 hd´s virtuais junto à máquina "Modelo" com o Sistema Operacional, ou seja, conseguimos testar 2 versões em paralelo, que poderia ser de 2 clientes diferentes ou de apenas um cliente, mas sendo versões diferentes do sistema.
Uma outra facilidade é a possibilidade de ter 2 ou 3 ambientes no ar ao mesmo tempo, podendo testar mais de um cliente por servidor. O que antes era feito com o auxílio de 5 ou 6 servidores para o mesmo número de testadores, agora conseguimos fazer com 2 servidores, cada um com 3 máquinas!
Utilizamos a ferramenta VirtualPC, da Microsoft, apesar que já utilizamos a VMWare e estamos iniciando os testes com o VirtualBox, da Sun.
Um outro ponto interessante, é a possibilidade de enviar um ambiente montado e pronto para o uso para as Fábricas de Testes, evitando assim que o ambiente seja montado por eles da maneira diferente de como ele é em nosso laboratório. Esse ambiente é enviado via DVD e basta ao Analista da Fábrica copiá-lo para o Servidor de Testes e colocá-lo no ar. Redução de tempo gasto na montagem do ambiente por parte da Fábrica, além da redução do tempo de suporte que perdíamos, ajudando este analista a montar um ambiente do zero.
Atualmente não nos vemos mais sem a utilização das máquinas virtuais, pois ela contribui e muito para o nosso dia-a-dia.
Se alguém tiver mais informações interessantes sobre o tema, postem nos comentários!
abraços!