Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Crystal Slack 2.0
Por rafastv
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Deixando a inicialização do Slackware com kernel 2.6 totalmente gráfica
Linux user
anunakin
15/04/2004
Este artigo se propõe a orientar usuários iniciantes (ou não) nos procedimentos para deixar a inicialização do Slackware com Kernel 2.6.4 ou superior totalmente gráfica, LILO e carregamento com bootsplash.
Por: Marcus Fazzi
[ Hits: 68854 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução - apresentação, requerimentos e objetivo

Neste artigo descreverei como deixar seu Slackware com a inicialização totalmente gráfica, com imagens de fundo e barra de progresso durante o carregamento, no estilo do SuSE, RedHat, Mandrake e outros.

Bom, é verdade há muitos artigos descrevendo como fazer isso, mas nenhum é tão detalhado e específico para o kernel 2.6.4.

AVISO: Todos os procedimentos requerem permissão de root (super usuário) para serem executados, tudo foi testado no Slackware 9.1 com kernel 2.6.4, provavelmente os procedimentos abaixo não irão funcionar em outra distro. Não nos responsabilizamos por qualquer perda ou dano que o uso incorreto dos procedimentos abaixo venham a causar!

1 Objetivo
1.1 Instalar e configurar o LILO com suporte a fundo animado.

1.2 Instalar e configurar o BOOTSPLASH para ter seu boot gráfico.




OBS: Você pode baixar um tutorial mais detalhado e com as imagens em:
http://www.linuxpaidegua.com.br/bootsplash/

2 Requerimentos:
2.1 Slackware 9.1 ou maior
2.2 Fontes do kernel 2.6.4 ou maior
2.3 Usuário com permissão de root
2.4 Placa gráfica com suporte a VESA Framebuffer (fbvesa)

Próxima página >>




Páginas do artigo
   1. Introdução - apresentação, requerimentos e objetivo
   2. Instalando o LILO com suporte a animações
   3. Iniciando a instalação do bootsplash
   4. Configurando o KERNEL
   5. Executáveis, RAM Disk, LILO
   6. Barra de progresso
   7. Animações e texto dinâmico
   8. Referências

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por fernandus em 15/04/2004 - 10:06h:

tem como ter o boot grafico e a barra de progresso configurados no debian?

[2] Comentário enviado por fabio em 15/04/2004 - 10:48h:

Fernando, tem sim:

Personalizando seu lilo no Debian
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=743

Com relação a barra de progressos (bootsplash), a implementei me baseando num artigo anterior, logo se você seguir este que está bem mais completo obterá êxito.

[]'s

[3] Comentário enviado por _simmons_ em 15/04/2004 - 11:03h:

Já tenho programa pro próximo fim de semana. =)

Show de bola o artigo. Parabéns.

Abraços,

André Michi

[4] Comentário enviado por jllucca em 15/04/2004 - 13:49h:

Excelente o artigo,

mas sobre a instalaçao do boot splash pra quem fez instalaçao full eh desnecessaria, pois o slackware ja instala ele.

[]'s

[5] Comentário enviado por fernandus em 15/04/2004 - 15:30h:

aeeee. obrigado. vou fazer a configuração hoje mesmo...

falou

[6] Comentário enviado por macroney em 15/04/2004 - 16:50h:

ô jlluca !

o slackware 9.1 tem esse pacote no CD ?
instalação full ?


[7] Comentário enviado por macroney em 15/04/2004 - 16:52h:

qual o nome do pacote ?
e de que série ele tá ?
A
AP
D

....

[8] Comentário enviado por anunakin em 15/04/2004 - 21:22h:

Na verdade nem verifiquei se já existia o bootsplash no slack, pois ele nao vem com bootsplash no kernel... e este pacote seria inutil para ele....


[9] Comentário enviado por anunakin em 15/04/2004 - 21:34h:

Fiz um tema para o LILO tbm! ;-)
http://www.linuxpaidegua.com.br/bootsplash/thinklinux-LILO.tar.bz2

[10] Comentário enviado por anunakin em 15/04/2004 - 23:20h:

Ah sim no tema ThinkLinux para o bootsplash inclui todos os scripts para uso com o Slackware 9.1....
http://www.linuxpaidegua.com.br/bootsplash/Theme-ThinkLinux.tar.bz2

[11] Comentário enviado por t0th em 18/04/2004 - 19:23h:

oi, ta legal o artigo mas gostaria de uma ajuda
fiz tudo oq tinha no artigo...
o lilo funcionou com o tema ...
mas a tela do pinguim e da barra de progresso soh aparecem quando reinicio ou desligo o sistema(f2 funciona)...na hr da inicialização não aparece..
obrigado


[12] Comentário enviado por anunakin em 19/04/2004 - 08:45h:

Não entendi bem:
Ao inicializar não aparece o tux com a barra de progresso?
Ao reiniciar/desligar aparece?


usou o append="splash=silent" no LILO?
crio o initrd.splash ?

[13] Comentário enviado por anunakin em 01/06/2004 - 13:18h:

Fiz os testes com o Kernel 2.6.6 e o patch
http://www.bootsplash.de/files/bootsplash-3.1.4-2.6.6.diff

Funcionou perfeitamente.... Embora Eu use o Gentoo Agora!

[14] Comentário enviado por renegade em 09/06/2004 - 04:17h:

Cara,

Muito bom seu artigo agora estou com umas duvidas. Tipo seu theme nao esta on-line o link quebrou? Outra coisa tava dando erro pq nao achava o animations pois no theme Linux default não tem o mesmo ae peguei o do Leopard a pasta animationsjoguei no default e não funcionou :/ Outra coisa qwuando apereto f2 para ir para verbose mode na incializacao nao deveria paraecer quando tivese carregando um OK em verde após cada parada carregada? Aqui não esta aparecendo seria por causa do animations? aguarado anciosamente resposta. grato ReNeGaDe!! Ah uso slack 9.1 com kernel 2.6.6

[15] Comentário enviado por anunakin em 09/06/2004 - 09:53h:

Meu tema está aqui:
"http://www.bootsplash.de/files/themes/Theme-ThinkLinux.tar.bz2"

Há muitos outros temas tbm:
"http://www.bootsplash.de/files/themes/"

confira!!!

Patchs para kernels atualizados: http://www.bootsplash.de/files/

Site Official da SuSE http://www.bootsplash.org

[16] Comentário enviado por anunakin em 09/06/2004 - 09:57h:

CONFIGURANDO O GRUB
Como passei a usar o Gentoo Linux, e tbm uso Grub agora! Bom ainda uso o KDE, mas agora todo compilado por Eu, eis a minha configuração do GRUB.CONF, numerei as linhas para facilitar o entendimento, remova os 1:, 2:, ...

1: default 0
2: timeout 15
3: splashimage=(hd0,0)/boot/grub/splash.xpm.gz

4: title=Gentoo GNU/Linux
5: root (hd0,0)
6: kernel /boot/bzImage root=/dev/hda1 video=mtrr, vesa:1024x768 vga=0x317 splash=silent hdc=ide-cd
7: initrd /boot/initrd.splash

[17] Comentário enviado por renegade em 09/06/2004 - 12:45h:

obrigado anunakin agora sabe me dizer o pq de nao aparecer o OK em verde no modo verbose como no shoot deste artigo? tem uma dica?

[18] Comentário enviado por renegade em 09/06/2004 - 13:04h:

e uma outra duvida no lilo.conf
eh q nao entendi direito esta parte:

Modifique ou acrescente a linha "splash=verbose". Isso irá mostrar o texto com a imagem de fundo do tema.

append="splash=silent"

eh para eu por splash=verbose ou append="splash=silent", ou seria ambos no .conf aqui no meu nao tinha nenhum dos dois. E caso pondo algum dos dois tiro a aspas das linhas ou não? ex. inves de por append="splash=silent" seria append=splash=silent . Agradeço desde já! ReNeGaDe

[19] Comentário enviado por anunakin em 21/06/2004 - 16:48h:

Colega vc deve usar um ou outro o append="splash=silent" ou append="splash=verbose", no primeiro aparecerá a barra de progresso e no segundo o texto de boot com a imagem de fundo

Quanto a colocar o modo verbose com os "[ ok ]" aparecendo, isto é próprio da distro, e não vai aparecer no Slack, pois este é padrão BSD.

[20] Comentário enviado por anunakin em 21/06/2004 - 16:52h:

Fiz um tema para o Kurumin, em breve estará disponível em:
http://www.bootsplash.de

Ficou muito louco to ateh usando ele, mesmo usando o Gentoo Linux!
:-)

[21] Comentário enviado por slack_juca em 09/08/2004 - 09:10h:

Percebi que o bootsplash em suas configurações, atribui a tela personalizada apenas para o tty 1 ou seja, aprnas o console 1 fica com o tema aplicado. Será que existe uma maneira de configurar o tema pra todos os tty.?:P

[22] Comentário enviado por anunakin em 09/08/2004 - 12:33h:

Existe SIM, No Gentoo Linux há um conjunto de scripts que fazem justamente isso, parece que a turma do bootsplash.de, anda trabalhando nisso tbm!

