View previous topic :: View next topic |
Author |
Message |
ThorOdino Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/33011570744cde9cf23e9f.gif)
Joined: 14 Mar 2006 Posts: 103
|
Posted: Tue Apr 03, 2007 11:43 am Post subject: Kernel manuale e Genkernel |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
noppy Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/125344111245cb33506e67f.jpg)
Joined: 10 Dec 2003 Posts: 103
|
Posted: Tue Apr 03, 2007 12:00 pm Post subject: |
|
|
farsi la configurazione a mano ? penso che il genkernel abbia delle patch in piu' |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Scen Retired Dev
![Retired Dev Retired Dev](/images/ranks/rank-retired.gif)
![](images/avatars/13649464064b974bf2b19cc.jpg)
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Apr 03, 2007 12:20 pm Post subject: |
|
|
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 ![Cool 8)](images/smiles/icon_cool.gif) _________________ 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 |
|
![](templates/gentoo/images/spacer.gif) |
ThorOdino Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/33011570744cde9cf23e9f.gif)
Joined: 14 Mar 2006 Posts: 103
|
Posted: Tue Apr 03, 2007 12:47 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Tue Apr 03, 2007 1:18 pm Post subject: Re: Kernel manuale e Genkernel |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
ThorOdino Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/33011570744cde9cf23e9f.gif)
Joined: 14 Mar 2006 Posts: 103
|
Posted: Tue Apr 03, 2007 9:15 pm Post subject: |
|
|
Whao!!!! quanta roba.
Gli dò un'occhiata, grazie _________________ www.ThorOdino.eu
FreeTheBikers |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Wed Apr 04, 2007 6:05 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
ThorOdino Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/33011570744cde9cf23e9f.gif)
Joined: 14 Mar 2006 Posts: 103
|
Posted: Thu Apr 05, 2007 10:02 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Fri Apr 06, 2007 5:56 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
ThorOdino Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/33011570744cde9cf23e9f.gif)
Joined: 14 Mar 2006 Posts: 103
|
Posted: Sat Apr 07, 2007 6:22 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Apr 07, 2007 7:02 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
ThorOdino Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/33011570744cde9cf23e9f.gif)
Joined: 14 Mar 2006 Posts: 103
|
Posted: Sun Apr 08, 2007 11:59 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Apr 08, 2007 1:18 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
|