Kernel panic!!

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.
Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Kernel panic!!

Messaggio da zoros »

Mah,
avevo suggerito di utilizzare il kernel-huge ... c'è stata qualche obiezione in merito, ma, direi, nessuna motivazione convincente ... ripropongo l'utilizzo del kernel-huge senza initrd ... motivazione: "semplificare quando è possibile"
vorrei riavere le mie firme ...

Communico
Packager
Packager
Messaggi: 200
Iscritto il: sab 3 mag 2008, 19:59
Nome Cognome: Stefano Cereda
Slackware: current
Kernel: 2.6.29.1
Desktop: kde 4.2.2
Località: Seriate (BG)

Re: Kernel panic!!

Messaggio da Communico »

Motivazioni per non usare l'huge? Perchè andare in giro con un camion se ti basta un'utilitaria?

Dall'ftp di slackware: kernel-generic-smp=2708KB
kernel-huge-smp=5263KB

metrofox
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: gio 7 ago 2008, 12:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)
Località: London

Re: Kernel panic!!

Messaggio da metrofox »

zoros ha scritto:Mah,
avevo suggerito di utilizzare il kernel-huge ... c'è stata qualche obiezione in merito, ma, direi, nessuna motivazione convincente ... ripropongo l'utilizzo del kernel-huge senza initrd ... motivazione: "semplificare quando è possibile"
Che c'è di complicato nel dare 1 comando, editare il lilo.conf e scrivere lilo nel terminale?

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Kernel panic!!

Messaggio da zoros »

Mi pare che pochi MB in più di kernel siano trascurabili se paragonati all'enorme spreco di risorse successivamente destinate al desktop manager e applicativi ... i numerosi post di questo topic evidenziano che la creazione dell'initrd non è poi così semplice ed infallibile ...

quindi, se abbiamo sufficienti risorse per far girare un Desktop grafico, non vedo controindicazioni all'uso di un kernel-huge ...
vorrei riavere le mie firme ...

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Kernel panic!!

Messaggio da Blallo »

ma vorrei capire...che problema da avere un kernel più grosso o meno? Si ricompila, si toglie il superfluo ed ecco fatto...

metrofox
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: gio 7 ago 2008, 12:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)
Località: London

Re: Kernel panic!!

Messaggio da metrofox »

excerpt from CHANGES_AND_HINTS.TXT;
As stated earlier, it is recommended that you use one of the generic kernels
rather than the huge kernels; the huge kernels are primarily intended as
"installer" and "emergency" kernels in case you forget to make an initrd.
For most systems, you should use the generic SMP kernel if it will run,
even if your system is not SMP-capable. Some newer hardware needs the
local APIC enabled in the SMP kernel, and theoretically there should not be
a performance penalty with using the SMP-capable kernel on a uniprocessor
machine, as the SMP kernel tests for this and makes necessary adjustments.
Furthermore, the kernel sources shipped with Slackware are configured for
SMP usage, so you won't have to modify those to build external modules
(such as NVidia or ATI proprietary drivers) if you use the SMP kernel.

If you decide to use one of the non-SMP kernels, you will need to follow the
instructions in /extra/linux-2.6.27.7-nosmp-sdk/README.TXT to modify your
kernel sources for non-SMP usage. Note that this only applies if you are
using the Slackware-provided non-SMP kernel - if you build a custom kernel,
the symlinks at /lib/modules/$(uname -r)/{build,source} will point to the
correct kernel source so long as you don't (re)move it.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Kernel panic!!

Messaggio da joe »

zoros ha scritto:Ehi joe,
visto che ti piace sperimentare, perché non prendi semplicemente uno dei kernel-huge (normale o smp a seconda di cosa hai scelto) dalla directory kernels/ del DVD, lo porti in /boot ed usi semplicemente quello ... kernel huge e generic condividono gli stessi moduli, quindi basta il binario "huge" e tutto funziona senza initrd ...
Personlamente ho sempre usato kernel huge per pigrizia...devo ammetterlo, nella creazione dell'initrd necessaria non vi avevo mai capito molto, sopratutto perchè avevo riscontrato anni fa parecchi errori, su cui non avevo avuto la pazienza di indagare, mea culpa.
Ma adesso ho due motivi per cecare di partire da una base più stringata ovvero utilizzare un generic:
- sto mettendo in piedi su di un vecchio P!! con 64 MB di ram un sistemino in grado di far girare qualche client p2p (amule e bittorrent principalmente).
- banalmente: il primo punto mi ha protato a scegliere di scaricare il ramo slack-12.2 includendo solo il kernel e i moduli generic (non smp).

Quindi, la tua soluzione per altro molto "semplice" e rapida in generale, non era per me molto comoda: infatti non avevo in locale il kernel huge nè i suoi moduli...questo significava doverli scaricare e conta che non ho una connessione moderna ma devo accontentarmi di un cellulare. In altre parole questo avrebbe significato un tempo di attesa non trascurabile per il download.
Inoltre dovendo/volendo tenermi stretto in termini di leggerezza del kernel, ho due strade: limare o aggiungere. Per come la vedo io è più semplice aggiungere perchè le evntuali mancanze vengono segnalate dal manifestarsi di problemucci vari, quindi si capisce l'esigenza di una riconfigurazione increscendo del kernel.

Per tutti questi motivi ho preferito il generic e la creazione dell'initrd. Il supporto ext3 alla fine lo posso sempre aggiungere come built-in nel kernel. Senza bisogno di tutto ciò che offre l'huge...

Comunque grazie per la disponibilità e la proposta di una terza soluzione percorribile in questi casi.

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Kernel panic!!

Messaggio da zoros »

Sì, joe,
chiaramente per ciò che devi fare c'è proprio bisogno della grande scalabilità di Linux ... diciamo che per l'uso comune su moderni PC si può fare a meno di certe ottimizzazioni per cercare di semplificare le cose ... io ho l'impressione che ci siano molte persone che utilizzano un kernel-huge, magari personalizzato ... visto che la 2.6 lo prevede, stavo addirittura pensando in questi giorni di farmi una initramfs built-in, appunto con l'idea di semplificare ...

@metrofox:
complimenti per la tua passione per Linux e per Slackware in particolare ... passione che, vedo, ti è venuta molto presto ...

cortesemente, se in futuro puoi anche arricchire i tuoi post con qualche breve commento in italiano di quanto riporti ...

