Criando seu próprio live cd do Ubuntu (Remastersys)

Uma das maneiras mais faceis de criar seu live cd do Ubuntu é com o software "remastersys".
Ele tem a opção de criar um disco com todos os seus programas e arquivos já instalados na opção backup, cuidado com esta opção pois com ela todos seu arquivos pessoais vao para o cd; Tambem tem a opção dist onde a pasta "home" não é copiada.

Instalação
Primeiro temos de incluir o repositório do programa; Vá em Sistema>Administração>Canais de Software.
Vá na aba "programas de terveiros" e selecione "Adicionar"
Copie e na caixa o endereço abaixo:

deb http://www.remastersys.klikit-linux.com/repository remastersys/

Ou tambem pode ser feito da seguinte forma:
Digite no terminal :
sudo gedit /etc/apt/sources.list

e na última linha do documento que será aberto coloque o endereço acima, salve e feche.

Depois em um terminal digite:
sudo apt-get update

sudo apt-get install remastersys

Personalizando o seu live cd

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


Para carregar o remastersys, vá até o menu Sistema->Administração->Remastersys Backup :
Limpando arquivos temporarios prévios

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 destacada na imagem acima 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.


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 seguinte mensagem :
Sucesso na geração da imagem livecd
Essa 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

Depois vc pode usar um programa para queimar esta .iso em um cd ou DVD , eu gosto do K3b.

Bom proveito!!


Comentários