Cyaneus

GSIS 0.1: Grub Splashimage Selector


Em 26 de janeiro de 2007, publiquei no Bardo um seletor de splashimages do grub (a imagem de fundo do GRUB, que é o seletor de sistema operacional utilizado por diversas distribuições GNU/Linux). Bem, hoje publico a primeira versão dele como um nano-projeto. Agora em Perl, tem ícone, um splashimage padrão (para quem ainda não tiver nenhum) e é capaz de alterar o arquivo /etc/grub/menu.lst mesmo que ainda não esteja sendo utilizado nenhum splashimage. Ah, e faz backup!

Infelizmente ainda não coloquei pra funcionar com gksu ou sudo, então precisa ser realmente executado como root para funcionar corretamente

Parte relevante do artigo original:

Você conhece o Grub? GRand Unified Bootloader é o programa mais utilizado hoje para montar o menu de Sistemas Operacionais instalados no computador, nos permitindo escolher em qual vamos trabalhar, a cada inicialização da máquina. Especialmente comum em sistemas GNU/Linux.

Pois bem, que o Grub já suporta uma imagenzinha de fundo não é novidade. Você vai encontrar vários artigos falando do assunto (um bom exemplo é este, para Ubuntu, em Português), Mas vamos resumir...

Basicamente, para colocar uma imagem no fundo do menu gerado pelo Grub, tudo de que você precisa é de uma imagem em 640×480 pixels, com 14 cores, no formato "xpm.gz" ( X-Pixmap compactada com o Gzip. Tendo a imagem, basta alterar o arquivo de configuração do grub, o /boot/grub/menu.lst, garantindo que existe uma linha referenciando "splashimage" e fazendo esta linha apontar para o seu arquivo escolhido.

É muito legal isso, mas tem um problema. Se você quer mudar a imagem de uma hora pra outra, é chato ter que ir lá no arquivo e editá-lo, não? Pois foi para evitar isso que criei um script que permite selecionar a imagem e já a troca automaticamente se você quiser.



Author: admin -  Date: 19 Oct 2009 12:04
Tags: gsis -  Visits: 219 -  No Comments




Comments:

No comments posted yet!


Add Comment

Comment Form

 (Required)

 (Optional, will not be published)

 (Optional, format: http(s)://website.com)



 (6kliwtaa)