Orkut LinkedIn

A Empresa / Open Source / How to / Instalando e configurando o coLinux

 

Instalando e configurando o coLinux

O Cooperative Linux

Para quem usa o MS Windows e necessita também usar o Linux ao mesmo tempo, sem ter que apelar para o dual boot, existe uma alternativa muito interessante: o Cooperative Linux.

O Cooperative Linux (coLinux) é um sistema Open Source que permite executar o Linux sobre o MS Windows nativamente. Diferentemente do Cygwin, o coLinux é um porte do kernel do Linux que é executado cooperativamente com o MS Windows (2000 ou XP). Além disto, o coLinux dispensa o uso de softwares comerciais como o VMware. Em testes que fizemos, o coLinux consumiu menos recursos que o VMware e se mostrou mais eficiente em desempenho.

Uma vez em execução, o coLinux assume o seu próprio endereço IP e funciona como uma máquina na rede. Com isto, outras máquinas podem acessar serviços executados no coLinux (p.e., o PostgreSQL, o CVS, o Apache, o ssh, etc).

Atualmente existem três distribuições que podem ser utilizadas pelo coLinux: Debian, Gentoo e Fedora Core 1.

Baixando o coLinux

1) Obtendo o instalador

O coLinux e os pacotes complementares podem ser encontrados no link http://sourceforge.net/project/showfiles.php?group_id=98788.

Para uma instalação padrão, baixe o arquivo coLinux-0.6.1.exe (ou mais recente). Ele é o pacote de instalação e contém os passos para instalar os seguintes componentes:

2) Executando o instalador

Importante: a instalação deve ser feita por um usuário com privilégios de administrador.

Execute o instalador, escolhendo as opções padrões. Somente é recomendado que o coLinux seja instalado no diretório c:\colinux\.

O próximo passo é baixar o WinPCap de um dos locais sugeridos pelo instalador.

Depois disto, é escolhido o root file system a ser usado. Existem duas opções: Debian (18Mb compactado e 1Gb de tamanho total) ou Gentoo (280Mb compactado e 2Gb de tamanho total). Neste caso, é preciso ter, no mínimo, 1Gb de espaço livre no disco. Para instalar o Fedora, faça o download manualmente do root file system na mesma página de download do instalador (80Mb compactado). Neste howto, será usado o Debian.

Os arquivos estão compactados no formato bz2 (bzip2). Caso seja necessário, baixe o bzip2 para MS Windows no link abaixo:

http://gnuwin32.sourceforge.net/packages/bzip2.htm

3) Obtendo o arquivo de swap

Existem partições de swap já preparadas e de vários tamanhos para o coLinux. Baixe qual será utilizada na página abaixo:

http://gniarf.nerim.net/colinux/swap/

Configurando o coLinux

1) Vá até o diretório c:\colinux e faça a descompactação do arquivo de swap e do root file system.

2) O principal arquivo de configuração é o default.config.xml. Copie este arquivo para outro chamado config.xml. Um exemplo de configuração deste arquivo é:

<?xml version="1.0"encoding="UTF-8"?><colinux><block_device index="0" path="\DosDevices\c:\coLinux\Debian-3.0r0.ext3.1gb" enabled="true"></block_device> <block_device index="1" path="\DosDevices\c:\coLinux\swap_64Mb" enabled="true"></block_device> <bootparams>root=/dev/cobd0</bootparams> <image path="vmlinux"></image> <memory size="32"></memory> <network index="0" name="PCMCIA 10/100 Ethernet Card" type="bridged"></network></colinux>

Os parâmetros mais importantes são:

O nome do driver pode ser obtido, no MS Windows XP, clicando-se nas propriedades da conexão de rede e copiando o nome que aparece na caixa "Conexão via:". Em algumas situações o nome do drive que aparece no MS Windows não funciona, nestes casos, tente descobrir este nome através de outras frramentas de rede (p.e., Ethereal). O tipo de conexão mais recomendado é o bridged.

A configuração de rede no coLinux é a parte mais complexa, para não dizer chata. Em caso de dúvida, existe um bom guia no link abaixo:

http://www.colinux.org/wiki/index.php/coLinuxNetworking

Usando o coLinux

Instalado e configurado, vamos utilizar o coLinux. O comando a ser executado é para iniciá-lo no MS Windows é:

C:\coLinux>colinux-daemon.exe -c config.xml

Este comando inicia a máquina virtual e abre um console próprio do coLinux. Este console é bastante simples e limitado, mas bastante útil para as primeiras configurações no sistema. Depois de configurado os arquivos de rede, é muito mais produtivo usar o Putty.

Na tela de login, entre com o usuário root (não precisa de senha).

1) Configurando a rede no coLinux

Antes de mais nada, se você escolheu a distribuição Debian, edite o arquivo /etc/network/interfaces. Caso a distribuição seja o Fedora ou Gentoo, o nome do arquivo de configuração será diferente. Um exemplo de configuração deste arquivo é:

auto lo eth0 iface lo inet loopback iface eth0 inet static address 172.16.129.98 gateway 172.16.129.1 netmask 255.255.255.0

Neste exemplo, o endereço IP do coLinux será 172.16.129.98.

Para habilitar a interface eth0, fazemos:

ifup eth0

2) Atualizando e instalando pacotes
Como a distribuição escolhida foi o Debian, temos o comando apt-get já instalado (além de outros pacotes essenciais). O apt-get será muito útil para instalarmos os demais pacotes. Para isto, antes é necessário configurar o arquivo /etc/apt/sources.list. Adicione a seguinte linha no arquivo:

deb http://ftp.br.debian.org/debian/ stable main non-free contrib

Feito isto, vamos atualizar a lista de pacotes:

apt-get update apt-get upgrade

Caso seja necessário instalar outros pacotes, basta executar:

apt-get install <nome-do-pacote>

3) Tirando o sistema do ar

O procedimento de encerramento do coLinux é idêntico ao de outras distribuições. Uma maneira simples é:

poweroff

Conclusão

O coLinux é um sistema extremamente útil para quem usa MS Windows e quer ter também o Linux. Cobrimos aqui os recursos essenciais para colocar o coLinux no ar. A documentação existente no site traz informações para aproveitar ainda mais este sistema.

Referências

Casos de sucesso

Logo

Escolhemos a Dextra pela sua reputação em gestão de banco de dados PostgreSQL. Tudo ocorreu de forma tranquila e o resultado foi muito bom".

Dioner Carlos dos Santos
Diretor de TI, Covabra

Twitter ícone RSS

 
 
Criado por ZeroUm Digital (www.zeroum.com.br)