domingo, 12 de outubro de 2008

Dual Boot x Virtualização

Antes de entrarmos diretamente nos programas de virtualização é importante deixar claro a diferença existente entre dual (ou multi) boot e virtualização.
O BootCamp da Apple, o gerenciador de boot do Windows (2000/XP/Vista e Servers) ou ainda programas como o LILO ou Grub usados no Linux são programas que permitem a instalação e execução de outros sistemas operacionais no seu computador. A escolha do sistema operacional a ser utilizado é feita no momento do boot. Geralmente se não for escolhido o sistema definido como padrão é iniciado após um certo tempo de espera pela escolha. Desta maneira cada sistema utiliza totalmente os recursos do processador, memória, placa de video, etc.
Você pode se perguntar "Não seria então uma solução melhor que a virtualização?". E eu respondo: Depende da sua necessidade. A grande vantagem da virtualização é você poder manter seu sistema operacional principal e ainda usufruir dos recursos de outros sistemas simultâneamente, sem ter que reiniciar seu computador. O espaço em disco geralmente é otimizado também visto que não é necessário criar uma partição separada pois os discos dos sistemas virtualizados são normalmente um "arquivão" onde o virtualizador emula um hd real. Você pode fazer backup deste arquivo e alguns outros e normalmente até utilizar a mesma VM em outro micro provavelmente até com um sistema operacional diferente do que foi utilizado para criar a VM inicialmente (desde que seja o mesmo virtualizador). Assim você tem a vantagem de poder reformatar seu sistema principal e restaurar suas VMs com seus programas instalados facilmente.
Obviamente você poderia fazer o mesmo com programas que fazem clones de partição, como Ghost e True Image (para windows), o PartImage ou DD para Linux, etc. Mas nenhuma destas soluções é tão simples e rápida quanto restaurar um backup de uma VM (de um arquivo zipado, pendrive ou direto de uma outra pasta no seu hd ou um hd externo.
Não quero com isso afirmar que a virtualização seja solução para tudo. Caso você precise realmente de todo potencial de seu hardware para alguma coisa, e a utilização simultânea não seja algo essencial para você, certamente o dual boot deve ser mais adequado. Por exemplo, se você trabalha com Corel Draw ou Autocad a maior parte do tempo você é um candidato para usar este tipo de solução. No entanto se o uso dessas mesmas ferramentas é eventual (apenas retoque ou visualização) talvez a virtualização possa lhe servir.

Canivete Suiço: MainMenu


Um programa muito útil que tenho utilizado desde que comprei meu macbook é o MainMenu, da Santa Software. Ele permite a execução de vários scripts para manutenção do sistema, mantendo assim o desempenho e estabilidade do OS X. Também é possível limpar o cache do sistema, dos browsers, reparar permissões, etc.
Atualmente na versão 1.7.3 pode ser baixado aqui.


Canivete Suiço: Caffeine

Este programa criado pela Lighthead tem como única função evitar que seu Mac entre em modo sleep e exiba a proteção de tela. Você pode ser perguntar: "E para que eu preciso disso?" .
No meu caso ele é útil quando estou baixando algum arquivo (especialmente se for por conexão móvel), se o macbook entra em modo sleep a conexão é cortada e acabo perdendo parte do download tendo que reiniciar tudo novamente. É possível ativá-lo por tempo indeterminado ou então definir por quanto tempo ele ficará ativo (5, 10, 15, 30 minutos ou 1, 2 horas).
Atualmente se encontra na versão 1.0.3 e pode ser baixado aqui.


sábado, 11 de outubro de 2008

Virtualização

Olá pessoal, como prometi inicio (finalmente) uma série de posts sobre softwares de virtualização. Antes de iniciar com os "programas" achei melhor comentar um pouco sobre os conceitos e o que existe disponível atualmente.

A virtualização surgiu na década de 60, implementada em servidores IBM (mainframe) para disponibilizar terminais virtualizados (simulando hardware e software). Vi este tipo de solução na década de 80 rodando em alguns Bancos (como o Lloyds) em São Paulo. Nos PCs a coisa começou a aparecer realmente em meados dos anos 90. E ganhou mais força quando a Intel passou a incluir instruções especificas para a virtualização em processadores Pentium IV (tecnologia VT).

Para não complicar muito, virtualização basicamente é a capacidade de rodar numa mesma máquina física várias estações (ou servidores) lógicos, cada um como se fosse uma máquina independente, com sistema operacional, software instalado, configurações de rede, etc.

De uns cinco anos pra cá este tipo de tecnologia tem crescido muito, pois permite a empresas consolidarem servidores (reduzindo o número de máquinas físicas para serem administradas, facilitando backup, reduzindo custos e as vezes a própria equipe de TI também. Uma das vantagens da virtualização é maximizar o aproveitamento do hardware, uma vez que alguns testes mostram que a maior parte dos servidores utiliza somente de 5 a 10% do poder de processamento.

Atualmente o mercado de software para virtualização é dominado pela VMWare, uma empresa fundada em 1998 que praticamente criou este setor para plataforma x86. No entanto, com a entrada de empresas de peso como Microsoft, Citrix e Sun o cenário pode sofrer mudanças nos próximos meses.

Particularmente, tenho utilizado virtualização a uma década, ela me permite testar meus sistemas em diversas plataformas, realizar treinamentos, testar softwares de terceiros e outros sistemas operacionais sem afetar minhas máquinas de produção. De seis meses pra cá tenho utilizado virtualização para desenvolver sistemas para Windows e Palm OS usando meu Macbook rodando uma VM com Windows XP.

Nestes últimos anos tive contato com diversos softwares para virtualização e resolvi escrever sobre eles pois acredito que podem ser úteis para muitos de vocês. Ao relacioná-los tentarei citar as principais diferenças, dificuldades para instalação e configuração, indicação de uso e o que mais for pertinente. Basicamente estarei postanto sobre VMWare, Parallels, VirtualBox, VirtualPC e o novo Hiper-V do Windows Server 2008, Xen, QEmu entre outros.

Tentarei manter os posts regulares e no menor tempo possivel, mas não se surpreendam se ocorrerem alguns atrasos. Tenho tido muitos problemas com minha ADSL e a conexão 3G da Claro (que de banda larga só tem o nome) além de infelizmente um overwork constante.

quarta-feira, 8 de outubro de 2008

Canivete Suiço: Advanced Windows Care

toolbox

Este utilitário desenvolvido pela IOBit.com possui diversas funções embutidas, várias delas existentes em outros utilitários como por exemplo:

  • Extrair informações da configuração do pc
  • Exibir a ocupação do disco (nada tão especializado como o JDiskReport que citei no post anterior)
  • Desfragmentar a memória RAM
  • Visualizar Processos, Serviços, conexões TCP/UDP, desinstalador e gerenciador de cookies
  • Gerenciar programas na inicialização do Windows

No entanto, a função principal deste software é a otimização do Windows, através da remoção de spywares e falhas de segurança, fixar problemas no registro, otimizar e reparar a configuração do sistema, otimização da inicialização dos aplicativos, limpeza de privacidade (histórico e rastros de navegação) e remoção de arquivos temporários.

Este é realmente um ótimo software, possui uma versão freeware (Personal) e uma versão paga (Professional). Os recursos que citei se referem a versão Personal, que pode ser baixada aqui. A versão Professional possui outros recursos e otimizações, no entanto a versão gratuita é muito eficiente. Funciona de Windows 2000 até o Vista, incluindo em máquinas virtuais.

Abaixo seguem alguns screenshots para que vocês tenham idéia do que o software pode oferecer.

ScreenHunter_03 Oct. 08 20.45
ScreenHunter_04 Oct. 08 20.46
ScreenHunter_08 Oct. 08 20.59
ScreenHunter_09 Oct. 08 21.00

terça-feira, 7 de outubro de 2008

Canivete Suiço: JDiskReport

Infelizmente atrasei este primeiro post porque precisei sair para assistir uma paletra, mas vamos lá...

Este primeiro software da nossa série é um freeware criado pela JGoodies, e que cumpre de maneira fabulosa a tarefa de exibir como seu HD esta ocupado. Por ser escrito em Java a JRE é um pré requisito e deve ser instalada antes. Caso você não tenha Java instalado poderá baixá-la aqui. Usuários de Mac devem obtê-lo diretamente da Apple através do Software Update.

Atualmente o JDiskReport está na versão 1.3.1 e possui versões específicas para Windows, OS X e ainda Web Start e Java (que devem rodar em qualquer outra plataforma com JVM).

Abaixo você pode observar alguns screenshots que tirei do software rodando no meu PC com Windows Vista e também no Macbook. Observe que além de verificar ocupação por pastas também é possível visualizar por tipo de arquivo. Existe ainda uma lista Top 50 com os maiores arquivos, lista de arquivos por período de utilização, etc.  É instalar e se divertir. Tenho certeza que descobrirão coisas que nem imaginavam sobre a ocupação de seus HDs.

image jdiskreport2
jdiskreport3 jdiskreport4

 

Aqui seguem os links para download:

get_java_red_button

Série Canivete Suiço

Por sugestão do amigo Rodrigo Merino estou iniciando hoje uma série de Posts sobre vários utilitários que utilizo quase que diariamente, e que certamente serão úteis a muitos de vocês. Acredito que vários já devem ser conhecidos, mesmo assim talvez eu consiga acrescentar algum detalhe ou funcionalidade que possam ter passado desapercebido.
Esses "programas" estão na sua maioria relacionados a otimização, organização, obtenção de informações e gerenciamento do sistema.

quarta-feira, 1 de outubro de 2008

Liberando espaço no Windows Vista


Acompanhando o Twitter do Eric Sasse vi uma dica interessante, postada no blog do Cesar Romero, para liberar espaço no Windows Vista removendo a opção de desinstalação do Service Pack 1 (provavelmente ninguém vai realmente trabalhar sem ele). No meu PC (Desktop) liberou cerca de 1.5GB.

No Executar ou no prompt de comando digite VSP1CLN.EXE, confirme e aguarde a remoção dos arquivos. Confira aqui o texto original.