Montando seu Linux a partir do fonte (método fácil)

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.

[ Hits: 36.520 ]

Por: Marcio M. Bauer em 12/02/2009


Início



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

  1. É 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).
  2. Acesso a internet para baixar o script e sources.
  3. Máquina virtual - Innotek Virtualbox (compatibilidade: Linux, Mac OS X e Windows) - www.virtualbox.org/wiki/downloads
  4. Lfsbootcd Official 6.3 - lfslivecd-x86-6.3-r2160.iso
  5. LFScript

    Próxima página

Páginas do artigo
   1. Início
   2. Na prática
   3. Conclusões e fontes
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando o VMWare Workstation

Um olhar sobre o Portage Tools - Parte II

Como criar um box para o Vagrant

Instalação do Oracle 10g 86 x64 no Cent OS

Instalação e configuração do OpenSolaris B63 com Studio Express

  
Comentários
[1] Comentário enviado por diegohsa em 12/02/2009 - 12:39h

LFS já existe o 6.4 ( em inglês ), inclusive to montado um aqui!

[2] Comentário enviado por removido em 12/02/2009 - 15:35h

Muito bom

[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.

[4] Comentário enviado por paulorvojr em 12/02/2009 - 19:15h

Belo artigo, muito boom,

criei meu rascunho em 3 horas e 48 min, muito bom, aumentando a memoria da sua maquina virtual deixa mais rapido, 256 é muito pouco pra isso.

tenho 4gb ddr2 800, usei 2gb para ele e foi assim.

Uma dica para aqueles que tem duvidas para montar em /dev/hda3, se voce usa hd sata ou scsi, usem /dev/sda3, pois para o linux é S e nao H de ide.


[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.


[6] Comentário enviado por info24hs em 13/02/2009 - 09:17h

Muito bom parabéns! vou tentar criar uma distro aqui.... ah! o link do video não esta funcionando.

abraços..

[7] Comentário enviado por Marcio M. Bauer em 14/02/2009 - 03:59h

Acabei de Upar o Vídeo para o 4shared.

http://www.4shared.com/file/87594575/ace76378/LFS-very-easy-createtar.html

[8] Comentário enviado por corvolino em 14/02/2009 - 06:17h

artigo interessante ;)

parabéns!

[9] Comentário enviado por removido em 14/02/2009 - 10:16h

Ai valeu pelo artigo vou tentar aqui em casa

[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?

Vlw por qualquer ajuda

[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:

* www.linuxfromscratch.org


Desculpas não poder ajudar neste momento.


[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.

[13] Comentário enviado por filipo_tardim em 03/02/2010 - 22:45h

Pode ser uma pergunta meio besta, mas como eu faço para "tirar" o sistema do Virtualbox e instalar num PC real?

[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.

[15] Comentário enviado por marcio m. bauer em 10/03/2010 - 14:56h

Aguardem que meu tempo está curto, mas pretendo dar continuidade a este tópico.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts