quarta-feira, 3 de agosto de 2011

Mudar a imagem do Grub e o Boot Splah

Essa semana eu procurei mudar a imagem do Grub (Gerenciador de Inicialização) e o Boot Splash (imagem que aparece quando o SuSE está carregando) e segue aí o roteiro para quem deseja fazer essas alterações.

1. Grub:
Para alterar a imagem do Grub, gere uma imagem (formato jpeg) qualquer no tamanho 800 x 600. Renomeie a imagem para back.jpg. Para executar os próximos passos é necessário ser usuário root.

Primeiro passo é fazer um backup do message
cp /boot/message /boot/message.bkp

Crie um diretório temporário para realizar as alterações e copie o message para lá.
mkdir /tmp/grub
cp /boot/message /tmp/grub

Extraia o conteúdo do arquivo message
cd /tmp/grub
cpio -i < message
rm message

Remova a imagem antiga e copie a nova
rm back.jpg
cp /caminho/para/imagem/back.jpg back.jpg

Recrie o arquivo message e copie novamente para a partição de boot
ls .| cpio -o > message
mv message /boot/

Ao finalizar, remova os arquivos de trabalho gerados.
rm -rf /tmp/grub


2. Bootsplash


A alteração do bootsplash é um pouco mais trabalhosa, mas segue no mesmo sentido. Primeiro você deve saber a resolução do boot de seu computador. No meu caso é 1280x800.
Crie uma imagem (formato jpeg) com a resolução desejada.

Entre no diretório /etc/bootsplash/themes/OpenSUSE/images
Lá, existem duas imagens para cada resolução. Uma, (silent-RESOLUCAO,jpg)  é o boot com interface gráfica e a outra (bootsplash-RESOLUCAO.jpg) é o boot no modo texto.

Vou alterar somente a imagem do modo gráfico (silent), mas a alteração da outra segue o mesmo procedimento. Lembre-se de estar como root para executar esses procedimentos

Primeiro faça um backup da imagem original e depois copie sua imagem.
cp silent-1280x800.jpg silent.1280x800.jpg.bkp
cp /caminho/para/imagem/silent-1280x800.jpg silent-1280x800.jpg


Agora, provavelmente você desejará alterar a barra de progressão que aparece durante a inicialização. Para isso altere o arquivo /etc/bootsplash/themes/openSUSE/config/bootsplash-RESOLUCAO.cfg
No meu caso vou alterar o arquivo bootsplash-1280x800.cfg

Observe as linhas:

mnganim logo /etc/bootsplash/themes/openSUSE/images/logo.mng initframe logo silent center 640 380
mnganim logov /etc/bootsplash/themes/openSUSE/images/logov.mng initframe logov origin 0 2 2


Essas linhas descrevem o lagarto (Logo do openSUSE) que aparece acima da barra de rolagem. O valor 640 representa a largura e o valor 380 representa a altura. Se desejar altere de forma a reposicionar esse logotipo. Se quiser, comente as duas linhas para que o lagarto não apareça mais.

As linhas:
progress_enable=1
box silent noover 556 460 716 461 #ffffff10
box silent inter 556 459 556 461 #ffffff80
box silent 556 459 716 462 #ffffff80

Altere o valor de progress_enable=0 para que a barra de progressão desapareça
As 3 linhas iniciadas com box descrevem a barra de progressão da seguinte forma:
box [flags] x1 y1 x2 y2 #rrggbbaa

Sendo que a barra de progressão vai de x1y1 até x2y2
O parâmetroe #rrggbbaa representa a cor no formato RGB (com 2 dígitos para cada valor) e o AA (valor alpha) que é usado para definir a transparência.

No meu exemplo alterei a barra de progressão para ficar mais abaixo ficando assim:
box silent noover 556 660 716 663 #ffffff10
box silent inter 556 659 556 663 #ffffff80
box silent 556 659 716 664 #ffffff80

Maiores informações podem ser encontradas aqui.

Salve e feche o arquivo


3. Mkinitrd

Agora execute:
mkinitrd


Reinicie o computador para verificar as alterações.

Veja aqui como ficaram minhas alterações.

Grub

Bootsplash



Nenhum comentário:

Postar um comentário