Criando o seu LiveCD do Ubuntu personalizado!

Depois de postar "como criar um CD do Windows XP personalizado com o nLite" e "Como criar um DVD do Windows Vista personalizado com o vLite", fui cobrado de como criar um CD personalizado do Ubuntu.

Também é possive criar um CD personalizado do Ubuntu incluindo o instalador, e o nome do software que faz isso é o
Remastersys.

Como instalar?
Vá até o terminal e e execute :
sudo gedit /etc/apt/sources.list
Ao final do arquivo acrescente a seguinte linha :
deb http://www.remastersys.klikit-linux.com/repository remastersys/
Salve o arquivo e retorne ao terminal, e execute :
sudo apt-get update
s
udo apt-get install remastersys
Pronto ! O remastersys foi instalado.


Antes de usar o Remastersys você precisa personalizar algumas coisas:
Papéis de parede :
sudo cp /local/onde/estao/os/papeis/de/parede/* /usr/share/background
Se quiser substituir o papel de parede padrão do Ubuntu pelo seu próprio (formato .PNG) :
sudo cp /local/onde/estao/os/papeis/de/parede/meu-papel-de-parede.png /usr/share/backgrounds/warty-final-ubuntu.png
A lista de papeis de paredes que podem ser selecionados depois da instalação pode ser incrementada se você editar o arquivo :
/usr/share/gnome-background-properties/ubuntu-wallpapers.xml
E replicar dentro dele a relação de arquivos contido em /usr/share/backgrounds.Temas para o GNOME :
sudo tar zxvf /local/onde/estao/meus/temas/tema-para-gnome.tar.gz -C /usr/share/themes
Para definir um tema padrão, execute :
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/desktop/gnome/interface/gtk_theme" "Human-Clearlooks"
Para definir uma “margem da janela” (metacity) padrão :
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/apps/metacity/general/theme" "Human"
Troque Human pelo tema “margem da janela” (metacity) que tenha copiado e queira usar como padrão.Temas para o GDM :
sudo tar zxvf /local/onde/estao/meus/temas/tema-para-gdm.tar.gz -C /usr/share/gdm/themes
Para mudar o tema padrão de inicialização, execute no terminal :
sudo gedit /etc/gdm/gdm.conf
Abaixo da seção [gui] troque a linha :
GtkTheme=Human
GtkThemesToAllow=Human
para
GtkTheme=[Tema-De-Sua-Preferencia]
GtkThemesToAllow=[Tema-De-Sua-Preferencia]
Claro que voce deverá usar como nome, os temas que voce copiou para /usr/share/gdm/themes.
A mesma alteração acima deverá ser feita também no arquivo /etc/gdm/gdm.conf-custom.Conjunto de ícones temáticos :
sudo tar zxvf /local/onde/estao/meus/icones/tematicos/icones-tematicos.tar.gz -C /usr/share/icons
Para definir um conjunto de ícone temático padrão, execute :
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/desktop/gnome/interface/icon_theme" "Human"
Troque Human pelo nome do tema de conjunto de ícones temático que tenha copiado e queira usar como padrão.Temas para o GDM (tela de login de sessão) :Sons temáticos :
sudo tar zxvf /local/onde/estao/meus/icones/tematicos/audio-tematicos.tar.gz -C /usr/share/sounds
Splashes Screen para o GNOME :
sudo cp /local/onde/estao/os/splashes/* /usr/share/pixmaps/splash
O splash padrão do gnome é um link simbólico em /etc/alternatives/desktop-splash apontando para qualquer arquivo de splash. Ex:
sudo rm -f /etc/alternatives/desktop-splash
sudo ln -s /usr/share/pixmaps/splash/meu-splash-favorito.jpg /etc/alternatives/desktop-splash
Alguns arquivos também são importantes para personalização :
/etc/skel
/etc/gnome
/etc/gconf
/etc/alternatives
/etc/xdg

Mas nesse caso, vou deixar que você faça a sua pesquisa e descobrir para que servem ou como utiliza-los para criar suas personalizações.Além desses arquivos, muitos ajustes podem ser personalizados com um único comando :
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/caminho/para/o/nome/da/chave" "Conteúdo-ou-valor-chave"
Com este comando você muda icones, cores, cursores, painéis,… sua imaginação e pesquisa pelas chaves e o que estas representam é o limite!

Como usar?

Para carregar o remastersys, vá até o menu Sistema->Administração->Remastersys Backup :
Antes de usar o remastersys é conveniente limpar arquivos temporários criados anteriormente por ele próprio, não é necessário faze-lo da primeira vez, mas é obrigatório nas vezes seguintes, por isso execute a opção chamada de “Clean - Remove temporary files”.Depois para gerar a imagem do livecd, execute uma das opções do menu :
Dist - Como a descrição sugere, ela cria uma distribuição a partir do que voce possui instalado e omite propositalmente a partição /home - Ótima para compartilhar sua distro com os amigos
Backup - Igual a anterior, mas também copia todos os seus dados que estiverem na partição /home
Fazer o backup da partição /home é útil para ser usada por você em futuras reinstalações ou em LanHouses, porém é muito perigoso andar com arquivos pessoais em CD/DVD. Além disso, o tamanho da imagem será maior dependendo da quantidade de arquivos que já possui em /home, há o risco de que a imagem gerada não caiba em DVD de 4GB ou 8GB (dupla camada). Visto que o remastersys também funciona na linha de comando (veja remastersys --help), eu penso em testar a opção “backup” para fazer backup de servidores, onde normalmente há contas administrativas e contas comuns para emails/samba, etc…, pois num eventual desastre posso recuperar a parte mais básica dum servidor, deixando apenas arquivos criados posteriormente de fora que poderão ser restaurados pelo sistema de backup comum.

Cadê o livecd?

Após ter executado o comando remastersys com uma das opções dist/backup, o sistema irá reunir todos os arquivos necessários, inclusive instalando novos programas se precisar. Não se anime muito, pois é um processo demorado. Para gerar um livecd de 2,1GB foram quase 30 minutos. E ao final apresentará uma janela com a mensagem de saudação, é a indicação de que o arquivo .iso foi gerado com sucesso, a saber, ubuntu-hamacker.iso e ubuntu-hamacker.iso.md5 na pasta :
/home/remastersys/remastersys/[nome-da-imagem].iso
Antes de começar a usa-la, o ideal é testa-la num Virtualizador de Máquina, por exemplo, o VirtualBox ou VMWare, ambos os programas permitem usar um arquivo .iso como sendo uma representação de unidade física de leitora CD/DVDROM e com isso você testará não somente o CD/DVD sem precisar queima-lo, mas também o resultado final da instalação. Não é obrigatório testar a imagem .iso num Virtualizador, são raras as vezes que o instalador não consegue completar uma instalação, mas se voce já tem um Virtualizador instalado então não há um “porque” de não usa-lo para testar previamente a imagem.

Como queimar o CD/DVD?
Se você testou sua imagem num Virtualizador e ocorreu tudo como planejado, então agora é a hora de queimar o CD/DVD, feche a máquina virtual antes de prosseguir.Para gravar você pode usar o próprio GNOME, use o nautilus para navegar até a pasta onde foi gravado o arquivo .iso, geralmente :
/home/remastersys/remastersys/[nome-da-imagem].iso
Então clique com o botão direito do mouse sobre este arquivo e escolha a opção “Gravar em CD/DVD”, o tempo para queimar um CD/DVD vai demorar de acordo com o tamanho, no entanto, por já estar com um arquivo no formato .iso prontinho, economizará uns 5 minutos!

Texto tirado do Planeta Ubuntu Brasil

Um comentário:

.:: John ::. disse...

Muito bom, meu caro, esse artigo, estava mesmo precisando de uma dica pra isso, peguei um "abacaxi" aqui na facul. Um prof. pediu pra instalar uma distro que estava em um PC no Notebook dele e eu fiquei com uma manhã pra descobrir como fazer isso xD~

Valeu.