Criando um Ubuntu (6.10/7.04) personalizado

Bem galerinha, já que aqui no VOL não há nenhum tutorial ensinando como customizar essa distro, aí vai um pra ajudar quem queira um Ubuntu personalizado. É muito simples, não tem muito mistério.

[ Hits: 45.522 ]

Por: Marcello Bontempo Salgueiro em 15/06/2007 | Blog: http://marcello.tranqueira.net


Extraindo, montando e preparando chroot da nossa distro



Montando e extraindo a ISO:

Agora criaremos um diretório onde montaremos e extrairemos nossa distro, isso tudo dentro do diretório que criamos no começo (~/live):

$ mkdir mnt
$ mkdir extract-cd


Agora montaremos nossa distro:

$ sudo mount -o loop ubuntu-versão.iso mnt

Extrairemos a imagem ISO:

$ rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

Vamos extrair o tipo de arquivo do sistema (squashfs). Criaremos o diretório (ainda dentro de ~/live):

$ mkdir squashfs

Montaremos o arquivo do sistema dentro de squashfs:

$ sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs

Iremos criar um outro diretório para extrairmos o arquivo de sistema:

$ mkdir edit

e copiaremos tudo do diretório squashfs/ para edit/ com o seguinte comando:

$ sudo cp -a squashfs/* edit/

Preparar o chroot:

Para preparar o chroot precisamos de conexão com a net.

Copiaremos o resolv.conf do nosso sistema que estamos rodando na nossa máquina para a distro-personalite:

$ sudo cp /etc/resolv.conf edit/etc/

Agora entraremos como chroot na distro-personalite (lembrando isso tudo dentro de ~/live):

$ sudo chroot edit/squashfs

(ihul se tudo estiver certo estamos dentro da distro-personalite)

Agora antes de mexer em qualquer coisa iremos montar o /proc e o /sys, que são IMPORTANTES, com o seguinte comando:

# mount -t proc none /proc
# mount -t sysfs none /sys


Beleza, agora vamos configurar umas variáveis do ambiente:

# export HOME=/root
# export LC_ALL=C


PRONTOOOO! Estamos com a distro pronta para ser alterada conforme sua necessidade.

OBS.: Para as outras distros creio eu (um simples mortal) que se você seguir os mesmos passos, mas tente descobrir o filesystem.blabla que está dentro do diretório mnt/casper (quado a ISO estiver montada em mnt), conseguirá personalizar sua distro! =D

Página anterior     Próxima página

Páginas do artigo
   1. Preparando o ambiente
   2. Extraindo, montando e preparando chroot da nossa distro
   3. Personalização
   4. Removendo e finalizando
Outros artigos deste autor

Escreva poemas com a sua linguagem de programação

Aircrack-ng e sua família para quebrar WEP e WPA1

Instalação e configuração do Hylafax (servidor de FAX)

Programando em shell script (conceitos básicos)

Leitura recomendada

Erro no alsamixer após atualização no Ubuntu 7.04

Montar dispositivos com haldaemon em usuários NIS

Super Desktop com Ubuntu Linux 9.10

Linux Terminal Server - LTS

Instalação e configuração do Bacula com interface web (Bweb/Brestore)

  
Comentários
[1] Comentário enviado por mbsalgueiro em 15/06/2007 - 08:45h

Ae galera esqueci de colocar contato... qquer coisa so me contactar no: mbsalgueiro@linuxmail.org ou mbsalgueiro@yahoo.com.br
abracao

[2] Comentário enviado por riick em 15/06/2007 - 13:24h

Cara, achei ótimo seu artigo.
É sempre bom poder deixar tudo personalizado e tal.

Abraço.

[3] Comentário enviado por anakinpendragon em 16/06/2007 - 13:33h

Colega, legal seu tutorial, mas só tem uma coisa... O seu é o segundo tutorial que ensina como custumizar o Ubuntu. O primeiro é este:

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6269

[4] Comentário enviado por mbsalgueiro em 16/06/2007 - 17:10h

OK anakinpendragon!! Eu nao estou aqui para disputar qual artigo é o 1 qual é o 2 ou ate mesmo se eh melhor ou pior... eu to aqui p poder facilitar a vida de todos postando novas coisas e de facil busca.... esse outro artigo tdo bem se ele veio 1 o meu eh 2 e que venha o 3 o importante sao novas informacoes q eles trazemm...!!! O do cara veio primeiro li ele mtoo bomm o artigo so q ele esqueceu 1 coisa importante na hra de fazer o artigo que foi o nome dele tem de ser direto facil e rapido!! Eh isso q novos usuarios procuram... coisas praticas assim como a nova informacao q coloquei para tdos vcs que eh o reconstructor q facilita tdoo isso!! mas pq eu n ensinei logo o reconstructor?!!? vcs se perguntam... bom pq primeiro eu acho q antes de querer mecher nas coisas vc tem q aprender como elas funcionam e meu depois de vc cirar asas vc VOAAAAa.... por isso n ensinei o reconstructor... pq ele eh mamao com acucar!!! bom como sempre digoo prefiro criticasss adoro elas para poder crescer se tiverem mandem!!!!!!!!!!!!!!!!
abraco a todosssss e divirtam-se

[5] Comentário enviado por linuxangra em 16/06/2007 - 23:24h

isso vai ser uma maravilha, pos assim posso criar um Live CD a minha cara e com minhas config. E isso mesmo?????

[6] Comentário enviado por mbsalgueiro em 17/06/2007 - 14:09h

angelangra
extamente issooo!! =D

[7] Comentário enviado por removido em 18/06/2007 - 02:49h

Isso me lembra um pouco do "LFS" ;)

[8] Comentário enviado por cleitonsb em 26/07/2007 - 19:51h

Uma pergunta: Quando eu mudo as configuração com meu projeto, que esta montado pelo chroot, as configuraçoes passam para o usuario na intalação da distro personalité? Tipo, se eu instalar um tema, esse tema fica na instalação?

[9] Comentário enviado por mbsalgueiro em 26/07/2007 - 20:48h

cleitonsb:

Isso issoo mas o temas e coisas do gnome ou kde tem q ser mudados nos script de instalacao padrao...
abraco

[10] Comentário enviado por oiciruam em 02/01/2008 - 12:21h

Cara to tentando fazer a personalização de um live cd mas quando do o mcomando: sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs, da mensagem de erro: Arquivo ou diretório inexistente pode me ajudar.

To tentando personalizar o Ubuntu Server 7.04

Ate aqui deu tudo beleza.

Grato

[11] Comentário enviado por mbsalgueiro em 19/02/2008 - 19:46h

oiciruam

Cara eu acho que o ubuntu server so vem alternate nao?! nao vem live dc nao.... bom o problema esta que voce tem de colocar /mnt/casper/filesystem.squashfs
e nao mnt/casper/filesystem.squashfs,
pois há diferencas... na maneira que voce coloco ele tenta montar um diretorio mnt dentro do atual que voce esta... e da maneira qye coloquei ele tenta montar no diretorio raiz no diretorio mnt sacou?! (isso pode nao ser verdade que acabei de falar a nao ser que voce esteja no raiz o '/' dae tem que ver o q é...)
abracao

[12] Comentário enviado por danueli em 17/07/2009 - 07:54h

e possivel criar cd personalizado em Ubuntu Hardy Heron LTS Server?

[13] Comentário enviado por mbsalgueiro em 17/07/2009 - 08:17h

danueli, cara nunca fiz com LTS Server não, mas ele segue o mesmo principio de imagem debian like assim essa personalização provavelmente deve funcionar... como mostrado nesse tutorial. Com deibian etch funfo =)
Tenta ai e da um alo para nos.
abracao

[14] Comentário enviado por danueli em 17/07/2009 - 08:52h

ok :)
Assim que tiver algum resultado digo se foi positivo ou negativo.
Abraço

[15] Comentário enviado por pablovaz em 17/07/2009 - 19:23h

Estou tentando também customizar o server (8.04 LTS) mas não existe o arquivo filesystem.squashfs. Acho que deve haver alguma versão que seja possível customizar que tenha a pasta casper. Alguém sabe de alguma?

[16] Comentário enviado por mbsalgueiro em 17/07/2009 - 21:25h

pablovaz,

cara ai tem que ler as modificacoes que teve a versão 8.04, pois provavelmente houve!
Da uma pesquisada, pergunte para a galera do forum do ubuntu ;)
abracao.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts