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.
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
[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
[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?
[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.
[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
[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
[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.