Remasterizando o Ubuntu

Neste artigo irei demonstrar com remasterizar uma distribuição derivada do Debian, o Ubuntu, bem como mostrar a facilidade deste processo de customização.

[ Hits: 51.334 ]

Por: FHCS (P1R4T3) em 13/07/2010


Gerando e gravando a imagem (ISO)



Ufa!!! Terminamos nossa customização, agora vamos gerar nossa imagem e verificar se tudo ocorreu bem, para isto faremos o seguinte:

cd extract-cd
$ sudo mkisofs -D -r -V "Ubuntu Customizado por XXXXX" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-9.04-desktop-i386-Custom-XXXX.iso .


Obs.: O ponto '.' no final da linha faz parte do comando.

Onde:
  • Ubuntu Customizado por XXXXX - deve ser substituído pelo nome da versão customizada
  • ubuntu-9.04-desktop-i386-Custom-XXXX.iso - deve ser substituído pelo nome do arquivo da imagem a ser gerada

cd ..

Gravando a imagem ISO

Esta etapa é opcional, mas caso queira instalar em outros computadores, obviamente terá que gravá-lo em um DVD.

Para gravar não existe segredos. Pode utilizar seu programa predileto ou através do terminal. Como estamos fazendo um processo manual, vamos gravar a imagem pelo terminal.

Abra um terminal e entre no diretório:

cd Distro
$ cdrecord dev=/dev/cdrom ubuntu-9.04-desktop-i386-Custom-xxxx.iso


Onde:
  • ubuntu-9.04-desktop-i386-Custom-xxxx.iso - o nome do arquivo da imagem

Pronto, terminamos toda nossa customização, geração e gravação da imagem ISO, basta agora testar o seu novo sistema e ver como ficou.

Caso não queira instalar o sistema fisicamente, utilize uma máquina virtual como VMWARE, VirtualBox para instalar o sistema.

Abraço a todos da comunidade VOL.
Linux: Remasterizando o Ubuntu   Linux: Remasterizando o Ubuntu
Página anterior    

Páginas do artigo
   1. Pré-requisitos
   2. Configuração do sistema
   3. Finalizando
   4. Gerando e gravando a imagem (ISO)
Outros artigos deste autor

Instalação do Debian Lenny 5

Leitura recomendada

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

Turbinando o Bodhi Linux

Configurando o Apache para deixar dois servidores web no mesmo link

Configuração de servidor DNS no Linux

Linux imprimindo em Windows via rede

  
Comentários
[1] Comentário enviado por removido em 13/07/2010 - 10:24h

Muito interessante. Eu usava o Remastersys. Vou tentar esses procedimentos.

[2] Comentário enviado por removido em 13/07/2010 - 10:45h

Com o Karmic o remastersys funcionava muito bem. Com o Lucid tive problemas sérios no sistema e em '/home'. Não sabem o trabalho que deu para recuperá-lo. Conselho, não recomendo o remastesys nesta atual versão para o Lucid, não ainda.

Com relação ao seu artigo, precisa-se baixar o Ubuntu para executar essa remasterização ou posso fazer tal procedimento copiando o LiveCD? Tenho uma boa conexão, posso baixar uma distro com o tamanho do Ubun e similares em 40 minutos ou menos, mas se puder ser feito com o LiveCd seria interessante também. O que acha?

Comentando seu ótimo artigo: é uma forma segura e controlável executar uma remasterização pela linha de comando, onde até então, só sabia executar tal procedimento por modo gráfico.
Vou executar os procedimentos e retorno com o resultado assim que possível.

Por enquanto, só tenho elogios a lhe oferecer por enriquecer mais ainda a documentação dessa distribuição que é sucesso em todo o mundo e um ímã para novos usuários.

Parabéns!!!

[3] Comentário enviado por murderb13 em 13/07/2010 - 10:49h

Veio show de BOola esse artiGo...
Qndo tiver um tempinHO vou me arriscar a criar uma Remaster...vlw e parabéns

[4] Comentário enviado por L!N5X em 13/07/2010 - 11:00h

>>>Para IzaiasCF<<<

Não testei tal procedimentos com o LiveCD, mas pode fazer este teste e postar o resultado para nós.
Eu fiz essa remasterização usando uma VM e tive alguns problemas que não sei explicar o porquê, então resolvir instalar fisicamente e conseguir realizar os procedimentos.

Essa remasterização pode ser feita em qualquer versão do ubuntu, desde que cumpra os requisitos mínimos.

Obrigado a todos.

[5] Comentário enviado por erasmo em 13/07/2010 - 11:14h

Meu caro,

