PDA

View Full Version : Ricompilare il kernel


Web Wolf
25-07-2002, 23:44
Qualcuno di voi potrebbe dirmi come mai dopo aver ricompilato ilo kernel (scegliendo le opzioni con molta cura con sotto la guida di Appunti Linux) quando lo vado ad avviare al boot, ottengo la macchina bloccata con lo schermo nero e nessuna scritta ? In pratica il sistema si pianta non appena inizia a caricare il nuovo kernel, senza nessun messaggio.

:rolleyes: :rolleyes: :rolleyes:

Kernel Panic!!
25-07-2002, 23:49
potrebbe esser colpa del framebuffer? l'avevi abilitato?

Tdmax
25-07-2002, 23:59
niente di niente?
nemmeno una lettera?

strano ...
come lo hai compilato e come lo hai installato?

sull mbr o su un dischetto?
cerca di essere piu preciso ...

hilo
26-07-2002, 09:05
Originariamente inviato da Web Wolf
[B]Qualcuno di voi potrebbe dirmi come mai dopo aver ricompilato ilo kernel (scegliendo le opzioni con molta cura con sotto la guida di Appunti Linux) quando lo vado ad avviare al boot, ottengo la macchina bloccata con lo schermo nero e nessuna scritta ? In pratica il sistema si pianta non appena inizia a caricare il nuovo kernel, senza nessun messaggio.

:rolleyes: :rolleyes: :rolleyes:

non vorrei innescare un flame, ma attualmente la necessita' di ricompilazione del kernel e' precchio scemata rispetto a qualche anno fa (va verificata l'effettiva necessita' di ricompilazione del kernel)
Comunque a memoria i passi che mi ricordo erano i seguenti:

make menuconfig (e relativa configurazione)
make dep
make clean
make bzImage (consigliabile rispetto a zImage, dato che generalmente le dimensioni eccedono le possibilita' di zImage)
make modules
make modules_install

poi spostavo
vmlinuz e System.map generati (dovrebbero trovarsi in /) nella directory /boot; modifica di lilo.conf per poter fare partire il vecchio ed il nuovo kernel puntando al vmlinuz vecchio e nuovo (non si sa mai) generando una voce di menu per vecchio e nuovo kernel; infine
lilo
e poi riavvio.

Web Wolf
26-07-2002, 11:06
Grazie delle molteplici risposte:

innanzitutto non so cosa sia il framebuffer :confused:

poi il kernel l'ho compilato per farlo partire da HD. Ho il boot loader di red hat 7.3 nell' MBR.

ho seguito passo per passo la guida di Appunti Linux di Daniele Giacomini (che ho stampata per intero !!!!:D ), ma tranne le prime due volte relative a diversi mesi fa, in seguito non sono più riuscito a far funzionare un kernel ricompilato !!:mad:

Web Wolf
26-07-2002, 11:09
A proposito, non é che qualcuno di voi sa come salvare le impostazioni ottenute con xvidtune ?
Io dopo aver regolato lo schermo, al riavvio non trovo memorizzato nulla !

NB: forse dipende dal fatto che ho il display LCD, ma quando sono in modo grafico mi capita che lo schermo diventi nero per 2 o 3 secondi e poi riappaia l'immagine. Questo capita ad intervalli di alcuni minuti.

Cosa potrebbe essere ?
(vedi altro post su questo stesso canale)

Solero
26-07-2002, 14:13
Originariamente inviato da Web Wolf
[B]A proposito, non é che qualcuno di voi sa come salvare le impostazioni ottenute con xvidtune ?
Io dopo aver regolato lo schermo, al riavvio non trovo memorizzato nulla !

NB: forse dipende dal fatto che ho il display LCD, ma quando sono in modo grafico mi capita che lo schermo diventi nero per 2 o 3 secondi e poi riappaia l'immagine. Questo capita ad intervalli di alcuni minuti.

Cosa potrebbe essere ?
(vedi altro post su questo stesso canale)
allora.. vado a memoria!
devi stampare con il tastino apposito di xvidtune su console la riga con le impostazioni
e poi copiarla pari pari nel file di configurazione di Xfree!
vedrai ke al riavvio funziaca!

Kernel Panic!!
26-07-2002, 15:06
Originariamente inviato da Web Wolf
[B]Grazie delle molteplici risposte:

innanzitutto non so cosa sia il framebuffer :confused:

poi il kernel l'ho compilato per farlo partire da HD. Ho il boot loader di red hat 7.3 nell' MBR.

ho seguito passo per passo la guida di Appunti Linux di Daniele Giacomini (che ho stampata per intero !!!!:D ), ma tranne le prime due volte relative a diversi mesi fa, in seguito non sono più riuscito a far funzionare un kernel ricompilato !!:mad:
:o tutto appunti linux? ma quanto hai speso di inchiostro? spero tu abbia una laser :D
il frame buffer serve per avere una console "grafica", in modalità grafica insomma e non testo, nel config del kernel sta alla sezione Console Drivers - Frame Buffer Support (è Experimental, per cui se non abiliti la relativa voce in "Code Maturity Options" non avrai quella sottosezione)

Web Wolf
26-07-2002, 16:15
Ho già fatto quello che dici, cioé copiare quella riga nel file XF86Config-4, ma quello che ottengo poi é di non riuscire più a riavviare X, poiché mi dice che non trova alcun monitor.

Io l'ho copiata nella sezione "mode 1280x1024" ecc.

klaudyo
28-07-2002, 15:45
Hai scelto il tipo di processore giusto nelle opzioni del kernel? Io una volta non l'avevo fatto e non partiva.

Web Wolf
28-07-2002, 18:56
Ho un duron e ho scelto l'opzione athlon/duron. NB: se vado nella directory /boot, vedo che il vecchio kernel é verde (attributi eseguibili) mentre il nuovo kernel é grigio, senza attributi eseguibili.

Secondo voi come mai ?
:confused:

klaudyo
29-07-2002, 09:37
Sicuro che sia il vecchio kernel ad essere eseguibile? Oppure è il vmlinux (non vmlinuz che è il kernel)?

Hell-VoyAgeR
29-07-2002, 10:33
in ogni caso non e' necessario che il file del kernel abbia gli attributi di esecuzione.


Parti con un kernel "pulito" digitando make mrproper prima di make menuconfig

Controlla BENE 3 volte le seguenti cose:

1 - Tipo del processore e parametri associati (SMP ecc)
2 - IMPORTANTISSIMO i filesystem... se hai formattato in reiser e ad esempio NON hai il reiserfs nel kernel.... difficilmente il so partira'
3 - Controller IDE - Anche qui se metti un controller sbagliato dovrebbe comunque andare... ma se togli il supporto... col cavolo! :)

Alla fine cmq controlla che nel file lilo.conf ci sia l'impostazione lba32 e prova a inserire o togliere l'opzione compact (a volte rompe le scatole anche quella)

Ovviamente ricordati di digitare il comando lilo prima di rebootare... altrimenti le nuove modifiche non servono a molto.