GSIS - Grub SplashImage Selector

GSIS

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.

AnexoTamanho
Arquivo gsis-0.1.tgz42.74 KB
Avalie: 
No votes yet

Comentar


Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0