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.
Referências
Site do coLinux
coLinux FAQ
Documentação
adicional
Installing PostgreSQL on
coLinux
|