EDIT:
... non avevo in locale il kernel huge nè i suoi moduli ...
un breve edit doveroso per sottolineare una questione di cui mi sono accorto solo recentemente (come si dice, talvolta ci si perde in un bicchier d'acqua):
non esistono i moduli per l'huge ... huge e generic condividono gli stessi moduli, per cui ti bastava il bzImage ...
vorrei riavere le mie firme ...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Kernel panic!!

Messaggio da joe »

In effetti hai ragione ho fatto confusione con la versione smp:

Codice: Seleziona tutto

kernel-modules-2.6.27.7-i486-1.tgz	2008-Nov-21 06:15:53	18.3M	application/x-gtar
kernel-modules-2.6.27.7-i486-1.tgz.asc	2008-Nov-21 06:15:53	0.1K	text/plain
kernel-modules-2.6.27.7-i486-1.txt	2008-Nov-21 06:15:53	0.5K	text/plain
kernel-modules-smp-2.6.27.7_smp-i686-1.tgz	2008-Nov-21 05:29:27	19.1M	application/x-gtar
kernel-modules-smp-2.6.27.7_smp-i686-1.tgz.asc	2008-Nov-21 05:29:27	0.1K	text/plain
kernel-modules-smp-2.6.27.7_smp-i686-1.txt	2008-Nov-21 05:29:27	0.5K	text/plain

Communico
Packager
Packager
Messaggi: 200
Iscritto il: sab 3 mag 2008, 19:59
Nome Cognome: Stefano Cereda
Slackware: current
Kernel: 2.6.29.1
Desktop: kde 4.2.2
Località: Seriate (BG)

Re: Kernel panic!!

Messaggio da Communico »

zoros ha scritto:Sì, joe,
chiaramente per ciò che devi fare c'è proprio bisogno della grande scalabilità di Linux ... diciamo che per l'uso comune su moderni PC si può fare a meno di certe ottimizzazioni per cercare di semplificare le cose ... io ho l'impressione che ci siano molte persone che utilizzano un kernel-huge, magari personalizzato ... visto che la 2.6 lo prevede, stavo addirittura pensando in questi giorni di farmi una initramfs built-in, appunto con l'idea di semplificare ...
Scusa ma non vedo tutta questa semplificazione nell'evitare di dare un comando....
btw mi potresti spiegare cosa intendi per initramfs built-in?

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Kernel panic!!

Messaggio da zoros »

Communico ha scritto: Scusa ma non vedo tutta questa semplificazione nell'evitare di dare un comando....
btw mi potresti spiegare cosa intendi per initramfs built-in?
sembra in effetti tutto semplice, basta un comando per creare l'initrd ... l'impressione che si ricava però leggendo qua e la nei forum è che molti invece si trovano in difficoltà con queste cose ...

comunque mi dovete scusare se porto avanti a più riprese questo discorso ... per me è molto importante trovare delle semplificazioni (anche se poi nel spiegarle forse sembrano ancora più complicate di quanto vogliono semplificare :-k #-o ) ... per la initramfs ho spiegato (forse) la questione nella sezione "Porting Slackware" e con soddisfazione adesso ho un binario 2.6.29.1 di 4M, unico, che contiene un sistemino Linux in grado di reggersi da se ... niente "kernel panic!"
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Kernel panic!!

Messaggio da conraid »

In alcuni contesti (root in LVM, RAID o CRYPT) avere un initrd è necessario, anche se compilando il kernel nel modo giusto (cioè senza aver bisogno di moduli) puoi far sì di usare lo stesso initram per più kernel
E una motivazione per non usare l'huge è che in questi casi non riesci a farlo caricare insieme ad un initram (di cui ripeto in alcuni contesti ce n'è sempre bisogno)

Communico
Packager
Packager
Messaggi: 200
Iscritto il: sab 3 mag 2008, 19:59
Nome Cognome: Stefano Cereda
Slackware: current
Kernel: 2.6.29.1
Desktop: kde 4.2.2
Località: Seriate (BG)

Re: Kernel panic!!

Messaggio da Communico »

zoros ha scritto:
Communico ha scritto: Scusa ma non vedo tutta questa semplificazione nell'evitare di dare un comando....
btw mi potresti spiegare cosa intendi per initramfs built-in?
sembra in effetti tutto semplice, basta un comando per creare l'initrd ... l'impressione che si ricava però leggendo qua e la nei forum è che molti invece si trovano in difficoltà con queste cose ...

comunque mi dovete scusare se porto avanti a più riprese questo discorso ... per me è molto importante trovare delle semplificazioni (anche se poi nel spiegarle forse sembrano ancora più complicate di quanto vogliono semplificare :-k #-o ) ... per la initramfs ho spiegato (forse) la questione nella sezione "Porting Slackware" e con soddisfazione adesso ho un binario 2.6.29.1 di 4M, unico, che contiene un sistemino Linux in grado di reggersi da se ... niente "kernel panic!"
Ok capito, praticamente è un kernel monolitico statico, giusto?
Comunque credo che in un normale ambito pc sia da preferire un kernel generic con initramfs (basta leggersi il readme di pat e copiare i comandi che ci sono scitti, 0 problemi...). Per il semplice motivo che lo dice S.Pat :D :D :D

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Kernel panic!!

Messaggio da zoros »

conraid ha scritto:In alcuni contesti (root in LVM, RAID o CRYPT) avere un initrd è necessario, anche se compilando il kernel nel modo giusto (cioè senza aver bisogno di moduli) puoi far sì di usare lo stesso initram per più kernel
E una motivazione per non usare l'huge è che in questi casi non riesci a farlo caricare insieme ad un initram (di cui ripeto in alcuni contesti ce n'è sempre bisogno)
Alcune cose del tuo discorso non mi sono molto chiare, replico per quanto mi pare di intendere:

per i volumi logici, gli md e le partizioni criptate è necessario un codice aggiuntivo ... siccome queste funzionalità non sono comprese nel kernel tree è chiaro che ci vuole una ramdisk ... ma non è detto che un giorno queste funzionalità non siano di serie nel kernel (lo stesso vale per i dischi usb: c'era una patch che avrebbe risolto la questione, ma il team di sviluppo l'ha bocciata ... per il momento) ... in ogni caso si tratta di funzionalità particolari che non interessano ai più ...

per quanto riguarda il kernel huge io mi riferivo ad un kernel gigante in generale, non quello specifico di Pat ... comunque le initrd e initramfs funzionano anche anche con kernel built-in (compreso l'huge Slackware) ... infatti ho compilato un kernel con la initramfs built-in, funziona a meraviglia ... la mia intenzione è di arrivare ad una initramfs con riconoscimento LVM, RAID e forse anche CRYPT incorporati nel kernel stesso ...
Communico ha scritto: Ok capito, praticamente è un kernel monolitico statico, giusto?
Comunque credo che in un normale ambito pc sia da preferire un kernel generic con initramfs (basta leggersi il readme di pat e copiare i comandi che ci sono scitti, 0 problemi...). Per il semplice motivo che lo dice S.Pat :D :D :D
No, parlavo di un kernel con tanti moduli built-in e comprensivo di initramfs compilata nello stesso binario ... quanto ai readme, non sempre sono esatti e completi ... consideriamo che chi ci regala ogni giorno righe e righe di codice Linux (e dintorni) spesso non ha il tempo materiale per documentare tutto ...

comunque vedo che l'argomento "kernel" appassiona molti ... non credo ci sia una verità unica al riguardo, ma è sempre interessante parlarne ...
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Kernel panic!!

Messaggio da conraid »

zoros ha scritto: per quanto riguarda il kernel huge io mi riferivo ad un kernel gigante in generale, non quello specifico di Pat ..
è proprio questo il punto, se il kernel è "troppo" gigante a volte non riesce a caricare anche l'initram

Rispondi