View previous topic :: View next topic |
Author |
Message |
athamay n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/gallery/Star Wars/movie_star_wars_r2-d2.gif)
Joined: 29 Aug 2009 Posts: 6 Location: Verona
|
Posted: Mon Aug 31, 2009 12:46 pm Post subject: Chiarimenti su compilazione kernel |
|
|
Ciao a tutti
Ho installato gentoo in virtualbox, compilando il kernel con genkernel.
Questo è il mio menu.lst
Quote: | default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.30-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r5 root=/dev/ram0 real_root=/dev/hda3
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r5
# vim:ft=conf: |
Per la scheda audio ed altre cose ho dovuto ricompilare il kernel e quindi ho fatto:
Quote: | #make menuconfig
#make
#make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.30-gentoo-r5 |
Fatto questo, riavvio ed il mio kernel parte regolarmente senza intoppi.
Le mie domande sono queste:
1 - sulla guida dicono che non è consigliabile rimuovere i kernel precedenti, caso mai qualcosa non funzionasse, però io ho solo quello di kernel, forse perchè lo salvo sempre con lo stesso nome?
2 - come potrei chiamarlo al limite per diversificarlo?
3 - di initrd c'è n'è uno solo (generato da genkernel mi pare di aver capito): quello non viene modificato dalla compilazione?
Questo è la mia /boot per quanto riguarda i kernel:
Quote: | System.map-genkernel-x86-2.6.30-gentoo-r5
bzImage-2.6.30-gentoo-r5
initramfs-genkernel-x86-2.6.30-gentoo-r5
kernel-2.6.30-gentoo-r5
kernel-genkernel-x86-2.6.30-gentoo-r5 |
GRAZIE |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
IlGab Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/gallery/Megaman/megamanx.gif)
Joined: 26 Nov 2004 Posts: 486
|
Posted: Tue Sep 01, 2009 10:05 am Post subject: Re: Chiarimenti su compilazione kernel |
|
|
athamay wrote: |
1 - sulla guida dicono che non è consigliabile rimuovere i kernel precedenti, caso mai qualcosa non funzionasse, però io ho solo quello di kernel, forse perchè lo salvo sempre con lo stesso nome?
Ti conviene mantenere sempre una versione del kernel che funziona quando ne crei uno nuovo, nel caso la nuova non funzioni correttamente.
|
Puoi semplicemente cambiare il nome del file
Code: |
vmlinuz-2.6.30-gentoo-r5
vmlinuz-2.6.30-gentoo-r5-chesochefunziona
|
Però in questo caso entrambi i kernel utilizzano la stessa directory per i moduli.
In alternativa puoi usare l'opzione
Code: |
() Local version - append to kernel release |
che trovi nel General setup del kernel.
athamay wrote: |
2 - come potrei chiamarlo al limite per diversificarlo?
|
.1 .2 .3 ... come piace a te o ti ricorda qualcosa di significativo
vmlinuz-2.6.30-gentoo-r5.20090901 (con la data alla rovescia)
athamay wrote: |
3 - di initrd c'è n'è uno solo (generato da genkernel mi pare di aver capito): quello non viene modificato dalla compilazione?
|
A meno che tu non debba aggiungere dei moduli da caricare durante il boot l'initrd può restare sempre quello. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
xdarma l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/184279067143ff0e9b28a94.jpg)
Joined: 08 Dec 2003 Posts: 720 Location: tra veneto e friuli (italy)
|
Posted: Tue Sep 01, 2009 8:05 pm Post subject: Re: Chiarimenti su compilazione kernel |
|
|
athamay wrote: |
2 - come potrei chiamarlo al limite per diversificarlo?
|
Quando lanci genkernel, puoi aggiungere, per esempio, il flag --kernname=Sachiko
E ti dovresti trovare con i kernel/initramfs/System.map con "Sachiko" che sostituisce "genkernel". _________________ proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
athamay n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/gallery/Star Wars/movie_star_wars_r2-d2.gif)
Joined: 29 Aug 2009 Posts: 6 Location: Verona
|
Posted: Wed Sep 02, 2009 9:07 am Post subject: Re: Chiarimenti su compilazione kernel |
|
|
IlGab wrote: |
Però in questo caso entrambi i kernel utilizzano la stessa directory per i moduli.
|
1 - E questo potrebbe essere un problema?
2 - Se io continuo con questo sistema, e nomino il kernel "kernel-2.6.30-gentoo-r5_alsaaudio", per esempio, in /boot mi dovrebbe comparire anche questo kernel?
3 - Ora non faccio nulla e grub mi parte regolarmente: nel caso 2, dovrei modificare così il menu.lst?
Quote: | default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.30-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r5root=/dev/ram0 real_root=/dev/hda3
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r5
title Gentoo Linux 2.6.30-r5 alsa Audio
root (hd0,0)
kernel /boot/kernel-x86-2.6.30-gentoo-r5_alsaaudio root=/dev/ram0 real_root=/dev/hda3
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r5 |
XDARMA
Quote: | Quando lanci genkernel, puoi aggiungere, per esempio, il flag --kernname=Sachiko
E ti dovresti trovare con i kernel/initramfs/System.map con "Sachiko" che sostituisce "genkernel". |
Quindi dovrei ridare il comando genkernel anche se compilo manualmente il kernel?
GRAZIE ![Very Happy :D](images/smiles/icon_biggrin.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
xdarma l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/184279067143ff0e9b28a94.jpg)
Joined: 08 Dec 2003 Posts: 720 Location: tra veneto e friuli (italy)
|
Posted: Wed Sep 02, 2009 6:45 pm Post subject: Re: Chiarimenti su compilazione kernel |
|
|
Quote: | Quindi dovrei ridare il comando genkernel anche se compilo manualmente il kernel? |
Forse sono io che non ho capito, ma i casi dovrebbero essere solo due:
- se usi genkernel puoi dare un nome al kernel con il flag --kernname=Sachiko
- se configuri manualmente con menuconfig usi la voce di menuconfig che ti ha indicato IlGab
Code: | General setup ---> (Sachiko) Local version - append to kernel release |
Dovrebbero darti lo stesso risultato.
athamay wrote: | IlGab wrote: |
Però in questo caso entrambi i kernel utilizzano la stessa directory per i moduli.
|
1 - E questo potrebbe essere un problema?
2 - Se io continuo con questo sistema, e nomino il kernel "kernel-2.6.30-gentoo-r5_alsaaudio", per esempio, in /boot mi dovrebbe comparire anche questo kernel?
3 - Ora non faccio nulla e grub mi parte regolarmente: nel caso 2, dovrei modificare così il menu.lst? |
Se cambi nome ai nuovi kernel potrai fare tutte le prove che vuoi senza fare danni (gravi) :-) _________________ proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
athamay n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/gallery/Star Wars/movie_star_wars_r2-d2.gif)
Joined: 29 Aug 2009 Posts: 6 Location: Verona
|
Posted: Wed Sep 02, 2009 8:00 pm Post subject: |
|
|
Il kernel nell'installazione del sistema è stato compilato con genkernel.
Per configurare l'audio ho dovuto ricompilare il kernel per gli alsa, quindi l'ho fatto manualmente: sono questi kernel ricompilati che vado a salvare. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
xdarma l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/184279067143ff0e9b28a94.jpg)
Joined: 08 Dec 2003 Posts: 720 Location: tra veneto e friuli (italy)
|
Posted: Thu Sep 03, 2009 6:54 pm Post subject: |
|
|
athamay wrote: | Il kernel nell'installazione del sistema è stato compilato con genkernel.
Per configurare l'audio ho dovuto ricompilare il kernel per gli alsa, quindi l'ho fatto manualmente: sono questi kernel ricompilati che vado a salvare. |
Quindi ho capito male. Tu non vuoi ricompilare il kernel.
Cambia il nome come ti ha suggerito IlGab.
Per la configurazione di grub non posso esserti d'aiuto. _________________ proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
IlGab Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/gallery/Megaman/megamanx.gif)
Joined: 26 Nov 2004 Posts: 486
|
Posted: Fri Sep 04, 2009 7:00 am Post subject: |
|
|
Ciao!
La configurazione di grub va bene. Se 2 kernel utilizzano la stessa directory dei moduli non è un grosso problema, salvo che in qualche caso potresti volere dei moduli direttamente integrati e in un altro li vorresti caricabili on demand, questo creerebbe qualche disordine a mio avviso. Non ho mai verificato di persona che cosa accade
Il mio consiglio è questo: fai tutte le prove che vuoi, una volta che hai raggiunto una configurazione accettabile, cancella la libo modules e crei una situazione pulita
Buon divertimento ! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|