Bootplash
From debianfordummies.org
Autor Original: Pruonckk le Punk
Conteúdo |
Prefácio
Bootsplash, tai uma coisa legal, as vezes fica meio chato nosso notebook todo "fofo" e aquela tela preta padrão para o modo texto, que tal deixar isso um pouco mais bonito então a solução para esta questão é o bootsplash
http://www.bootsplash.de
Requerimentos
Aqui vamos listar oque precisamos ter
- Fonte do kernel ( www.kernel.org )
- gcc
- make
- suporte a curses
caso voce use debian, pode instalar com os seguintes comandos
apt-get install gcc make libncurses5-dev initrd-tools kernel-package
o kernel é melhor pegar um kernel vanilla ( puro )
Se voce preferir nao compilar o kernel ( e se voce usa debian ), voce pode pegar um kernel ja patcheado com o bootsplash, eu preparei o kernel com bootsplash, segue abaixo os links:
Kernel-image --> kernel image é um pacote com o kernel ja compilado
http://www.pruonckk.org/todownload/kernel-image-2.6.12.6-debian-pr_1_i386.deb
Kernel-headers --> kernel headers é o pacote de cabeçalhos do kernel ( usado para compilar modulos depois )
http://www.pruonckk.org/todownload/kernel-headers-2.6.12.6-debian-pr_1_i386.deb
kernel-source --> Pacote com os fontes do kernel, ja com o bootsplash ativado
http://www.pruonckk.org/todownload/kernel-source-2.6.12.6-debian-pr_1_all.deb
Kernel-image AMD64 --> Kernel image para amd64
http://www.pruonckk.org/todownload/kernel-image-2.6.12.6-debian-pr_1_k8.deb
caso você use este kernel ( voce precisa basicamente do image e do headers apenas ),
você pode pular diretamente para a parte de instalação do bootsplash
Descompactando o kernel
Ok, supondo que você tenha baixado o kernel versao 2.6.12 então voce terá o seguinte arquivo no seu diretório de download
linux-2.6.12.tar.bz2
vamos mover este arquivo para o diretorio /usr/src
mv linux-2.6.12.tar.bz2 /usr/src/
agora, vamos ate o diretorio /usr/src
cd /usr/src/
agora vamos descompactar o kernel com o seguinte comando:
tar -xjvf linux-2.6.12.tar.bz2
Baixando o patch
Aqui precisaremos aplicar um patch para o bootsplash se voce baixou o kernel 2.6.12, pegue o patch no link abaixo
http://www.bootsplash.de/files/bootsplash-3.1.6-2.6.12.diff
se você estiver com outro kernel, então localize o patch para seu kernel em:
http://www.bootsplash.de/
Aplicando o patch
Para aplicar o patch, é necessario entrarmos no diretorio do kernel
cd /usr/src/linux-2.6.12
e executar o seguinte comando
patch -p1 < ../bootsplash-3.1.6-2.6.12.diff
se voce tiver usando outra versao do patch, basta trocar o nome do arquivo
Selecionando as Opções no kernel
Precisamos agora, selecionar alguma opções necessário no kernel para que o bootsplash funcione Entao execute no diretorio do kernel o seguinte comando
make menuconfig
Ele abre a tela de configuração do kernel, agora siga os passos abaixo:
Device Drivers --->
Graphics support --->
<*> Support for frame buffer devices
[*] VESA VGA graphics support
Console display driver support --->
--- VGA text console
[*] Video mode selection support
<*> Framebuffer Console support
[ ] Select compiled-in fonts
Bootsplash configuration --->
[*] Bootup splash screen
File systems --->
Miscellaneous filesystems --->
<*> Compressed ROM file system support (cramfs)
Com estas opções selecionadas, você pode salvar e sair
Compilando o kernel
Agora selecionamos as devidas opções para o bootsplash entao agora temos de compilar o kernel, para isso, se voce usa debian use as seguintes opções
make-kpkg --revision=1 --append-to-version=-bootsplash --initrd kernel_image
com isso, ao final, será gerada um pacote do kernel, que para instalar voce usa o comando dpkg -i arquivo.deb
Caso você não use Debian, você usará a seguinte sequência de comandos
make mrproper make make install make modules_install
agora de dentro do diretório do kernel, você entrará no seguinte diretorio
cd arch/i386/boot/
la dentro, se você der um ls, verá uma estrutura similar a seguinte
bootsect bzImage install.sh setup tools bootsect.o compressed Makefile setup.o video.S bootsect.S edd.S mtools.conf.in setup.S vmlinux.bin
precisamos entao, copiar o arquivo bzImage para o diretorio /boot com um nome adequado para que possamos chama-lo no boot então execute o seguinte comando cp bzImage /boot/vmlinuz-2.6.12-bootsplash
Configurando o Grub
Se voce usou o kernel pronto, ou criou um kernel no debian, usando o make-kpkg ao digitar o dpkg -i arquivo.deb ( sendo arquivo.deb nosso kernel ), automaticamente será adicionada a entrada no grub, caso voce tenha feito manualmente, basta digitar o comando
update-grub
ou então adicionar manualmente ao grub a nova entrada
após adicionar a nova entrada, precisamos acrescentar os parametros para bootsplash então como exemplo, o menu.lst ( /boot/grub/menu.lst ), teria a seguinte entrada
title Debian GNU/Linux, kernel 2.6.12-bootsplash root (hd0,0) kernel /vmlinuz-2.6.12-bootsplash root=/dev/sda5 ro vga=791 splash=verbose initrd /initrd.img-2.6.12-bootsplash savedefault boot
como você pode notar, eu mensiono o caminho apenas como /vmlinuz..... isso porque eu possuo um /boot separado da partição raiz, caso em seu linux voce tenha, tudo em uma única partição, voce colocaria
/boot/vmlinuz-2.6.12............
Instalando os Pacotes do Bootsplash
No debian, você pode adicionar a seguinte entrada em seu arquivo souces.list ( /etc/apt/sources.list )
deb http://www.bootsplash.de/files/debian/ unstable main
após adicionar a entrada, mandamos atualizar a lista de pacotes
apt-get update
e então mandamos instalar
apt-get install bootsplash sysv-rc-bootsplash
ao terminar o download, ele irá abrir uma tela, pedindo pra voce selecionar a initrd que você quer usar, nesse caso, voce vai usar a seguinte opção
initrd.img-2.6.12-bootsplash
caso você tenha compilado o kernel manualmente e não esteja usando initrd, basta que você selecione a opção none, e depois no grub, em initrd, coloca initrd.splash
após isso, você seleciona a resolução da tela, no meu caso selecionei 1024x768
selecione o carregador de boot, no meu caso o grub, e muito provavelmente no seu tb
quando ele perguntar para ativar o initscript, você seleciona a opção sim
a próxima questão é Should bootsplash patch your start up scripts? responda sim
Agora reinicie a maquina e divirta-se!
você pode usar o comando apt-cache search bootsplash | grep theme para pegar um novo tema, ou então procurar os temas pelo synaptic acessando www.bootsplash.de você tb pode ver os temas, inclusive screenshots deles
