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:
-
coLinux
-
coLinux Virtual Ethernet Driver (TAP Win 32)
-
coLinux Bridged Ethernet (WinPCap)
-
Root Filesystem Image
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:
-
block_device: espeficam a localização dos file systems root e swap
-
memory size: quantos Mb de RAM serão usados pelo coLinux
-
network e type: espicifica o nome do driver a ser utilizado e tipo de suporte a rede.
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.

Contato
Português
English




