Que tal criar uma mini-distro em 1 disquete?

Veja como criar um LFD (Linux Floppy Disk) com mais de 50 comandos totalmente personalizados utilizando RAMDISK. E o melhor de tudo, cabe tudo em apenas um disquete.

[ Hits: 68.521 ]

Por: Rafael Leandro Breviglieri em 10/09/2004


Introdução



Há um tempo atrás (acho que 1 mês) eu estava querendo criar uma mini-distro igual a do Coyote Linux, não igual, mas uma criada por mim que criasse um proxy em máquinas antigas para o acesso a net, até agora ainda não consegui, mas criei a minha mini-distro "Levix Linux v0.01".

Ela possui mais de 50 comandos, incluindo o e2fsck para checagem de partições ext2 (na verdade eu acabei criando um rescue-floppy, mas já foi um grande passo).

Pergunta: Mas pode uma distro possuir 50 comandos e ainda caber em 1 disquete???
Resposta: Pode sim, o segredo é uma ferramenta chamada BusyBox, que é praticamente uma caixa de ferramentas onde os comandos ficam encabeçados dentro de um só executável (ELF), ou seja, são mais de 50 comandos dentro de 1 comando apenas, isso na versão 0.60.5. Na versão 1.00 ele conta com suporte a IPv4, IPv6, IPX, NFS, pacotes rpm e deb, crond, editores de texto (vi, vim), servidor e cliente DHCP, telnet... Resumindo, é uma ferramenta extremamente incrível, estou usando a versão 1.00 para criar o Levix com suporte a proxy, mas vamos ao que interessa.

Levix Linux v0.01 (by PiStO):
BusyBox (baixe a versão 0.60.5 que é a instável):
    Próxima página

Páginas do artigo
   1. Introdução
   2. O que é RAMDISK
   3. Criando o InitRD
   4. Compilando o BusyBox
   5. Criando o disquete
Outros artigos deste autor

Máquinas velhas a todo vapor

Introdução ao universo dos filesystems

Leitura recomendada

Compilando kernel 2.6 no Slackware 11

OpeniBoot - Seu iPhone com Linux!

Compilar kernel em distros baseadas em Debian

Compilando Kernel do Linux no Debian

Linux (kernel) - A história do seu criador

  
Comentários
[1] Comentário enviado por engos em 10/09/2004 - 09:15h

Achei um pouco confuso o artigo, acho que ficou faltando um pouco de detalhe nas explicações... mas independete disso gostei bastante e vou assim que possível fazer um teste seguindo seu artigo.

Artigo interessante e bem completo, apesar do meu comentário inicial, ele está bem detalhado a nível de comandos e isso é muito importante.

Parabéns.

[2] Comentário enviado por andreguerra em 10/09/2004 - 09:23h

Muito interessante o artigo, concordo com o Engos, ainda meio confuso porém detalhado..

Parabéns Rafael.

Abraço,

André

[3] Comentário enviado por removido em 10/09/2004 - 20:18h

Olha não consegui achar teu link para dowload recomendaria voçê fazer um link direto mas seu artigo ta legal.

[4] Comentário enviado por worms em 13/05/2005 - 14:23h

Olá,

Cara gostei mto do seu artigo, e esta me sendo muito util!mais meu caso é diferente, e estou com umas duvidas, la vai:

No meu caso, eu quero fazer uma distro, que tenha apenas um server dhcp e um tftpd, tenho um ROM de 128mb, queria gravar tudo no ROM, e quando dar o boot, mandar pra RAM, e a configuração fica numa partição na ROM, que o dhcpd acessa e carrega, e essa partição eh o diretorio do tftpd!

Eu criei o initrd, montei, instalei o busybox 1.0, que tem ja um server dhcp(não sei se é bom), o processo para eu criar é o mesmo q o seu, mais ao inves de usar
syslinux /dev/fd0
eu uso
syslinux /dev/hd2
?? isso carregaria ao acessar no bot?
ou eu coloco o lilo para acessar?

ficaria muito grato se você me ajudasse!

[]'s
Guilherme

[5] Comentário enviado por peregrino em 08/11/2005 - 22:54h

opa cara eu esto com problema ao criar esta dando kernel panic o erro é igual ao que vc teve que eu vi em um forium vc perguntando

vc pode medar essa ajuda

obrigado

[6] Comentário enviado por byfreak em 17/02/2006 - 01:16h

show.....como eu crio um cd que tenha 2 SOs linux e no boot dá para optar qual dos SOs inicializar?

[7] Comentário enviado por virgulla em 21/06/2006 - 22:59h

Olá parabéns pela distribuição Levix. Gostaria de saber se através dele é possível iniciar o X em um servidor remoto, dar o comando X -query IP_do_server. Se não for possível, você conhece algum floppy linux que faça isso? Eu gostaria de usar uma ferramenta assim para dar boot em terminais e daí iniciar uma interface gráfica de um servidor XDMCP. Obrigado, e mais uma vez parabéns.

[8] Comentário enviado por cmelo em 20/07/2006 - 00:00h

virgulla, veja o projeto bootex, é uma mini-distribuição que faz o boot direto no XDMCP. Já testei, é bem simples e funciona (Suse).

O único problema é que esta distro não possui suporte para o teclado ABNT2, apenas para o teclado americano. O suporte para o teclado ABNT2 vai sair em breve, mas não tem data (quem quiser se aventurar seja bem vindo, é um projeto com licença GPL).

http://bootex.sarava.org

Um abraço a todos.

PS: quem conseguir colocar o suporte para o teclado ABTN2, poste aqui!

[9] Comentário enviado por virgulla em 20/07/2006 - 08:24h

cmelo, obrigado mesmo cara, a tempo que procurava algo assim. Abraços.

[10] Comentário enviado por willemarf em 26/02/2007 - 15:23h

da hora ... vo testa :]

[11] Comentário enviado por GilsonDeElt em 04/03/2007 - 20:36h

Gostei do seu artigo, cara!
Há alguns dias recebi um E-mail da Dicas-L falando sobre o Terabeauts, que é um LFD que pode ser usado para resolver problemas em HDs, com suporte a leitura e escrita em ext2, ext3 e ReiserFS e só leitura de CDs e NTFS. Ele pode ser baixado em http://code.google.com/p/terabeauts .
Gostei do Terabeauts e tava pensando em fazer algo parecido. Agora que achei seu artigo, não falta mais nada.
Assim que possível farei meu LFD e vou avisar aqui.

Muito obrigado, mesmo!!! Você não faz idéia de quanto isso vai me ajudar!!

[12] Comentário enviado por JowR em 13/07/2007 - 12:17h

Mas já existe um meio de instalar o (K/X/Ed)Ubuntu em um pendrive de 4gb.
Ele mantém as configs. originais da distro e o boot é feito no pendrive mesmo.

[13] Comentário enviado por removido em 06/05/2008 - 15:19h

Muito bom seu artigo, gostei, vou fazer umas experiências pra ver como me saio.

Valew

[14] Comentário enviado por ruisu em 19/09/2008 - 13:38h

Ei eu n tenho drive de disquete e como faz pra colocar em uma imagem .IMG ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts