Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper


Artigo

Customizando o (K/X/ED)Ubuntu Linux Live-CD
Linux user
anakinpendragon
26/03/2007
Neste artigo serão descritas uma série de técnicas necessárias para customizar o live-cd do Ubuntu e suas variações (Kubuntu, Xubuntu, EDubuntu). A prática de custumização é aceita e prevista pela licença do Ubuntu. Para conseguir esse tutorial em PDF acesse http://anakinpendragon.wordpress.com/.
Por: Alexandre da silva costa
[ Hits: 18500 ]
Conceito: 10.0   Linux conceitoLinux conceitoLinux conceitoLinux conceitoLinux conceito + quero dar nota ao artigo

Introdução

Pré-requisitos

  • Uma computador Linux com suporte à Squashfs no kernel;
  • ISO da distribuição (Ubuntu, Kubuntu, Xubuntu, Edubuntu);
  • Instalação dos pacotes squashfstools, mkisofs, Xnest;
  • 4 pontos de montagem;
  • Acesso a Internet (será necessário para instalar novos programas);
  • 5 GB de espaço Livre em disco (mínimo);
  • 512 para memória RAM (recomendado);
  • 1 GB de SWAP (O swap irá conter a maior parte da imagem do CD sem a compactação, por isso precisamos aumentar. Pode ser necessário 6 GB de espaço livre em seu computador, caso não possua 1 GB de SWAP nativo).

Procedimentos-swap

Todos os procedimentos abaixo deverão ser executados em um terminal com o usuário root. Com o comando "su" no terminal é possível passar para o usuário root (recomendado) ou então utilize o comando sudo antes de cada comando.

1) Criando um arquivo de swap.

Caso não tenha tanto swap em seu Linux (1 GB), saiba que é possível criar um "arquivo" para ser usado como swap, sem a necessidade de uma partição de disco para essa função. Execute o comando abaixo para criar o arquivo swap.

# dd if=/dev/zero of=/tmp/swap count=1 bs=1000000000

O comando "dd" é bem conhecido dos usuários Linux, o parâmetro if=/dev/zero significa que serão copiados a partir do dispositivo especial /dev/zero, para preencher apenas com zeros. O of=/tmp/swap indica o arquivo que será utilizado como swap. O parâmetro count é o numero de blocos e o parâmetro bs o numero de bytes que serão copiados para o arquivo (1 GB).

Devemos agora formatar o arquivo no formato de swap e habilitá-lo on-line, sem a necessidade de configurações adicionais na fstab.

# mkswap /tmp/swap (formata o arquivo swap criado)
# swapon /tmp/swap (habilita o arquivo swap para o uso)

Para conferir se funcionou, use o comando "free" na contagem de swap deve ter 1GB a mais.

Navegação

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
Comentário enviado por erasmo em 26/03/2007 - 15:04h:

Caro anakinpendragon,

na hora de montar o chroot, está dando este erro:
chroot: cannot run command `/bin/bash': Exec format error

erasmo

Comentário enviado por anakinpendragon em 26/03/2007 - 15:59h:

Quando o chroot é executado ele usa a pasta que você indicou no comando como a distribuição corrente. Quando ele faz isso ele procura o arquivo /bin/bash que deve estar dentro da pasta que você copiou o conteúdo do arquivo filesystem.squasf. verifique se na pasta que você copiou esta realmente o conteudo desse arquivo, que é toda a estrutura de um linux, com as pastas basicas /bin./usr,/etc/lib,etc... por que o chroot não esta achando o /bin/bash, que esta na pasta, no caso do meu tutorial /media/hdb1

Comentário enviado por erasmo em 26/03/2007 - 18:27h:

Caro anakinpendragon,

eu criei :
/expandida/64/teste
/expandida/64/teste2
/expandida/64/teste3
/expandida/64/projeto

segui o que vc diz.
a estrutura esta toda lá.

erasmo

Comentário enviado por anakinpendragon em 26/03/2007 - 21:41h:

Apos esse procedimento:
# cd /mnt/teste/casper/ (é necessário entrar nesse diretório)
# mount -o loop -t squashfs filesystem.squashfs /mnt/teste2

você copiou o conteudo de /mnt/teste2 para /mnt/teste3 certo?
# cd /mnt/teste2
# cp -pRf * /media/teste3

verifique o conteudo de /mnt/teste3 e veja se esta como eu descrevi, parecendo a raiz de um linux normal. pois o erro parece estar nessa parte do processo.

Comentário enviado por flaviocc em 30/03/2007 - 16:26h:

Ola, muito bom o seu artigo, porém
apareceu um erro aqui: "failed to initialize HAL!"
e outra caixa dizendo:
"Ocorreu um erro ao inicializar o Gerenciador de Configuração

Algumas configurações, como tema, sons ou papel de fundo, podem não funcionar corretamente.

A mensagem de erro foi:

Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

O GNOME tentará inicia o gerenciador de configurações na próxima vez que for iniciado."

outra coisa que notei é que não tem nada na pasta /home, e não tem o usuario ubuntu criado, como é que funciona no live??

abraços!

Comentário enviado por anakinpendragon em 31/03/2007 - 10:51h:

Oi Flaciocc, primeiramente o "failed to initialize HAL!" acontece aonde? Você esta usando o Ubuntu 6.10?
Quando a gente custumiza o live-cd só existe o usuario root. Somente na hora que você boota o Live-cd que ele cria o usuario do ubuntu. Na hora de salvar as custumizações você salvou o conteudo do usuario root em /etc/skel ?
Todo usario quando criado pega o conteudo de /etc/skel como modelo, que é como se fosse um profile padrão para todo novo usario.

Comentário enviado por fernandoamador em 08/04/2007 - 23:47h:

Ótimo artgo...

Comentário enviado por kixkix em 02/07/2007 - 08:57h:

Eu criei a iso normal, mas na hora de emular aparecia a tela que conta os 30 segundos, que tem um menu, onde eu escolho para instalar o ubuntu e depois começa a carregar, mas não abre.

Alguém sabe o que eu fiz de errado?

Comentário enviado por username em 27/10/2007 - 15:56h:

Quando eu tentei rodar o gnome pelo Xnest apareceu o seguinte erro(na janela do Xnest):

"O gerenciador de sessão do GNOME não conseguiu travar o arquivo '/home/username/.ICEauthority'.Por favor, reporte isso como um erro do GNOME.Às vezes este erro pode acontecer se o diretório do arquivo não possuir permissão de escrita.Você pode tentar fazer o login usando a sessão de segurança e checar se este é o caso"

Como faço para resolver?

Comentário enviado por anakinpendragon em 27/10/2007 - 20:08h:

Você esta usando xnest como root? se não provavelmente vai ter problema de permissão de arquivos na hora da remasterização.

Comentário enviado por oiciruam em 02/01/2008 - 11:16h:

Cara sou um tanto leigo no assunto. Me diga uma coisa esses procedimentos servem para criar um live cd do ubuntu que ja tenho instalado no meu computador, se não, como posso fazer isso

grato.

Comentário enviado por kamushadenes em 30/01/2008 - 13:25h:

não passa do splash
:(

Comentário enviado por shara em 06/02/2008 - 13:22h:

filesystem.squashfs

car aonde eu encntro eese arquivo aew brother..ja pesquise i nante vcs fazem tipo...legal

mas num to axando..
jah montei a iso na teste
descompactei e coloquei na otura..
mas tipow..

filesystem.squashfs

onde pego isso..||
que pasta eh essa casper dentro do monto d montagem ,,, do teste,,, onde puis a iso..||||

Comentário enviado por shara em 06/02/2008 - 13:23h:

alexandre cara c podia me passar seu msn||


o meu eh..

shara_alves@msn.com

agradecida se isso for possivel..


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.