Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Kernel manuale e Genkernel
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) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
ThorOdino
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2006
Posts: 103

PostPosted: Tue Apr 03, 2007 11:43 am    Post subject: Kernel manuale e Genkernel Reply with quote

Se uso genkernel e poi voglio passare al kernel manuale,
mi basta caricare il file di configurazione
Quote:

/etc/kernels/kernel-config-x86-2.6.19-gentoo-r5

uscire da menuconfig e dare
Quote:

make && make modules_install


Questo è quello che faccio, ma con genkernel funziona, sempre.
con quello manuale a volte (ed è questo che mi sembra strano) mi dà un kernel panic.
Riavviando un paio di volte parte.

C'è qualcosa da configurare in più se compili il kernel a mano rispetto a genkernel?
_________________
www.ThorOdino.eu
FreeTheBikers
Back to top
View user's profile Send private message
noppy
Tux's lil' helper
Tux's lil' helper


Joined: 10 Dec 2003
Posts: 103

PostPosted: Tue Apr 03, 2007 12:00 pm    Post subject: Reply with quote

farsi la configurazione a mano ? penso che il genkernel abbia delle patch in piu'
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Apr 03, 2007 12:20 pm    Post subject: Reply with quote

noppy wrote:
farsi la configurazione a mano ? penso che il genkernel abbia delle patch in piu'

No, genkernel è solamente uno strumento per compilare un kernel, non applica nessuna patch ai sorgenti, solamente configura ed esegue automaticamente molte cose che, in una compilazione manuale, sono demandate all'utente.

@ThoeOdino: genkernel nella sua configurazione standard crea un file di initrd, dal quale carica moduli ed esegue degli script (operazioni facoltative se si configura e compila un kernel a mano), probabilmente c'è qualcosa che non va nel file initrd. BTW, le operazioni che fai per recuperare il file di configurazione mi sembrano OK 8)
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
ThorOdino
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2006
Posts: 103

PostPosted: Tue Apr 03, 2007 12:47 pm    Post subject: Reply with quote

Mi viene il sospetto che possa essere il disco fisso ad avere dei settori danneggiati.
Visto che almeno una volta su tre si avvia.
Mi rimane sempre il dubbio che con il kernel generato con genkernel funziona sempre.....

Adesso faro qualche altro tentativo. Poi braso l'HD
_________________
www.ThorOdino.eu
FreeTheBikers
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Tue Apr 03, 2007 1:18 pm    Post subject: Re: Kernel manuale e Genkernel Reply with quote

ThorOdino wrote:

C'è qualcosa da configurare in più se compili il kernel a mano rispetto a genkernel?

avevo scritto una cosa che dovrebbe rispondere bene alle tue curiosità. vedi anche il wiki che è più completo.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
ThorOdino
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2006
Posts: 103

PostPosted: Tue Apr 03, 2007 9:15 pm    Post subject: Reply with quote

Whao!!!! quanta roba.
Gli dò un'occhiata, grazie
_________________
www.ThorOdino.eu
FreeTheBikers
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Wed Apr 04, 2007 6:05 am    Post subject: Reply with quote

ThorOdino wrote:

Visto che almeno una volta su tre si avvia.

la cosa più probabile è che qualche dispositivo sulla tua macchina richieda un ritardo variabile di inizializzazione.
prima di accanirti con l'HD, assicurati che nella initrd sia inserito un apposito ritardo iniziale (qualche secondo).
probabilmente, è questo il trucco di genkernel.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
ThorOdino
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2006
Posts: 103

PostPosted: Thu Apr 05, 2007 10:02 pm    Post subject: Reply with quote

Ok credo di essermi perso qualche pezzo di manuale riguardante initrd.
Adesso googlo un pò, ma se hai un momento, mi spieghi dove diavolo lo genero?
Dopo la generazione del kernel (bzimage) mi fermo.
_________________
www.ThorOdino.eu
FreeTheBikers
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Apr 06, 2007 5:56 am    Post subject: Reply with quote

ThorOdino wrote:
mi spieghi dove diavolo lo genero?
Dopo la generazione del kernel (bzimage) mi fermo.

