Neste artigo abordarei como criar seu próprio sistema operacional Linux do zero, mas o método aqui abordado será diferente das versões tradicionais que costumamos ver.
Visto a necessidade, não encontrei documentação em português sobre shell scripts que facilitassem o processo de aprendizagem em criações de distribuições (automatização de sistemas). Sendo assim resolvi compartilhar algumas pesquisas e criar um novo documento em português que abordasse o tema complicado que é o LFS, assim descomplicando-o.
Neste artigo aprenderemos a criar nossa própria distribuição Linux a partir do seu código fonte, conhecido como LFS = Linux From Scratch, Linux a partir do rascunho ou "Linux do zero".
LFS Versão 6.3.
O artigo aqui apresentado tratará de forma mais simples, excluindo o método pesado "na unha" de fazer tudo passo-a-passo, este artigo contém um script que facilitará nosso processo.
Obs.: Ele segue o padrão do ALFS (Automated Linux From Scratch), ou seja, um framework de automatização de desenvolvimento do LFS - montagens e instalação de pacotes.
Requisitos
É necessário que o desenvolvedor (programador) tenha uma máquina realmente boa. Requisito básico é um computador com capacidade P3 para cima, se você tiver um Mac não será problema. o mínimo de memória que necessitamos são 512mb e um hd com cerca de 11GB disponíveis (usaremos 8 GB padrão do VirtualBox, instalado 2.7 GB ocupado).
[3] Comentário enviado por chimico em 12/02/2009 - 15:40h
Olá Marcio M. Bauer , é possível usar JFS ao invés de EXT2?
Há um ano uso esse sistema de arquivos, desde então tenho rejeitado EXT3, REISERFS, XFS. É um sistema de arquivos leve, rápido e nunca mais tive problemas com relação a corromper o sistema de arquivos, alé do seu fsck.jfs ser muito mais rápido. E por ser leve é ótimo para sistemas com poucos recursos e praa quem quer um sistema otimizado.
[5] Comentário enviado por Marcio M. Bauer em 12/02/2009 - 20:06h
Chicotrance sem problemas, mas o ext2 é habilitado por padrão, ja os ext3, reiser, jfs e xfs não são, então terá que editar o script e da uma revisada e habilita-la no Kernel, é bom que a primeiro uso teste em uma maquina virtual, terá que ter tempo e paciência.
[10] Comentário enviado por dionizioaf em 15/02/2009 - 11:31h
Bem legal o artigo, cara eu utilizei os script do marceloweb, criei a parte grafica e tudo mais, criei o liveCD.
Agora estava tentando instalar o APT-GET, mas esta bem complicado. Instalei o RPM, Berkley DB, dpkg e apt-get, mas esta dando muito erro. eu encontrei uma documentação (http://www.squad17.org/node/9), la ele comenta que precisa ser o dpkh_1.9.21.tar.gz e o apt 0.5.4, queria saber se voce ou outra pessoa que veja essa materia tem esses packages com essas versões.
Ou gostaria de saber se o seu script que você comentou habilita o apt-get ou qulquer outro gerenciador de pacotes?
[11] Comentário enviado por Marcio M. Bauer em 15/02/2009 - 12:47h
"Bem legal o artigo, cara eu utilizei os script do marceloweb, criei a parte gráfica e tudo mais, criei o liveCD."
Sobre BLFS é algo que pretendo escrever mais tarde, pois ainda estou atualizando os pacotes para 6.4, estou editando os pacotes manualmente. (Enquanto isto no site do LFS, vá na sessão BLFS e baixe o e-book que comenta sobre o assunto, se não me engano ele comenta que você pode criar sua própria ferramenta de instalação de pacotes como apt, installpkg, slapt, rpm entre outros.)
Existe varias versões de scripts de automatização até para 6.4 já prontas feito por Marcelo, Raphael entre outros, mas para pt-br ainda não.
Se você pretende levar o LFS a sério a até sua maturidade, sugestiono que leia todas as FAQS e How to no site fonte:
[12] Comentário enviado por pansani em 17/05/2009 - 23:12h
Realmente muito bom, não conhecia esse script, usava o ALFS ou ia na raça mesmo, show, só faltou um para o BLFS para tem um linux 100% completo com a parte gráfica.
[14] Comentário enviado por paulorvojr em 04/02/2010 - 11:42h
filipo_tardim, tudo bom?
Não é uma pergunta besta, ela paira em muitas mentes.
Não tem como você pegar tudo que tem na sua maquina virtual, e jogar no pc real, visto que sua máquina virtual se baseia em um único arquivo ( seu hd virtual).
Há uma ferramenta da vmware, que faz um "milagre" inverso, ele pega uma máquina real, e converte ela para virtual, mas somente para s.o windows .
Basta pensar, quantos dados são instalados no seu pc, quando você formata, instala um s.o, grava a mbr, grava nos setores, tudo, e você possui apenas uma vm num arquivo.
O correto, é voce instalar passo a passo, tudo que fez na virtual, e ai tera um pc real com tudo que fez na virtual.