coLinux - Linux dentro do Windows

Marca de pasta de dente? Não, muito mais do que isso... Neste artigo, estarei explicando como montar um ambiente Linux em seu Windows de uma forma bem mais simples e livre que o VMware. Muito interessante para quem está começando e ainda não pode abandonar o Windows.

[ Hits: 66.415 ]

Por: João Pinto Neto em 14/04/2005 | Blog: http://joaopintoneto.com/


Configurações básicas



Para finalizar a instalação, é preciso configurar o arquivo de inicialização do coLinux e a rede, pois Linux sem rede e sem internet fica praticamente impossível aprender alguma coisa.

1. Renomear a interface de rede criada pelo coLinux. Vá em iniciar/painel de controle/conexões de rede e clique no ícone conexões de rede para exibir todas as conexões de rede.


1.1 - Mude o nome dessa interface para qualquer coisa mais fácil de ser identificada, como por exemplo: "CoLinux". Essa interface é criada para comunicação do micro local com o Linux em uma rede separada.


1.2 - Mude o IP da interface do coLinux. Clique com o botão direito em cima da interface e vá em propriedades e será apresentada uma tela de configurações parecida com a tela ao lado, selecione protocolo TCP/IP e clique em propriedades.


1.3 - Clique em "Usar o seguinte endereço IP" e altere de modo que fique igual a tela ao lado. Deixe em branco o Gateway e os DNS's.

IP = 192.168.200.1
Máscara de sub-rede = 255.255.255.0

Depois clique em OK.

2. Descompactar as imagens do Debian e da swap em c:\coLinux. Se você baixou uma imagem compactada no formato bzip, use o WinRar para descompactá-la. O WinRar é um utilitário de compactação/descompactação que reconhece vários formatos de compressão. Clique aqui para baixar o winrar.

3. Salve as linhas abaixo em c:\coLinux\debian.xml e faça as alterações conforme necessário.

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Este é um exemplo de um arquivo de configuração do coLinux.
  Neste arquivo que você irá especificar as imagens que deseja
  Iniciar, quantos MB de memória RAM serão reservados e várias
  outras configurações.
-->
<colinux>
    <!-- imagem da distribuição Debian, preste atenção no nome e
         altere conforme necessário -->
    <block_device index="0" path="\DosDevices\c:\coLinux\debian30r0"
    enabled="true" />

    <!-- imagem da memória swap, preste atenção no nome e
         altere conforme necessário -->
    <block_device index="1" path="\DosDevices\c:\coLinux\swap512"
    enabled="true" />

    <!-- bootparams aceita parâmetros de boot -->
    <bootparams>root=/dev/cobd0</bootparams>

    <!-- initrd especifica o RAMDisk inicial -->
    <initrd path="initrd.gz" />
    
    <!-- image especifica o kernel -->
    <image path="vmlinux" />

    <!-- memory especifica a quantidade de memória RAM reservada
         para o coLinux -->
    <memory size="64" />

    <!-- network configura a placa de rede.
         Ex. de ponte entre a interface de rede e a interface
         do coLinux, deste modo o coLinux entra na rede com se
         fosse outra estação:
           <network index="0" name="rede" type="bridged" />
           OBS.: A interface usada tem que estar conectada
                 a uma rede.
    -->
    <network index="0" name="CoLinux" type="tap" />
</colinux>
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando
   3. Configurações básicas
   4. Iniciando o Linux
   5. Rede e internet
   6. Bugs encontrados
Outros artigos deste autor

Converter uma distribuição Linux para rodar no coLinux

Leitura recomendada

Instale uma distro dentro de outra

As melhores ferramentas de colaboração para Linux

Configuração do ProFTPd

Monitoramento de utilização do DNS

Rodando seu script como "service" no Conectiva

  
Comentários
[1] Comentário enviado por y2h4ck em 14/04/2005 - 21:58h

Grande Toad :)
Issae jão começando a participar dos escritores de artigos do VOL. Ficou massa o artigo mano, continue assim.

Abraços

Spawn

[2] Comentário enviado por flaviocc em 15/04/2005 - 00:31h

ele inicializa algum gerenciador gráfico, como o blackbox??

[3] Comentário enviado por dserra em 15/04/2005 - 09:08h

oi, fiz tudo direitinho, mas quando fui no prompt para inicializar o debian, obtive o seguinte erro ...

FAT: unable to read boot sector
VFS: Cannot open root device "cobd0" or unknown-block(117,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0)

