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

[ Hits: 31.426 ]

Por: Leandro Correa dos Santos em 09/03/2009 | Blog: http://resenhasdefilmes.com.br


Dicas úteis - "Avançado"



Gnome com audacity:

# lh_config -a i386 --categories "main contrib non-free" -p gnome --packages audacity && lh_build

O parâmetro --packages é utilizado para indicarmos os pacotes que desejamos integrar ao sistema (essa questão será vista logo adiante).

Inicialização netboot para servidores de rede:

# lh_config -a i386 -d etch -t net && lh_build

Injetar arquivos personalizados na imagem:

Você pode adicionar à imagem seus próprios arquivos para melhor personalização do mesmo. De wallpapers à scripts.

Crie o diretório com lh_config:

# lh_config

Em seguida, copie todos os arquivos (ou crie links simbólicos) para a pasta chroot_local-includes, no local onde devem ser adicionados.

Ex: você tem um arquivo "~/scripts/sources.list" para adicionar à imagem. Pode adicionar de duas formas:

1. copiando o arquivo:

# cp ~/scripts/sources.list ~/debian-live/chroot_local-includes/etc/apt/

2. Criando um link simbólico:

# ln -sf ~/scripts/sources.list ~/debian-live/chroot_local-includes/etc/apt/

Usando pacotes não-oficiais:

Se você tem pacotes .deb que não estão no repositório oficial, mas que você deseja adicionar à imagem, copie-os para o diretório chroot_local-packages. Eles serão instalados automaticamente na execução do lh_build.

Ex: supondo que todos os seus pacotes estejam na pasta ~/pacotes; Copie-os da seguinte forma:

# cp -R ~/pacotes/*.deb ~/debian-live/chroot_local-packages/

Se você quiser instalar pacotes não oficiais do repositório de terceiros, adicione a entrada dos mesmos no sources.list em chroot_sources/sources.list.bootstrap e chroot_sources/sources.list.binary e especifique os pacotes através do parâmetro --packages ou através da lista de pacotes em config/chroot_localpackagelists (maiores informações, leia os exemplos em /usr/share/live-helper/examples/sources).

É isso aí pessoal! Espero que este artigo seja bem aproveitado pela comunidade. Abraços!

Página anterior    

Páginas do artigo
   1. O que é Live-Helper?
   2. Dicas úteis - "Básico"
   3. Dicas úteis - "Avançado"
Outros artigos deste autor

Iniciar no Linux sem medo

Java: Usando JInternalFrame de forma elegante

Leitura recomendada

Nagios - Instalação e configuração

[Finalmente] Movendo o lançador Unity para o fundo da tela

Redimencionando SWAP sem reinstalar o Linux

Configurando bspwm e dois monitores

Configurando um NAT

  
Comentários
[1] Comentário enviado por junior em 09/03/2009 - 21:22h

Olá amigo, no caso eu quero gerar uma imagem com o fluxbox seco instalado + rdesktop + splashy e mais umas linhas de comando no rc.local, tem idéia de como pode ser feito?

[2] Comentário enviado por nukelinux em 10/03/2009 - 13:42h

eu ainda não verifiquei o arquivo /usr/share/live-helper/lists, mas acredito que o fluxbox seja "fluxbox-desktop". supondo que seu arquivo rc.local esteja em ~/scripts , vc poderia fazer da seguinte maneira:

# lh_config -p fluxbox-desktop -b iso -a i386 --packages rdesktop splashy

O comando acima irá criar a pasta de trabalho com fluxbox, rdesktop e splashy para arquitetura i386. Agora mova o script rc.local para a pasta:

# cp ~/scripts/rc.local ~/debian-live/chroot_local-includes/etc/

Agora crie a imagem

# lh_build

[3] Comentário enviado por junior em 10/03/2009 - 16:52h

Legal cara!
Vou testar, estou desenvolvendo um Live Terminal, e caso eu consiga fazer via Live CD, vou publicar o artigo sendo desenvolvido em cima do Live-Helper e lhe dou os devidos créditos.

Um abraço.

[4] Comentário enviado por walterti em 15/09/2009 - 16:03h

estou com o seguinte problema, preciso adcionar o BrOffice na minha imagem, adicionais os arquivos .deb no diretorio e ele instalou blza porem a imagem agora excede a capacidade de um cd-r, como eu defino um software que nao deve ser instalado no live cd??

[5] Comentário enviado por nukelinux em 17/09/2009 - 11:23h

tenta o seguinte

lh_config -b iso -a i386 --packages broffice2.4 && lh_build

isso cria uma iso pra intel com o broffice instalado
o comando lh_config sem parâmetros cria as configurações para uma iso básica...
quando vc indica um pacote (no caso o broffice), ele resolve as dependências para tal...

se vc indica o parâmetro -p gnome-desktop (para desktop gnome), ele instala diversos pacotes, mas se ele for omitido, somente as dependências básicas serão instaladas. provavelmente isso fará com que a quantidade de pacotes utilizados na distro seja menor e que ele caiba no cd...

[6] Comentário enviado por filipo_tardim em 14/11/2009 - 01:17h

Tem como usar uma iso já gerada ou todo processo é sempre feito "do zero"?

[7] Comentário enviado por nukelinux em 14/11/2009 - 09:38h

todo processo é feito desde o início

o que pode ser feito para "adiantar o processo" é colocar alguns dos pacotes que serão utilizados na pasta chroot_local-packages

os pacotes contidos nessa pasta serão utilizados para gerar a nova iso

verifique as dependências dos pacotes colocados nessa pasta e certifique-se de que foram adicionadas

[8] Comentário enviado por Creto em 18/03/2013 - 10:52h

Cara sei que isso pode ser antigo, mas alguém poderia me dizer porque o comando lh_config não é encontrado no Debian Testing Wheezy?

Vejam:

root@creto:/home/creto3/debian-live# lh_config -b iso -a $ARCH
bash: lh_config: comando não encontrado
root@creto:/home/creto3/debian-live#

Grato por qualquer sugestão.

[9] Comentário enviado por nukelinux em 18/03/2013 - 21:50h

Olá, Creto.

Faz tempo que estou usando apenas Ubuntu, então não tenho como verificar, mas você já verificou se o pacote debian_helper existe nos repositórios?
Tente procurá-lo com:
# apt-cache search debian-helper

Se existir, é só instalar
# apt-get install debian-helper cdebootstrap

Fiz essa busca no ubuntu e encontrei um pacote chamado maven-debian-helper
Acho que seria esse no meu caso...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts