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: 43.415 ]

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

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

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

Programando em shell script (conceitos básicos)

Escreva poemas com a sua linguagem de programação

Leitura recomendada

FreeRADIUS - Noções básicas - Parte III

Aplicações Windows em ambiente Linux com SeamlessRDP

OpenLDAP com suporte ao MySQL

Relatórios de impressão em PHP com CUPS + JASmine

Instalação completa do CACIC no Slackware 12.2

  
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: [email protected] ou [email protected]
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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts