Dapper
Conteúdo |
Como Personalizar o Live CD do Ubuntu Dapper Drake
Este documento é baseado no guia original em inglês, na página wiki, diferenciando deste último apenas nas partes específicas para o Ubuntu 6.06 LTS (Dapper Drake). Seguindo esse passo-a-passo você poderá criar Live CDs personalizados baseados em uma ISO oficial que contemplem todos os seus pacotes preferidos.
Requisitos do sistema
- 3-5 gigabytes de espaço disponível em disco
- squashfs-tools
- mkisofs
- qemu
O processo de personalização
Primeiramente, você deve instalar os requisitos do sistema:
$ sudo apt-get install squashfs-tools mkisofs qemu
Uma vez instalado os pacotes requeridos, vamos carregar o módulo squashfs:
$ sudo modprobe squashfs
O próximo passo é baixar uma ISO oficial do site: http://releases.ubuntu.com/dapper/
Feito isso, vamos agora criar um diretório vazio (live) e mover a ISO para esse diretório:
$ mkdir ~/live $ mv ubuntu-6.06-desktop-i386.iso ~/live $ cd ~/live
Extraindo o conteúdo do Live CD
O primeiro passo para extrair o conteúdo do Live CD é montar a ISO baixada dentro diretório mnt (~/live/mnt). Para isso, use o comando:
$ mkdir mnt $ sudo mount -o loop ubuntu-6.06-desktop-i386.iso mnt
O próximo passo será extrair o conteúdo da ISO dentro do diretório extract-cd (~/live/extract-cd):
$ mkdir extract-cd $ rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
Extraindo o sistema de arquivos da imagem compactada (squashfs)
Agora, montamos o sistema de arquivos squashfs:
$ mkdir squashfs $ sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
Em seguida, extraímos o conteúdo da imagem squashfs dentro do diretório edit (~/live/edit):
$ mkdir edit $ sudo cp -a squashfs/* edit/
Preparando o chroot
Nesse passo, precisaremos de conexão com a internet, logo usamos o comando:
$ sudo cp /etc/resolv.conf edit/etc/
$ sudo chroot edit $ mount -t proc none /proc $ mount -t sysfs none /sys
Algumas varáveis de ambiente precisam ser configuradas:
$ export HOME=/root $ export LC_ALL=C
Personalizações
Usando a ferramenta apt-get
Usando a ferramenta apt-get, você poderá adicionar ou remover pacotes pela linha de comando.
Para adicionar um pacote, use o comando:
$ apt-get install nome_do_pacote_que_você_quer_instalar
Para remover um pacote, use o comando:
$ apt-get remove ---purge nome_do_pacote_que_você_quer_remover
Lembre-se de usar a opção --purge quando for remover pacotes.
Para listar todos os pacotes instalados ordenados por tamanho, use o comando:
$ dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
Alterando o papel de parede do Gnome
Geralmente os arquivos de papéis de parede estão localizados em /usr/share/backgrounds.
Para alterar o papel de parede atual, edite o arquivo: /var/lib/gconf/debian.defaults/%gconf-tree.xml.
Em seguida procure pela linha /usr/share/backgrounds/warty-final-ubuntu.png e altere apenas a indicação do arquivo.
Removendo algumas coisas
Esse passo é importante porque o espaço em um CD é limitado em 700MB. Como a versão Dapper Drake é distribuída em um único CD, ou seja, a ISO ocupa 696,8 MB. Logo execute os comandos abaixo para remover alguns coisas desnecessárias.
$ apt-get clean
Para deletar arquivos temporários:
$ rm -rf /tmp/*
Para remover o arquivo usado para conexão com a internet:
$ rm /etc/resolv.conf
Por último, desmontar os sistemas de arquivos "especiais" e sair do chroot:
$ umount /proc $ umount /sys $ exit
Finalizando o Live CD
Ok, quase pronto. Precisamos agora apenas empacotar o CD novamente.
Para regerar o manifest, use o comando:
chmod +w extract-cd/casper/filesystem.manifest
sudo chroot edit dpkg-query -W --showformat='${Package} ${Version}\n' > extract-cd/casper/filesystem.manifest
sudo cp extract-cd/casper/filesystem.manifest extract-cd/casper/filesystem.manifest-desktop
sudo sed -ie '/ubiquity/d' extract-cd/casper/filesystem.manifest-desktopPara criar uma imagem compactada do sistema de arquivos:
$ sudo rm extract-cd/casper/filesystem.squashfs $ sudo mksquashfs edit extract-cd/casper/filesystem.squashfs
Para ajustar o nome da imagem em extract-cd/README.diskdefines:
$ sudo vim extract-cd/README.diskdefines
Para calcular o md5:
$ sudo -s $ (cd extract-cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt) $ exit
Para criar a nova ISO:
$ cd extract-cd $ sudo mkisofs -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../nome_do_CD.iso .
Testando o Live CD
Para testar o Live CD, use a ferramenta de emulação qemu:
$ qemu -cdrom nome_do_CD.iso -boot d
Comentários
Erros
Alterando o idioma padrão (gfxboot)
O guia original menciona essa personalização do idioma, que pode ser feita sem recompilar os pacotes, criando-se um arquivo denominado "lang" na pasta extract-cd/isolinux com a linguagem escolhida:
$ touch extract-cd/isolinux/lang $ echo "pt_BR.UTF-8" > extract-cd/isolinux/lang
Para alterar o idioma para o português do Brasil, basta alterar o valor da variável DEFAULT_LANG, em nosso caso para pt_BR. Note que essa alteração não altera os idiomas disponíveis no menu F2 durante a inicialização do Live CD. Para mais informações de como personalizar o gfxboot, veja o Kit de personalização do Ubuntu (UCK).
$ sudo -s $ apt-get source gfxboot-theme-ubuntu gfxboot dpkg-dev $ cd gfxboot-theme-ubuntu*/ $ make DEFAULT_LANG= (pt_BR ou br) $ cp -af boot/* ../extract-cd/isolinux/ $ exit
Créditos
Autor: Community Docs |
Data: N/D |
Local: https://help.ubuntu.com |
Wikifier: AlexRocha |
Data: 10/08/2006 |
Mantenedor: AlexRocha |
CustomizandoLiveCD/Dapper (last edited 2011-09-19 23:22:29 by localhost)