valeu

[4] Comentário enviado por bradroger em 15/04/2005 - 09:32h

Ok, o Artigo esta muito Bom, mas não consegui baixar os seguintes itens.
imagem de uma distribuição: Debian
imagem swap: blank_512

Você pode me enviar os Links para que eu possa fazer o download?

[5] Comentário enviado por toad em 15/04/2005 - 10:27h

E ae Spawn, vlw pela força cara...
Eu publiquei esse artigo e não esperava que tanta gente fosse conferir em tão pouco tempo :)

Para fazer uma partição swap eh umpouco complicado e eu acho q não expliquei direito onde baixar um swap pronto. Um link: http://gniarf.nerim.net/colinux/swap/

quem quiser ir mais afundo no colinux vá em:
http://wiki.colinux.org/
http://colinux.org/

[6] Comentário enviado por dserra em 15/04/2005 - 11:38h

Toad se por acaso conseguir ajudar no meu problema agradecia, é que esses links já eu fui e nada :s

[7] Comentário enviado por toad em 15/04/2005 - 12:09h

dserra, o colinux instala em NTFS com windows NT 2k XP é certeza que roda, mas se vc tiver usando sistemas de arquivo Fat ou Fat32 ele infelizmente não roda :(

[8] Comentário enviado por dserra em 15/04/2005 - 12:14h

Eu estou rodando WINXP SP2 com NTFS meu debina.xml é o seguinte:

<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device index="0" path="\DosDevices\c:\coLinux\Debian-30r2"
enabled="true" />
<block_device index="1" path="\DosDevices\c:\coLinux\swap512"
enabled="true" />
<bootparams>root=/dev/cobd0</bootparams>
<initrd path="initrd.gz" />
<image path="vmlinux" />
<memory size="256" />
<network index="0" name="CoLinux" type="tap" />
</colinux>

E tou sempre obtendo o erro que referi em cima..

[9] Comentário enviado por toad em 15/04/2005 - 15:51h

tenta reinstalar o colinux o kernel deve estar corrompido ou a imagem do debian

vc tentou:
C:\coLinux>colinux-daemon.exe -c debian.xml -t nt
e:
C:\coLinux>colinux-daemon.exe -c debian.xml --install-service debian

------
eu nao tenho condicoes de montar um forum, entao quem tiver orkut eu criei uma comunidade para discutirmos:

http://www.orkut.com/Community.aspx?cmm=1659823

[10] Comentário enviado por malkie em 16/04/2005 - 10:49h

Eu creio ter descoberto o que acontece com quem não conseguiu iniciar.

Quando você cria o debian.xml com o bloco de notas, ele coloca como delimitador padrão CR+LF, o que não é aceito pelo sistema. Tente aproveitar o default.colinux.xml e modificar de acordo com as instruções do artigo.

[11] Comentário enviado por romulogs em 04/01/2006 - 23:21h

Meu micro, depois da confirmação do hardware TAPI (Rede Emulada), ele reinicia do nada, e não termina a instalação.
Já instalei em outras máquinas e nunca deu problema, porém na minha nunca deu certo. O que pode ser?

[12] Comentário enviado por toad em 21/04/2006 - 19:41h

aconteceu comigo tambem de reiniciar do nada o micro... remova ou comente as linhas do arquivo XML de confguracao a tag que define o initrd:

<!-- Initial RamDISK (initrd) support -->
<!-- <initrd path="initrd.gz" /> -->

[13] Comentário enviado por supradados em 24/07/2006 - 18:41h

Erro ao tentar executar:

D:\coLinux>colinux-daemon.exe -c debian.xml -t nt
Cooperative Linux Daemon, 0.6.4
Compiled on Mon May 29 22:19:09 2006

daemon: exit code 8806b801
daemon: error - CO_RC_ERROR_ERROR, line 430, file colinux/user/config.o (64)

Para complementar: a inicialização com o default.colinux.xml dá no final:

VFS: Mounted root (ext3 filesystem).
Trying to move old root to /initrd ... failed
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 108k freed
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.

[14] Comentário enviado por brunorojo em 09/05/2008 - 18:32h

Puz.. fiz tudo certo e está retornando este erro:


Cooperative Linux Daemon, 0.7.1
Compiled on Sat Jul 14 12:15:18 2007

daemon: exit code 8240b401
daemon: error - CO_RC_ERROR_ERROR, line 45, file src/colinux/user/daemon.c (18)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts