sexta-feira, 25 de março de 2011

O Debian e o Plymouth (Boot Gráfico)

Encontrei essa dica no blog Kombatant.

Para quem não sabe, o Plymouth é o software que torna possível a exibição de belas telas de boot utilizadas em algumas distros.

O Ubuntu, Fedora e Mint, por exemplo, utilizam o Plymouth.

Vamos ao que interesa:

Antes de tudo faça o login como root e execute

aptitude install plymouth plymouth-themes-all plymouth-x11 v86d

Agora, siga o passo a passo abaixo:

1. Edite o arquivo /etc/default/grub
Substitua a linha GRUB_CMDLINE_LINUX_DEFAULT="quiet" por
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024x600-24,mtrr=3,scroll=ywrap"

e a linha #GRUB_GFXMODE=640x480 por
GRUB_GFXMODE=1024x600

Obs: 1024x600 ou qualquer resolução de seu interesse. O blog do Kombatant informa que o Grub2 suporta várias resoluções diferentes, e que você pode colocar uma lista de resoluções e o Grub escolherá a primeira que for compatível com seu sistema. Porém, o mesmo não informa como separar as resoluções desejadas no arquivo de configuração. Acredito que as resoluções devem ficar separadas por vírgula.
Ex: GRUB_GFXMODE=1024x600,1366x768,1440x900

2. Edite o arquivo /etc/initramfs-tools/modules
Acrescente a linha abaixo:
uvesafb mode_option=1024x600-24 mtrr=3 scroll=ywrap

3. Edite o arquivo /etc/initramfs-tools/conf.d/splash
echo FRAMEBUFFER=y | tee /etc/initramfs-tools/conf.d/splash

4. Atualize o Grub2 e o initramfs
update-grub2
update-initramfs -u

5. Defina o tema a ser utilizado
plymouth-set-default-theme --list (lista os temas disponiveis)
plymouth-set-default-theme TEMA (define o TEMA)
update-initramfs -u (aplica ao initramfs)

Eu estou utilizando o tema simples spinfinity

Os mais bonitos na minha opinião são
spacefun (padronizado ao tema espacial do Debian Squeeze)
solar (muito bonito. tive a impressão de ser pesado)

Agora é só curtir o boot gráfico.
Follow Me on Twitter