Splash Grafico su Slackware
Moderatore: Staff
Regole del forum
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Splash Grafico su Slackware
Ho scritto un articolo su come realizzare un avvio completamente grafico su Slackware usando fbsplash.
Dategli un occhiata e segnalatemi qualsivoglia tipo di problema etc etc.
Sicuramente non è completa, anzi, la espanderò molto nei prossi giorni, ma comunque rappresenta un buon inizio IMHO.
http://www.slacky.eu/wikislack/index.ph ... lash_HOWTO
Attendo feedback
EDIT:
ecco un anteprima di quel che si ottiene usando il tema "insideslack"
Dategli un occhiata e segnalatemi qualsivoglia tipo di problema etc etc.
Sicuramente non è completa, anzi, la espanderò molto nei prossi giorni, ma comunque rappresenta un buon inizio IMHO.
http://www.slacky.eu/wikislack/index.ph ... lash_HOWTO
Attendo feedback
EDIT:
ecco un anteprima di quel che si ottiene usando il tema "insideslack"
Ultima modifica di nuitari il mar 25 dic 2007, 3:58, modificato 2 volte in totale.
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Ho cambiato il titolo, non mi piaceva :P
Ora è: http://www.slacky.eu/wikislack/index.ph ... lash_HOWTO
Ora è: http://www.slacky.eu/wikislack/index.ph ... lash_HOWTO
- acrive
- Linux 2.x
- Messaggi: 306
- Iscritto il: mar 27 dic 2005, 0:24
- Slackware: 12.0
- Località: Brindisi <-> Bologna
Re: Splash Grafico su Slackware
Sembra quasi una battuta :P. Comunque complimenti per il lavoro svolto, sopratutto per la minuziosità delle spiegazioni..nuitari ha scritto:Sicuramente non è completa,
Bel lavoro Nuitari!
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Asd ti ringrazio molto, ma ero sincero ^_^ Voglio scrivere altre cose, caricare qualche altro script, espandere un po' i pacchetti... ma c'è tempo . siamo sotto le feste e non so quando potrò farlo.
Ho modificato nuovamente la guida, sistemando un po' la descrizione del boot process.. prima che qualche *precisino* mi linciasse .
Ho modificato nuovamente la guida, sistemando un po' la descrizione del boot process.. prima che qualche *precisino* mi linciasse .
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Grazie 1000 dei complimenti ^^
Ti consiglio di usare uvesafb se ci riesci, e dovresti riuscirci dato che le schede nvidia hanno un supporto *dichiarato* per VBE 3.0. E' meglio di vesafb sotto tutti i punti di vista con l'unica eccezione della compatibilità.
Se proprio non vanno o magari non supportano la tua risoluzione specifica, ripiega su vesafb... funzionano, ma sono lenti (quindi probabilmente non riuscirai ad usare l'effetto fadein/fadeout sullo splash), però almeno ti va la decorazione della console, quindi meglio che niente. Oppure usa comunque uvesafb anche se ad una risoluzione minore (1024x768 è sempre una buona risoluzione, ed ha il vantaggio di avere una conf nel tema insideslack ^^).
Ti consiglio di usare uvesafb se ci riesci, e dovresti riuscirci dato che le schede nvidia hanno un supporto *dichiarato* per VBE 3.0. E' meglio di vesafb sotto tutti i punti di vista con l'unica eccezione della compatibilità.
Se proprio non vanno o magari non supportano la tua risoluzione specifica, ripiega su vesafb... funzionano, ma sono lenti (quindi probabilmente non riuscirai ad usare l'effetto fadein/fadeout sullo splash), però almeno ti va la decorazione della console, quindi meglio che niente. Oppure usa comunque uvesafb anche se ad una risoluzione minore (1024x768 è sempre una buona risoluzione, ed ha il vantaggio di avere una conf nel tema insideslack ^^).
Sto provando ad usare i drivers vesa ma all'avvio non vedo nulla O meglio vedo solo il logo del pinguino in alto e l'output degli script di init avviati. Stranamente anche messaggi che appaiono durante l'esecuzione del kernel sono scomparsi...
Non capisco dove sbaglio. Nel menu.lst di grub uso:
L'initrd l'ho creata così:
Mentre il kernel l'ho ricompilato abilitando tutte le voci spiegate nella guida, ad eccezione del driver video dato che ho compilato solo vesa. Tutto staticamente.
La cosa strana è che una volta finito il boot se avvio manualmente /etc/rc.d/rc.fbcondecor la console diventa colorata, mentre durante l'esecuzione di rc.S sembra non funzionare, nonostante io abbia modificato rc.S come spiegato nell'howto !
Inoltre, sempre una volta finito di avviare il sistema, splash_manager -c demo -t insideslack -m s va a buon fine e mi mostra il tema con la barra che avanza...
Mi sfugge qualcosa ?
Non capisco dove sbaglio. Nel menu.lst di grub uso:
Codice: Seleziona tutto
title Slackware 12 GNU/Linux 2.6.23.1 FB
root (hd1,0)
kernel /slackware/vmlinuz-2.6.23.1-fb ro root=/dev/sda3 vga=791 splash=silent,theme:insideslack loglevel=3 CONSOLE=/dev/tty1 console=tty1
initrd /slackware/initrd/initrd.gz
Codice: Seleziona tutto
splash_geninitramfs -c /boot/slackware/initrd/ insideslack
splash_geninitramfs -g /boot/slackware/initrd/initrd.gz insideslack
La cosa strana è che una volta finito il boot se avvio manualmente /etc/rc.d/rc.fbcondecor la console diventa colorata, mentre durante l'esecuzione di rc.S sembra non funzionare, nonostante io abbia modificato rc.S come spiegato nell'howto !
Inoltre, sempre una volta finito di avviare il sistema, splash_manager -c demo -t insideslack -m s va a buon fine e mi mostra il tema con la barra che avanza...
Mi sfugge qualcosa ?
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Dunque, andiamo con ordine e proviamo a risolvere il problemaDani ha scritto:Sto provando ad usare i drivers vesa ma all'avvio non vedo nulla O meglio vedo solo il logo del pinguino in alto e l'output degli script di init avviati. Stranamente anche messaggi che appaiono durante l'esecuzione del kernel sono scomparsi...
Non capisco dove sbaglio. Nel menu.lst di grub uso:L'initrd l'ho creata così:Codice: Seleziona tutto
title Slackware 12 GNU/Linux 2.6.23.1 FB root (hd1,0) kernel /slackware/vmlinuz-2.6.23.1-fb ro root=/dev/sda3 vga=791 splash=silent,theme:insideslack loglevel=3 CONSOLE=/dev/tty1 console=tty1 initrd /slackware/initrd/initrd.gz
Mentre il kernel l'ho ricompilato abilitando tutte le voci spiegate nella guida, ad eccezione del driver video dato che ho compilato solo vesa. Tutto staticamente.Codice: Seleziona tutto
splash_geninitramfs -c /boot/slackware/initrd/ insideslack splash_geninitramfs -g /boot/slackware/initrd/initrd.gz insideslack
La cosa strana è che una volta finito il boot se avvio manualmente /etc/rc.d/rc.fbcondecor la console diventa colorata, mentre durante l'esecuzione di rc.S sembra non funzionare, nonostante io abbia modificato rc.S come spiegato nell'howto !
Inoltre, sempre una volta finito di avviare il sistema, splash_manager -c demo -t insideslack -m s va a buon fine e mi mostra il tema con la barra che avanza...
Mi sfugge qualcosa ?
1) disattiva il logo innanzitutto, non è utile insieme alla decorazione della console ed anzi può dar noie. Aggiungerò alla parte sul kernel della guida una parte in cui dico di disattivarlo.
2) non usare splash_geninitramfs -g per creare l'immagine initrd, ma usa il tool di slackware (mkinitrd) come scritto nella guida.. sempre seguire la guida =) inoltre i percorsi che stai usando sono strani.. anzi, credo proprio siano sbagliati, temo tu abbia fatto un po' di confusione. Forse è perchè hai un altra distribuzione installata che usa la stessa partizione di boot?
L'ideale è fare così, nel pieno rispetto della struttura di Slack (come scritto nella guida):
Codice: Seleziona tutto
mkinitrd -c
splash_geninitramfs -c /boot/initrd-tree/ insideslack
mkinitrd
3) com'è la tua tavola delle partizioni? (fdisk -l)
Non vedi nessun messaggio perchè fbcondecor *tenta* d'impostare l'immagine di avvio su tty8, mentre con i parametri che hai usato l'output dovrebbe apparire tutto su tty1. Per rivedere tutti i messaggi, premi CTRL+ALT+F1 (quando andrà lo splash ti basterà premere F2).
Ho disabilitato il logo, installato il kernel e generato l'initrd come hai appena detto, ma il problema persite.
I percorsi del menu.lst sono giusti perchè ho:
- sda1 -> /boot
- sda3 -> /
La roba di slackware sta in /boot/slackware, quindi nel menu.lst root (hd1,0) e kernel /slackware/vmlinuz[...] sono corretti considerando che nel device.map hd1 è sda !
Ovviamente seguendo i tuoi passaggi come initrd ho settato:
ma non va lo stesso
I percorsi del menu.lst sono giusti perchè ho:
- sda1 -> /boot
- sda3 -> /
La roba di slackware sta in /boot/slackware, quindi nel menu.lst root (hd1,0) e kernel /slackware/vmlinuz[...] sono corretti considerando che nel device.map hd1 è sda !
Ovviamente seguendo i tuoi passaggi come initrd ho settato:
Codice: Seleziona tutto
initrd /initrd.gz
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Procediamo per gradi. Vediamo innanzitutto se ti esegue l'initrd. Digita:
e posta l'output.
Inoltre, postami come ti avevo chiesto l'output di:
Infine, posta qui la configurazione del tuo kernel.
Codice: Seleziona tutto
dmesg | grep initrd
Inoltre, postami come ti avevo chiesto l'output di:
Codice: Seleziona tutto
fdisk -l
Uhmm:
Non appare nulla
[edit] Come non detto...Supporto Initrd mancante nel kernel...Ricompilo e vediamo.
Codice: Seleziona tutto
root[~]# dmesg | grep -i initrd
root[~]#
La configurazione del kernel -> http://dslack.netsons.org/config-2.6.23.1-fbroot[~]# fdisk -l
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Dispositivo Boot Start End Blocks Id System
/dev/hda1 1 5241 42098301 83 Linux
/dev/hda2 * 5242 8595 26941005 7 HPFS/NTFS
/dev/hda3 8596 9964 10996492+ a5 FreeBSD
Disk /dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 28 224878+ 83 Linux
/dev/sda2 29 17657 141604942+ 83 Linux
/dev/sda3 17658 19929 18249840 83 Linux
[edit] Come non detto...Supporto Initrd mancante nel kernel...Ricompilo e vediamo.
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Ecco svelato l'arcano =) Non ti esegue l'initrd, come dimostrato da dmesg.
Il motivo è che non hai compilato il supporto nel kernel, come si evince dalla riga della tua conf:
Quindi ricompila il kernel attivando il supporto ad initrd e dovresti fare un bel passo avanti ^_^
L'opzione la trovi sotto General Setup ed è:
Aggiungerò anche questo alla wiki.
Questo dovrebbe quantomeno permetterti di avere l'immagine iniziale di splash.
Sul perchè il demone non parta, il discorso è diverso.
Da quanto mi pare d'aver capito, hai aggiunto come ho scritto nella guida la chiamata ad rc.fbsplashd dentro rc.S. Prova a postare (o a collegare come hai fatto con la kernel config) il tuo rc.S qui e vediamo.
Il motivo è che non hai compilato il supporto nel kernel, come si evince dalla riga della tua conf:
Codice: Seleziona tutto
# CONFIG_BLK_DEV_INITRD is not set
L'opzione la trovi sotto General Setup ed è:
Codice: Seleziona tutto
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
() Initramfs source file(s)
Questo dovrebbe quantomeno permetterti di avere l'immagine iniziale di splash.
Sul perchè il demone non parta, il discorso è diverso.
Da quanto mi pare d'aver capito, hai aggiunto come ho scritto nella guida la chiamata ad rc.fbsplashd dentro rc.S. Prova a postare (o a collegare come hai fatto con la kernel config) il tuo rc.S qui e vediamo.
Ultima modifica di nuitari il gio 27 dic 2007, 1:32, modificato 1 volta in totale.