Aiuto per bootsplash principiante [Risolto]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
@verflow!
Linux 1.x
Linux 1.x
Messaggi: 143
Iscritto il: dom 19 feb 2006, 18:27
Località: Dervio (Lecco/Sondrio)

Messaggio da @verflow! »

Io lo uso in verbose..comunque per fare diverse modifiche segui qui :

Inserimento della barra di scorrimento (ProgressBar)

Arrivati a questo punto abbiamo nel sistema il bootsplash funzionante, ma se vogliamo utilizzare fino in fondo la modalità silent ci sono ulteriori modifiche che bisogna effettuare. Quello che dovremmo fare non è altro che modificare 2 file che vengono caricati durante l’avvio:

*rc.S
*rc.M


Ovviamente prima di modificare tali files conviene effettuare un backup degli stessi, per effettuare un ripristino se si verifica un qualsiasi errore.
[edit]
Backup

Come immaginate l'operazione di backup è banale

bash-3.00# cd /etc/rc.d/
bash-3.00# cp rc.S rc.S.backup
bash-3.00# cp rc.M rc.M.backup

Bene, ora siamo pronti con la modifica dei seguenti files :)
[edit]
Inserimento script rc.bootsplash

Prima di modificare i files d'avvio è necessario scaricare il file rc.bootsplash

Spostiamo il file appena scaricato nella directory /etc/rc.d/

bash-3.00# mv rc.bootsplash /etc/rc.d/

Modifichiamo i permessi in modo che sia un file eseguibile

bash-3.00# cd /etc/rc.d/
bash-3.00# chmod ug+x rc.bootsplash

Bene, ora dopo questa operazione preliminare possiamo modificare i files rc.S e rc.M
[edit]
Modifica degli script d'avvio

La percentuale del caricamento non viene comunicata in automatico dal bootsplash, ma bensì dobbiamo essere noi ad aggiungere nello script il comando per indicare a che punto si trova lo stato di caricamento(10…20..30% e così via).


Apriamo il primo file rc.S, con un editor a nostro piacimento (grafico o testuale) ricordandoci che occorre avere privilegi da root per modificare tale file.

Inseriamo come prima riga i seguienti due comandi:

. /etc/rc.d/rc.bootsplash
animate startup

Ora, aggiungiamo all'interno del file le percentuali che vogliamo corrispondere ad ogni passaggio, inserendo la seguente riga:

progressbar XX

Dove XX rappresenta un numero compreso tra 1 e 100, essendo rc.S il primo dei due files di caricamento si consiglia di indicare come ultimo passaggio un valore che sia all'intorno del 40-50%

Modificato il file rc.S., ora tocca al file rc.M

Analogamente a quanto abbiamo fatto con il file rc.S inseriamo come prima riga i seguienti due comandi:

. /etc/rc.d/rc.bootsplash
animate startup

Anche questa volta inseriamo all'interno del file i valori di progressbar (ricominciando dall'ultimo valore presente nel file rc.S sino ad arrivare all'ultimo valore pari a 100).

Piccolo consiglio, più righe di progressbar XX inserire nei vostri files rc.S e rc.M più l'andamento della barra risulterà graduale e fluido e l'effetto ottico risulterà di sicuro più piacevole.


Bene, ora riavviate... ed ecco il nostro bootsplash con progress bar funzionante !


***************PRESO DA WIKYSLACKY*********************

Avatar utente
B4sH
Linux 2.x
Linux 2.x
Messaggi: 488
Iscritto il: sab 25 giu 2005, 0:00
Contatta:

Messaggio da B4sH »

allora adesso la progressbar funziona, solo che non capisco come mai quando arriva al 100% riparte da zero per poi arrivare al login...
EDIT
sbagliavo che ricominciavo da zero per rc.M invece che ricominciare dall'ultimo valore di rc.S
adesso va tutto proprio alla perfezione, ma i bootsplash di Suse sono più belli :?
su kde-look.org dedicati a slackware ce ne sono pochissimi....

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

bash-3.1# cd /usr/src/linux
bash-3.1# cp .config /boot/config-2.6.21.3
bash-3.1# cp System.map/boot/System.map-2.6.21.3
cp: missing destination file operand after `System.map/boot/System.map-2.6.21.3'
Try `cp --help' for more information.
bash-3.1#
ma cosa vuol dire, non mi funziona il cp ?? :D

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

mi arrendo siete troppo avanti per me.... :( :(

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

sbagliavo che ricominciavo da zero per rc.M invece che ricominciare dall'ultimo valore di rc.S (non comprendo)

Avatar utente
B4sH
Linux 2.x
Linux 2.x
Messaggi: 488
Iscritto il: sab 25 giu 2005, 0:00
Contatta:

Messaggio da B4sH »

kinan non ti arrendere.... se ce l'ho fatta io ce la può fare chiunque!

Avatar utente
B4sH
Linux 2.x
Linux 2.x
Messaggi: 488
Iscritto il: sab 25 giu 2005, 0:00
Contatta:

Messaggio da B4sH »

bash-3.1# cd /usr/src/linux
bash-3.1# cp .config /boot/config-2.6.21.3
bash-3.1# cp System.map/boot/System.map-2.6.21.3
cp: missing destination file operand after `System.map/boot/System.map-2.6.21.3'
Try `cp --help' for more information.
bash-3.1#
ma cosa vuol dire, non mi funziona il cp ?? Very Happy
no... vuol dire che hai sbagliato ad usare il comando cp :)
se non dai una desinazione cosa deve copiare?

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

x B4sh -
grazie davvero, ma quando non capisco mi frustro...

:D

@verflow!
Linux 1.x
Linux 1.x
Messaggi: 143
Iscritto il: dom 19 feb 2006, 18:27
Località: Dervio (Lecco/Sondrio)

Messaggio da @verflow! »

Non devi frustrarti,linux è così,cè sempre un motivo, ed al contrario di altri sistemi operativi, ti dice anche, in linea di massima, qual'è il problema..se hai problemi continua a postare ;)

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

x
Inseriamo come prima riga i seguenti due comandi:

. /etc/rc.d/rc.bootsplash
animate startup

Vedi io mi fermo qui, quando dice inserire nella prima riga, per non sbagliare non vado avanti....xche' non ho chiaro come realmente modificare questo file.
:D

@verflow!
Linux 1.x
Linux 1.x
Messaggi: 143
Iscritto il: dom 19 feb 2006, 18:27
Località: Dervio (Lecco/Sondrio)

Messaggio da @verflow! »

Ascolta, prima di procedere con quest ultima cosa, il bootsplash ti parte???
Fai le cose per gradi fiò!!!!

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

Infatti mi parte solo il verbose, cioe' la scritta del'elenco del kernel al bot si e' rimpicciolita c'e il piccolo tux in cima a sinistra..stop :D

@verflow!
Linux 1.x
Linux 1.x
Messaggi: 143
Iscritto il: dom 19 feb 2006, 18:27
Località: Dervio (Lecco/Sondrio)

Messaggio da @verflow! »

Uhm...sei sicuro che sia il bootsplash???

Guarda il tema che hai salvato nell initrd.splash...

Mi sa che il pinguino sull angolo sinistro è di default...

Boh!!non sto capendo!!

Se nel lilo.conf invece di verbose metti silent, cosa succede al boot???

kinan
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 24 feb 2007, 8:53

Messaggio da kinan »

Ti posto il mio lilo.conf... :oops:

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
append="hdc=ide=scsi"
boot="/dev/hda"
message = /boot/boot_message.txt
prompt
timeout="300"
default=2.6.21.3
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Normal VGA console
vga=791
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins

image = /boot/vmlinuz-2.6.21.3
initrd = /boot/initrd.splash
append = "splash=silent"
root = /dev/hda1
label =2.6.21.3 #(15 characters max)
read-only

image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only
# Linux bootable partition config ends
## Autogenerated by kernel-image build with kernelpkg tool ##
## you remove manually when use removepkg with kernel-image package ##


Spero che tra mille prove e smanettamenti non abbia incasinato nulla :cry:

@verflow!
Linux 1.x
Linux 1.x
Messaggi: 143
Iscritto il: dom 19 feb 2006, 18:27
Località: Dervio (Lecco/Sondrio)

Messaggio da @verflow! »

Uhm qui non ci vedo nulla di strano..Sei sicuro di aver abilitato bene cio che ho scritto, e soprattutto di aver fatto /sbin/splash -s -f /etc/bootsplash/eccecc/immagine1024xXXX.cfg >boot/initrd.splash

?????
fai un cat del initrd.splash e vedi se è scritto!

Rispondi