até o procedimento:
sudo cp -a squashfs/* edit/

foi sem problema, quando eu usei o procedimento:

$ sudo mount -t none -o bind /tmp /home/usuario/Distro/edit/tmp
$ xhost +

tive a seguinte mensagem:

access control disabled, clients can connect from any host

como vc não comentou, gostaria de saber se esta certo?

obrigado

[6] Comentário enviado por L!N5X em 13/07/2010 - 11:23h

>>>Para Erasmo<<<

Esta é uma mensagem informativa de que abrimos completamente nosso servidor, fazendo com que o mesmo aceite conexões de qualquer host:

$ xhost +
access control disabled, clients can connect from any host


Imediatamente o xhost nos alerta para o fato que o controle de acesso está desabilitado, e que clientes de qualquer host podem se conectar ao noso servidor X.

Está tudo OK!

continue...

[7] Comentário enviado por vinyanalista em 13/07/2010 - 23:17h

Amigo P1R4T3, parabéns, excelente artigo. Favoritei.

Não parei pra testar os comandos, mas já fiz pesquisas a respeito da criação de LiveCDs (inclusive publiquei aqui no VOL alguns artigos a respeito disso) e sei que o caminho é esse mesmo que você trilhou. Um dos artigos que eu escrevi era sobre como fazer um LiveCD a partir de um sistema instalado no HD, posteriormente eu pesquisaria como criar um LiveCD a partir de outro LiveCD, mas você já adiantou isso pra mim.

Quando eu tiver mais tempo irei seguir seu passo-a-passo para os CDs do Ubuntu e do Kubuntu 10.04 que eu tenho aqui e informo os resultados.

Um abraço, até a próxima.

[8] Comentário enviado por L!N5X em 13/07/2010 - 23:31h

RUMO AO LPI1!!!!

Aconselho a todos que não tenha medo de tentar, errar, duvidar etc. Pois só assim, conseguiremos "trilhar" o melhor caminho para solucionar problemas corriqueiros que insiste em nos perseguir e é tão "difícil" nos livrar deles.

[]'s

[9] Comentário enviado por Lisandro em 14/07/2010 - 10:50h

Legal, bem detalhado!

[10] Comentário enviado por peregrino em 14/07/2010 - 13:57h

Boa tarde,

Muito bom tutorial parabêns, então P1R4T3 gostaria de fazer o remaster do boot do sistema tambem você poderia falar sobre essas partes

Funcionamento do “Debian Installer” (d-i), como usar o sistema de pré-configuração (preseed)

obrigado

[11] Comentário enviado por L!N5X em 14/07/2010 - 19:20h

>>>Peregrino<<<

Na net existem muitas documentações falado sobre o assunto (pressed), onde vc poderá de duas formas:

1º Com o sistema já instalado
2º Com a remasterização

Fica agora com o que sua imaginação e conhecimento pode alcançar.

O intuito do tuto foi apenas dar uma base de como funciona a "alma" do sistema, comandos até então desconhecidos por muitos e com ele vc poderá até criar sua própria distro.

Obs: Aconselho pesquisar em fóruns gringos pois possui uma vasta documentação até mesmo o fórum do debian tem artigo relacionado ao assunto. Pesquise também o uso de cheatcodes.

Fica ai a dica e não tenha medo de tentar!!!

Live the spirit free!

[12] Comentário enviado por L!N5X em 17/07/2010 - 09:33h

Conseguirão criar suas versões personalizadas?

[13] Comentário enviado por removido em 20/06/2011 - 10:03h

Seu artigo está primoroso! Qualquer coisa menos que isso, é injustiça.

Mas estou com uma pequena dúvida: devo carregar o squashfs antes de configurar o chroot ou depois?

Outra coisinha, vi este livro na internet:

http://www.lcm.com.br/versao_nova/index.php?Escolha=20&Livro=L00832

Estou pensando em comprá-lo, vc já leu esse livro? Se sim, me recomendaria?

Só mais uma coisa (prometo que é a última): Se eu carregar o chroot, fazer algumas customizações, posso desligar a minha máquina?
E se eu desligar, devo começar tudo de novo?


Abraço

[14] Comentário enviado por mg-viva em 20/09/2011 - 15:32h

Segui os passos indicados no tutorial:
http://www.vivaolinux.com.br/artigo/Remasterizando-o-Ubuntu

Quando executo o comando abaixo, tentando montar uma imagem iso no sub diretório mnt:
sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt

Recebo a seguinte mensagem de erro:
mount: não foi possível localizar ubuntu-11.04-desktop-i386.iso em /etc/fstab ou /etc/mtab
Por acaso não está faltando algo como "-t <tipo do filesystem>"?
Ou já existe uma versão mais atualizada (o tutorial é de 2.010 e já estamos em set/11...

Por favor, gostaria de uma orientação, desde já grato
Mario Gomes (mg-viva)

[15] Comentário enviado por mg-viva em 20/09/2011 - 15:42h

Aliás, na realidade eu estava seguindo os passos do livro que adquiri ontem "COMO CRIAR SUA PRÓPRIA VERSÃO CUSTOMIZADA DO UBUNTU LINUX", de "Roberto Carlos C. Seixas" (Editora Ciência Moderna) e encontrei o problema lá. Fui no Google (sempre ele) para uma possivel solução e achei este site (VivaOlinux)...
Parece que o tutorial e o livro são quase que idênticos!

Também quando digito o comando:
sudo apt-get install squashfs-tools genisoimage build-essential libusplash-dev libbogl-dev
aparece uma condição de erro para o arquivo "libusplash-dev", algo do tipo "não encontrado" mas resolvi o problema descartando-o. pois não não vou usar o tal "splash".

Mario Gomes


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts