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