non capisco la tua domanda perché non spieghi bene cosa hai fatto.
stai lavorando a mano o con genkernel?
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
ThorOdino
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2006
Posts: 103

PostPosted: Sat Apr 07, 2007 6:22 pm    Post subject: Reply with quote

Generato il kernel con genkernel e verificato che funzionava ho copiato il file,
/etc/kernels/kernel-config-x86-2.6.19-gentoo-r5 in /usr/src/linux/.config

poi make oldconfig
l'ho controllato (se era uguale a quello di genkernel) con make menuconfig
poi make && make modules_install

Poi cp arch/i386/boot/bzimange /boot/miokernel

in grub.conf

title=Gentoo
root (hd0,1)
kernel /boot/miokernel root=/dev/hda4

Come da Gentoo Handbook!
_________________
www.ThorOdino.eu
FreeTheBikers
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sat Apr 07, 2007 7:02 pm    Post subject: Reply with quote

ThorOdino wrote:
Generato ...

ok.

adesso sei stato esuriente.
credo però che il tuo modo di agire non abbia molto senso.

il kernel generato da te manulamente, infatti, dovrebbe essere completamente identico a quello prodotto da genkernel.
eventualmente, lo puoi verificare con un diff.

l'unica differenza, a questo punto, dovrebbe essere l'initrd di genkernel.
l'initrd è un eseguibile indipendente dal kernel che viene caricato immediatamente dopo caricato il kernel stesso ed eseguito prima di montare la root directory ed avviare il programma init (o chi per esso).

l'initrd aiuta in certi casi a preparare una configurazione alle fasi successive del boot. Nel tuo caso, probabilmente, genera alcuni ritardi che permettono di rilevare qualche dispositivo hardware addormentato.

l'initrd viene indicato al kernel da grub attraverso un comando apposito. da manuale a codice 4:
Code:

initrd /boot/nome-initrd-non-necessariamente-di-genkernel

a quanto pare, tu usi un kernel predisposto per una initrd ma, ... senza initrd. se hai problemi solo una volta ogni tre, sei fortunato :) .

a questo punto, hai tre scelte:

    1. continui a usare genkernel . è comodo e funziona. credo che sia possibile anche usare genkernel con un file di config personalizzato. su questo, però, non chiedere lumi a me, ma a [url=man:genkrnel]lui[/url].
    2. creare il kernel a mano e usare l'initrd di genkernel. con tutta probabiltà funziona lo stesso. ma può esserci qualche intoppo se l'initrd usa moduli per oggetti compilati staticamente nel kernel manuale.
    3. provi ad affrancarti completamente da genkernel usando il mio howto. ci si spacca un po', ma alla fine si ha il piacere di avere capito una cosa in più.

auguri, e fai sapere.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
ThorOdino
Tux's lil' helper
Tux's lil' helper


Joined: 14 Mar 2006
Posts: 103

PostPosted: Sun Apr 08, 2007 11:59 am    Post subject: Reply with quote

Infatti la domanda iniziale era prorprio rivolta a sapere se esisteva qualche parte di configurazione del kernel che mi permetteva di utilizzare lo stesso file di configurazione di Genkernel con una configurazione manuale!

Comunque per il momento sto continuando con genkernel, la macchina si avvia e non mi dà ulteriori problemi.

E' una macchina di test e terminato la rimetto in magazzino,

Non era vitale avere una risposta, ma visto il comportamento mi ero incuriosito

Grazie comunque degli input.
_________________
www.ThorOdino.eu
FreeTheBikers
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Apr 08, 2007 1:18 pm    Post subject: Reply with quote

Moved from Forum italiano (Italian) to Forum di discussione italiano.

ThorOdino wrote:
Infatti la domanda iniziale era prorprio rivolta a sapere se esisteva qualche parte di configurazione del kernel che mi permetteva di utilizzare lo stesso file di configurazione di Genkernel con una configurazione manuale!


Code:
genkernel --menuconfig all

_________________
Ciao da me!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano 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