O Linux FromScratch (LFS) é um tipo de distribuição Linux e o nome de um livro digital escrito por Gerard Beekmans. No livro o autor ensina como montar um sistema Linux do zero. Ele está disponível de forma grátis na internet e pode ser baixado em: http://www.linuxfromscratch.org/
Com o Linux From Scratch o usuário aprende a instalar um sistema Linux criando todos os seus componentes de forma manual. As principais vantagens de fazer a instalação utilizando este método são um sistema mais compacto, flexível e seguro e um melhor entendimento da parte interna dos sistemas operacionais baseados em Linux.
O que é necessário para fazer uma instalação Linux From Scratch
Para a construção de um LFS é preciso ter uma partição vazia, um sistema Linux funcionando com um compilador e algumas bibliotecas de software essenciais. Se não quiser fazer a instalação a partir de um sistema Linux existente, um Live CD também poderá ser utilizado.
O projeto oferece até mesmo o Live CD do Linux FromScratch. A versão completa do Live CD contém todos os pacotes de código fonte, o livro, ferramentas de criação automatizada e um ambiente com GUI Xfce para trabalhar.
O Live CD oficial não é mais atualizado e não pode ser utilizado para o LFS versão 7 ou posterior. Entretanto, existem duas builds não oficiais que podem ser utilizadas para construir um kernel 32-bit ou 64-bit.
O primeiro passo é compilar as ferramentas necessárias para compilar o LFS como o GCC, glibc, binutils, entre outros utilitários. Em seguida o comando chroot é utilizado para mudar o diretório root para a partição onde estão as ferramentas para iniciar a construção do sistema final.
Se você pretende conhecer o sistema Linux a fundo, o Linux fromScratch com certeza será uma excelente fonte de informações. O livro original está disponível apenas em inglês e a tradução mais recente é da versão 6.1.