Segue fonte do script... /etc/init.d/bootsplash
*********************
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2

# source our config
source /etc/conf.d/bootsplash

# default settings
test -z "${BOOTSPLASH_THEME}" && BOOTSPLASH_THEME="default"
test -z "${BOOTSPLASH_TTYS}" && BOOTSPLASH_TTYS=`seq 0 5`

depend() {
# run after local so that the boot time splash image
# is visible for as long as possible
need local
}

box () {
# dummy function to handle sourcing of bootsplash config file
return;
}

start() {
# Only do this if the kernel has support
if [ -f /proc/splash ]
then
ebegin "Setting Console frame buffer images"

# try to get bootsplash theme from kernel command line
for param in `grep "theme=" /proc/cmdline`; do
if [ "${param%=*}" == "theme" ]; then
BOOTSPLASH_THEME="${param#*=}"
fi
done

# get console resolution
RESOLUTION=$(/sbin/fbresolution)

# switch to a usable image on all consoles
for TTY in `echo "${BOOTSPLASH_TTYS}" | sed -e 's# #\n#g'`
do
# support for a different config per virtual terminal
if [ -e /etc/bootsplash/${BOOTSPLASH_THEME}/config/vtsplash-${TTY}-${RESOLUTION}.cfg ]
then
/sbin/splash -s -u $TTY -n /etc/bootsplash/${BOOTSPLASH_THEME}/config/vtsplash-${TTY}-${RESOLUTION}.cfg
else
/sbin/splash -s -u $TTY -n /etc/bootsplash/${BOOTSPLASH_THEME}/config/bootsplash-${RESOLUTION}.cfg
fi
done

eend $? "Failed to set frame buffer console images"
fi
}

stop() {

CHVT=$(which chvt)

# Stop doesn't really stop, it actually changes the image
# on vt1 back to the bootsplash image.

# Only do this if the kernel has support
if [ -f /proc/splash ]
then
ebegin "Setting Console frame buffer images"

# source bootsplash config
source /etc/bootsplash/${BOOTSPLASH_THEME}/config/bootsplash-$(/sbin/fbresolution).cfg

# Put bootsplash image up
/sbin/splash -s -u 0 /etc/bootsplash/${BOOTSPLASH_THEME}/config/bootsplash-$(/sbin/fbresolution).cfg

# ensure "silent" image is displayed
echo "silent" > /proc/splash

# switch to vt1 (must be &'d otherwise script hangs)
${CHVT} 1 &

# print a nice message
# /sbin/fbtruetype ........

eend $? "Failed to set frame buffer console images"
fi
}


[23] Comentário enviado por anunakin em 09/08/2004 - 14:12h:

Parece que o segredo está nestas linhas:

if [ -e /etc/bootsplash/${BOOTSPLASH_THEME}/config/vtsplash-${TTY}-${RESOLUTION}.cfg ]
then
/sbin/splash -s -u $TTY -n /etc/bootsplash/${BOOTSPLASH_THEME}/config/vtsplash-${TTY}-${RESOLUTION}.cfg
else
/sbin/splash -s -u $TTY -n /etc/bootsplash/${BOOTSPLASH_THEME}/config/bootsplash-${RESOLUTION}.cfg
fi

[24] Comentário enviado por diegocostabr em 23/08/2004 - 12:42h:

Q massa!! vou fzer isso agora!

[25] Comentário enviado por Anunakin em 17/11/2005 - 17:11h:

Houveram algumas modificações nos kernel 2.6.13 e superiores que impedem o Bootsplash ou o Splashutils de carregar durante o boot, mas basta colocar estes parametros extras no grub, na linha "kernel":

kernel /boot/kernel-genkernel-x86-2.6.13-gentoo-r5 root=/dev/ram0 init=/linuxrc real_root=/dev/hda1 vga=0x317 splash=silent CONSOLE=/dev/tty1 quiet

são CONSOLE=/dev/tty1 e quiet

[26] Comentário enviado por tiagoarcosta em 07/12/2005 - 16:43h:

Boa tarde anunakin.

Como faço para copiar o lilo gravado no mbr do HD, e depois transferir esta cópia de volta ao mbr do HD, caso a mudança da versão do lilo, citada no seu artigo, acarrete problemas em minha distro??


[27] Comentário enviado por Anunakin em 09/12/2005 - 09:50h:

1- Para fazer o backup:
dd if=/dev/hda of=bootsector bs=512 count=1

2- Para restaurar...
dd if=bootsector of=/dev/hda

[28] Comentário enviado por removido em 09/10/2006 - 08:19h:

Parabéns pelo artigo... indispensável!!!

:::... Viva o Linux ...:::


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.