Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Problema installazione kernel [Risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
mcz
n00b
n00b


Joined: 06 Apr 2004
Posts: 14

PostPosted: Sat Aug 06, 2005 2:05 pm    Post subject: Problema installazione kernel [Risolto] Reply with quote

Sto cercando di installare il kernel 2.6.13-rc3 (scaricato da kernel.org), ma non ci riesco.

La configurazione e la compilazione vanno a buon fine. A questo punto copio bzImage in /boot sia col nome di bzImage che col nome linux-2.6.13-rc3.
Modifico grub in modo che punti a linux-2.6.13-rc3 e faccio il boot.
Grub si ferma e dice che non trova il file.
Allora guardo ed effettivamente vede solo il kernel precedente e bzImage.
Lo faccio partire con bzImage e tutto sembra filare liscio, sino al caricamento dei moduli che va a cercare nei moduli del kernel precedente. Naturalmente non li installa e dopo poco si pianta tutto..

Il nuovo kernel è configurato sulla falsariga del precedente (niente di nuovo per il momento).
In /lib ci sono i suoi moduli (e quelli del kernel precedente) e in /boot il nuovo kernel c'è (insieme al suo bzImage, al vecchio kernel e a nient'altro!

Cosa sbaglio ?

(Il sistema è un amd64).

mcz
_________________
Powered by Gentoo & Suse / Gnu-Linux


Last edited by mcz on Sat Aug 06, 2005 9:26 pm; edited 1 time in total
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Aug 06, 2005 2:18 pm    Post subject: Re: Problema installazione kernel Reply with quote

hai compilato a mano o con genkernel?
il kernel dovrebbe essere salvato, nella directory /boot con un nome significativo, e lo stesso vale per initrd o initramfs.
in grub.conf devono essere presenti esattamente questi due nomi di file.
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Sat Aug 06, 2005 3:11 pm    Post subject: Re: Problema installazione kernel Reply with quote

mcz wrote:
Sto cercando di installare il kernel 2.6.13-rc3 (scaricato da kernel.org), ma non ci riesco.

Prima cosa: come mai non hai installato il kernel con emerge ma ti vai a complicare la vita scaricandolo a manina ???

mcz wrote:

La configurazione e la compilazione vanno a buon fine. A questo punto copio bzImage in /boot sia col nome di bzImage che col nome linux-2.6.13-rc3.
Modifico grub in modo che punti a linux-2.6.13-rc3 e faccio il boot.

potresti postare grub.conf ?

mcz wrote:

Grub si ferma e dice che non trova il file.

esattamente che errore ti dà ?

mcz wrote:

Allora guardo ed effettivamente vede solo il kernel precedente e bzImage.

:?: in che senso :?: provi ad editare al boot un'entry di grub e l'autocompletamento non trova il kernel ? (in tal caso posta anche un bel ls /boot


mcz wrote:

Il nuovo kernel è configurato sulla falsariga del precedente (niente di nuovo per il momento).
In /lib ci sono i suoi moduli (e quelli del kernel precedente) e in /boot il nuovo kernel c'è (insieme al suo bzImage, al vecchio kernel e a nient'altro!


hai usato
Code:
make oldconfig
o hai rifatto tutto a mano ?
hai usato genkernel ? hai creato l'immagine o no ?
Back to top
View user's profile Send private message
otaku
Guru
Guru


Joined: 16 Dec 2004
Posts: 428
Location: Rho (MI)

PostPosted: Sat Aug 06, 2005 3:12 pm    Post subject: Re: Problema installazione kernel Reply with quote

non è che non hai montato /boot?
:P iniziamo dalle cose più ovvie
_________________
Ventiquattr'ore al giorno in preda a una follia contorta...
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Sat Aug 06, 2005 3:14 pm    Post subject: Re: Problema installazione kernel Reply with quote

otaku wrote:
non è che non hai montato /boot?
:P iniziamo dalle cose più ovvie

Non mi sembra così ovvia visto che sostiene di riuscire a far puntare grub verso bzImage presente in /boot :roll:
Back to top
View user's profile Send private message
mcz
n00b
n00b


Joined: 06 Apr 2004
Posts: 14

PostPosted: Sat Aug 06, 2005 4:20 pm    Post subject: Reply with quote

Innanzitutto il contenuto di /boot:

bzImage-old kernel-2.6.12-gentoo-r3 linux-2.6.13-rc3 vmlinuz-nuovo
bzImage grub kernel-2.6.12-gentoo-r3-old vmlinuz

dove bzImage è uguale a linux-2.6.13-rd3

Al prompt di grub editando la voce e guardando i possibili candidati per il boot, vedo solo: kernel-2.6.12-gentoo-r3, kernel-2.6.12-gentoo-r4-??. vmlinuz e bzImage.

Il kernel è compilato a manina (su Gentoo non esiste), come del resto il kernel 2.6.12, e non ha dato alcun segno di errore.
I suoi moduli sono regolarmente presenti in /lib/modules.

Dal momento che durante il boot cerca di caricare i moduli 2.6.12, ho provato a rinominare i moduli del 2.6.13 in 2.6.12.
Così facendo non me li carica, ma per lo meno arrivo alla console.
E qui la bella sorpresa: un uname -a mi dè come risultato: kernel 2.6.12.

Ho provato a togliere tutto da /boot e a ricompilare il kernel 2.6.13. A questo punto in boot avevo solo lui (il nuovo bzImage), ma arrivato in console il risultato è sempre lo stesso.

Quando ho installato Gentoo, dopo un paio di giorni ho ricompilato il kernel perchè mi mancavano un paio di moduli,
E a quel punto avevo per errore dato il comando make modules install invece di make modules_install (senza trattino).

Come me ne sono accorto ho ridato il comado giusto e il sistema ha funzionato sino ad oggi (e funziona ancora col vecchio kernel) a dovere.

Può essere questa la causa? E se sì come la elimino (senza reinstallare da zero).

mcz

P.S.:non ho fatto make oldconfig, ma mi sono limitato a controllare le varie voci, come faccio sempre, aggiungendogli le due o tre che normalmente non sono contrassegnate (il driver audio, il driver eternet, il chip per i2c e la configuraziona alsa).
Ho ricompilato il vecchio kernel (2.6.12-r3), messo il bzImage in /boot ed è andato tutto bene.
Forse provo a compilare il nuovo come fosse un 2.6.12-r3 però anche se andasse non sarebbe una soluzione.
_________________
Powered by Gentoo & Suse / Gnu-Linux
Back to top
View user's profile Send private message
mcz
n00b
n00b


Joined: 06 Apr 2004
Posts: 14

PostPosted: Sat Aug 06, 2005 4:51 pm    Post subject: Reply with quote

Ho risolto il problema (parzialmente).
Come aveva scritto kernel78 /boot non era caricato. In pratica nella directory /boot avevo gli stessi files che erano presenti nella partizione do boot (che però nel fstab aveva la dicitura noauto. Quindi mi sembrava di averla caricata, ma non lo era. Ovvio che al boot leggesse la vecchia e non trovasse il nuovo kernel (che vergogna!).

Risolto questo però appena parte il kernel va in panic (tentativo di distruggere init).
Ha bisogno di un initrd?
O cos'altro?.

Posso caricarlo con genkernel senza perdere la mia configurazione?

mcz
_________________
Powered by Gentoo & Suse / Gnu-Linux
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Aug 06, 2005 4:54 pm    Post subject: Reply with quote

perché vada in panic è impossibile da dire senza informazioni

mcz wrote:
Posso caricarlo con genkernel senza perdere la mia configurazione?

si. copia il tuo .config in /etc/kernels/kernel-config-x86-2.6.13-rc3

se mi permetti però due consigli:
- i kernel che trovi in portage con il nome di gentoo-sources sono davvero eccellenti. certamente migliori, per certi aspetti, dei vanilla-sources
- i kernel .12 e .13 sono protagonisti di una vera rivoluzione. io non mi cimenterei troppo in sperimentazioni se non si ha reale necessità e se non si sa esattamente quello che si sta facendo. i cambiamenti sono davvero tanti e molto più importanti e profondi di quanto la gente non creda. se non altro non andiamoci a cercare degli inutili mal di testa :wink:
Back to top
View user's profile Send private message
mcz
n00b
n00b


Joined: 06 Apr 2004
Posts: 14

PostPosted: Sat Aug 06, 2005 6:33 pm    Post subject: Reply with quote

Non ho mai usato i gentoo-kernel (ho iniziato da ude mesi a provare Gentoo).

Se ne scarico uno, posso eventualmente configurarlo (in effetti ho bisogno di un paio di moduli che non so se siano già configurati di default) e poi installarlo?
E comunque posso vedere la configurazione di default (può anche essere che abbia giè tutto quello che mi serve).

Un'ultima domanda.
Tutte le distribuzioni hanno kernel più o meno patchati. Presumo che siano miglioramenti del codice di default. La domanda è: questi miglioramenti entrano prima o poi nel kernel ufficiale oppure ognuno va avanti per la sua strada senza prendere in considerazione eventuali miglioramenti di altri?

mcz
P.S.: per amd64 non trovo un gentoo-sources 2.6.13.
_________________
Powered by Gentoo & Suse / Gnu-Linux


Last edited by mcz on Sat Aug 06, 2005 6:40 pm; edited 1 time in total
Back to top
View user's profile Send private message
Guglie
Apprentice
Apprentice


Joined: 01 Mar 2004
Posts: 240
Location: switzerland - zürich

PostPosted: Sat Aug 06, 2005 6:39 pm    Post subject: Reply with quote

mcz wrote:
Non ho mai usato i gentoo-kernel (ho iniziato da ude mesi a provare Gentoo).

Se ne scarico uno, posso eventualmente configurarlo (in effetti ho bisogno di un paio di moduli che non so se siano già configurati di default) e poi installarlo?
E comunque posso vedere la configurazione di default (può anche essere che abbia giè tutto quello che mi serve).

puoi sempre prendere il .config di un kernel vanilla e metterlo in /usr/src/gentoo-sources/ e poi configurarlo con le opzioni che gentoo-sources ha in più e che forse ti servono

mcz wrote:
Un'ultima domanda.
Tutte le distribuzioni hanno kernel più o meno patchati. Presumo che siano miglioramenti del codice di default. La domanda è: questi miglioramenti entrano prima o poi nel kernel ufficiale oppure ognuno va avanti per la sua strada senza prendere in considerazione eventuali miglioramenti di altri?

tante migliorie sono soltanto patchs che i developers hanno introdotto nei vari kernel (rc, snapshots, ...) e nelle minor version dei vanilla, inoltre ci sono feautures che i kernels vanilla non hanno di default, come gensplash ecc.
_________________
A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath!
Back to top
View user's profile Send private message
otaku
Guru
Guru


Joined: 16 Dec 2004
Posts: 428
Location: Rho (MI)

PostPosted: Sat Aug 06, 2005 8:00 pm    Post subject: Reply with quote

mcz wrote:
Ho risolto il problema (parzialmente).
Come aveva scritto kernel78 /boot non era caricato. In pratica nella directory /boot avevo gli stessi files che erano presenti nella partizione do boot (che però nel fstab aveva la dicitura noauto. Quindi mi sembrava di averla caricata, ma non lo era. Ovvio che al boot leggesse la vecchia e non trovasse il nuovo kernel (che vergogna!).

;) guarda che ti avevo detto io di controllarlo

comunque tutto bene quel che finisce bene :P
_________________
Ventiquattr'ore al giorno in preda a una follia contorta...
Back to top
View user's profile Send private message
mcz
n00b
n00b


Joined: 06 Apr 2004
Posts: 14

PostPosted: Sat Aug 06, 2005 9:25 pm    Post subject: Reply with quote

Quote:
otaku: ...guarda che ti avevo detto io di controllarlo

Sembrava un'idea da poco, invece ...!!!!
E scusami se prima ho sbagliato la citazione.

Comunque ho risolto quasi tutto.

Ho usato genkernel col comando:

Code:
genkernel --install --oldconfig --menuconfig --kerneldir=/usr/src/linux-2.6.13-rc3 all


poi ho aggiunto al menu.list di grub le righe:

Code:

title Gentoo-2.6.13-rc3
    root (hd0,0)
    kernel /vmlinuz-2.6.13 real_root=/dev/sda3
    initrd (hd0,0)/initramfs
    savedefault
    boot

e sono arrivato felicemente alla console. Qui ho fatto un buon emerge nvidia-kernel nvidia-glx e sono entrato in KDE.

L'unica cosa non ancora a posto è che durante il boot vedo che non carica un modulo, ma è tanto veloce che non riesco a vedere quale (probabilmente è già compilato nel kernel). Con dmesg non trovo niente.
C'è un uqalche modo di rallentare e/o fermare i messaggi di boot?

mcz
_________________
Powered by Gentoo & Suse / Gnu-Linux
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Sat Aug 06, 2005 9:33 pm    Post subject: Reply with quote

mcz wrote:
C'è un uqalche modo di rallentare e/o fermare i messaggi di boot?

Premendo Shitf + [PgUp|PgDn] puoi scrollare in alto e in basso :wink:
Almeno fino a quando non cambi consolle, a quel punto ti perdi il buffer.
Back to top
View user's profile Send private message
mcz
n00b
n00b


Joined: 06 Apr 2004
Posts: 14

PostPosted: Sat Aug 06, 2005 9:56 pm    Post subject: Reply with quote

Grazie.
Non caricava il modulo realtime. Ho riemerso realtime-lsm e adesso lo carica.

Tempo fa avevo letto che nel kernel 2.6.13 sarebbe stato incluso di default il modulo inotify, invece in menuconfig non l'ho trovato. Dipende dal fatto che non è ancora la versione stabile?

mcz
_________________
Powered by Gentoo & Suse / Gnu-Linux
Back to top
View user's profile Send private message
otaku
Guru
Guru


Joined: 16 Dec 2004
Posts: 428
Location: Rho (MI)

PostPosted: Sat Aug 06, 2005 11:31 pm    Post subject: Reply with quote

mcz wrote:
L'unica cosa non ancora a posto è che durante il boot vedo che non carica un modulo, ma è tanto veloce che non riesco a vedere quale (probabilmente è già compilato nel kernel). Con dmesg non trovo niente.
C'è un uqalche modo di rallentare e/o fermare i messaggi di boot?

mcz

il tasto Bloc Scorr durante il boot ;)
_________________
Ventiquattr'ore al giorno in preda a una follia contorta...
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sun Aug 07, 2005 12:03 am    Post subject: Reply with quote

mcz wrote:
Tutte le distribuzioni hanno kernel più o meno patchati. Presumo che siano miglioramenti del codice di default. La domanda è: questi miglioramenti entrano prima o poi nel kernel ufficiale oppure ognuno va avanti per la sua strada senza prendere in considerazione eventuali miglioramenti di altri?

no. i "miglioramenti" apportate dalle varie distribuzioni restano come caratteristiche delle stesse
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum