Live Helper - Crie um Live-CD/DVD Debian CD/DVD
Live Helper é um utilitário que permite a criação de Live CD/DVD de forma simples, permitindo a total customização do mesmo. Esse artigo é uma tradução do tutorial do live-helper que se encontra em: http://wiki.debian.org/DebianLive/Howto/ISO
O que é Live-Helper?
Conheci o sistema operacional GNU/Linux em agosto de 2006 e desde então sempre busquei entender, no maior número de detalhes possíveis, o seu funcionamento. Comecei a me interessar pelo desenvolvimento de sistemas operacionais, então percebi como é difícil encontrar material do gênero, mesmo na vasta Internet. :-)
Encontrei alguns tutoriais e ferramentas interessantes. Alguns ensinavam a construção de um sistema operacional do "zero" (ex: Linux From Scratch), compilando pacotes e tudo mais. Outros ensinavam a realizar uma customização básica (ex: remastersys, do Ubuntu).
Dentre tantos tutoriais, um deles me chamou a atenção: a ferramenta Live-Helper, disponível para Debian desde a versão Lenny (também utilizado no Etch).
O Live-Helper é um utilitário que permite a completa customização do Debian de uma forma simples e direta. A ferramenta cria uma imagem de CD/DVD segundo as especificações do usuário, permitindo a adição de scripts, instalação de pacotes .deb locais e adição de repositórios de terceiros. Tudo de uma forma tecnicamente simples.
O conteúdo encontrado nesse artigo está disponível aqui.
Para utilizá-lo é necessário possuir o debootstrap ou cdebootstrap instalado, na versão mais recente. Vamos instalar o cdebootstrap e o live-helper:
# apt-get install cdebootstrap live-helper
Diretório de trabalho:
O live-helper cria um diretório de trabalho através do comando "lh_config". Esse diretório contém toda a estrutura necessária para a construção do sistema. Essa estrutura será utilizada posteriormente pelo comando lh_build para a construção da imagem.
Para configurar um diretório de trabalho, utilizamos o comando lh_config da seguinte forma:
Primeiro vamos criar o diretório de trabalho:
mkdir debian-live
Em seguida entramos no diretório:
cd debian-live
Agora faça o login como root:
su
Vamos preparar o diretório de trabalho para a construção do sistema:
# lh_config -b iso -a $ARCH
Onde $ARCH é a arquitetura, ou seja, i386, amd64, sparc etc. O parâmetro -b é utilizado para se obter imagem ISO.
Construindo a imagem:
Após a construção do diretório de trabalho, passamos à construção da imagem ISO do sistema. Para isso utilizaremos o lh_build (como root):
# lh_build
O comando acima cria apenas a imagem básica, ou seja, uma versão "core" do Debian, sem interface gráfica, apenas com os pacotes necessários (sistema básico).
Encontrei alguns tutoriais e ferramentas interessantes. Alguns ensinavam a construção de um sistema operacional do "zero" (ex: Linux From Scratch), compilando pacotes e tudo mais. Outros ensinavam a realizar uma customização básica (ex: remastersys, do Ubuntu).
Dentre tantos tutoriais, um deles me chamou a atenção: a ferramenta Live-Helper, disponível para Debian desde a versão Lenny (também utilizado no Etch).
O Live-Helper é um utilitário que permite a completa customização do Debian de uma forma simples e direta. A ferramenta cria uma imagem de CD/DVD segundo as especificações do usuário, permitindo a adição de scripts, instalação de pacotes .deb locais e adição de repositórios de terceiros. Tudo de uma forma tecnicamente simples.
O conteúdo encontrado nesse artigo está disponível aqui.
Instalação e primeiros passos
Instalando:Para utilizá-lo é necessário possuir o debootstrap ou cdebootstrap instalado, na versão mais recente. Vamos instalar o cdebootstrap e o live-helper:
# apt-get install cdebootstrap live-helper
Diretório de trabalho:
O live-helper cria um diretório de trabalho através do comando "lh_config". Esse diretório contém toda a estrutura necessária para a construção do sistema. Essa estrutura será utilizada posteriormente pelo comando lh_build para a construção da imagem.
Para configurar um diretório de trabalho, utilizamos o comando lh_config da seguinte forma:
Primeiro vamos criar o diretório de trabalho:
mkdir debian-live
Em seguida entramos no diretório:
cd debian-live
Agora faça o login como root:
su
Vamos preparar o diretório de trabalho para a construção do sistema:
# lh_config -b iso -a $ARCH
Onde $ARCH é a arquitetura, ou seja, i386, amd64, sparc etc. O parâmetro -b é utilizado para se obter imagem ISO.
Construindo a imagem:
Após a construção do diretório de trabalho, passamos à construção da imagem ISO do sistema. Para isso utilizaremos o lh_build (como root):
# lh_build
O comando acima cria apenas a imagem básica, ou seja, uma versão "core" do Debian, sem interface gráfica, apenas com os pacotes necessários (sistema básico).