Pagina 1 di 1
Compilazione kernel vanilla
Inviato: gio 6 gen 2011, 23:02
da finaccio
Ciao a Tutti,
Attualmente il mio pc gira con Slackware 13.1.0 (kernel 2.6.35.7), e devo dire che sono sempre più contento di Slackware !!
Tuttavia, mi piacerebbe tanto imparare a configurare, compilare e installare il kernel per mio conto.
Dopo aver letto diversi HOW-TOs e documenti vari ho quindi deciso di scaricare il kernel dal sito kernel.org e compilarmelo da solo, con l'obiettivo di inserirlo al boot come kernel parallelo al già presente Slackware.
Purtroppo, dopo tanti tentativi, ancora non riesco a far girare il sistema, e non riesco a capire varie cose :
- dovrei o non dovrei utilizzare mkinitrd ?
- una volta compilato il nuovo kernel i file System.map e bzImage li porto nella directory /boot e rinominandoli System.map-2.6.37 e bzImage-2.6.37. In seguito vado a modificare il file lilo.conf aggiungendo il nuovo sistema. Quello che non è chiaro è se devo o non devo creare anche il link System.map -> System.map-2.6.37
Grazie mille
Mirco
Re: Compilazione kernel vanilla
Inviato: gio 6 gen 2011, 23:10
da Ansa89
finaccio ha scritto:- dovrei o non dovrei utilizzare mkinitrd ?
Personalmente preferisco non usare un initrd perché sono dell'idea che un kernel compilato per una specifica configurazione hardware debba avere tutto il necessario "built-in".
Tuttavia ognuno può fare come meglio crede, se sei alle prime armi puoi provare a compilare un kernel con initrd e uno senza.
finaccio ha scritto:- una volta compilato il nuovo kernel i file System.map e bzImage li porto nella directory /boot e rinominandoli System.map-2.6.37 e bzImage-2.6.37. In seguito vado a modificare il file lilo.conf aggiungendo il nuovo sistema. Quello che non è chiaro è se devo o non devo creare anche il link System.map -> System.map-2.6.37
Il link simbolico serve per capire qual'è il file di default: se vmlinuz punta a vmlinuz-2.6.36, significa che il kernel di default dovrebbe essere il 2.6.36 e pertanto dovrebbero esserci anche i link simbolici "System.map -> System.map-2.6.36" e "config -> config-2.6.36".
Spero di non aver fatto confusione.
Re: Compilazione kernel vanilla
Inviato: gio 6 gen 2011, 23:19
da finaccio
Grazie mille per la velocissima risposta Ansa89!
Siccome io vorrei continuare a tenermi il kernel 2.6.35 di default e aggiungere al boot anche lo "sperimentale" 2.6.37, pensavo di lasciare i tre link uguali e di copiare solamente System.map, config e bzImage nel directory /boot, senza creare nessun link .
E' una cosa che avrebbe un senso?
Re: Compilazione kernel vanilla
Inviato: gio 6 gen 2011, 23:29
da Ansa89
1) Compili il kernel 2.6.37.
2) Copi "System.map" in "/boot/System.map-2.6.37".
3) Copi ".config" in "/boot/config-2.6.37".
4) Copi "arch/x86/boot/bzImage" in "/boot/vmlinuz-2.6.37".
5) Aggiungi le voci necessarie in "/etc/lilo.conf".
Re: Compilazione kernel vanilla
Inviato: gio 6 gen 2011, 23:34
da finaccio
le voci necessarie in lilo.conf sarebbero:
image = /boot/vmlinuz-2.6.37
root = /dev/sda2
label = Linux-new!
read-only
Grazie mille
Re: Compilazione kernel vanilla
Inviato: gio 6 gen 2011, 23:37
da Ansa89
finaccio ha scritto:le voci necessarie in lilo.conf sarebbero:
image = /boot/vmlinuz-2.6.37
root = /dev/sda2
label = Linux-new!
read-only
Sì, ho solo dei dubbi sul "!" della label: non ho mai provato a inserire una voce con "!"

.
Comunque basta provare, al massimo ti dà un errore quando dai il comando "lilo"

.
Re: Compilazione kernel vanilla [RISOLTO]
Inviato: gio 6 gen 2011, 23:43
da finaccio
Perfetto!
Allora il mio problema è che sbaglio qualcosa nella configurazione.
Domani ri-provo con la configurazione e poi al massimo apro un nuovo post con i messaggi del kernel panic.
GRazie mille del supporto
Ciao
Mirco
Re: [RISOLTO]Compilazione kernel vanilla
Inviato: ven 7 gen 2011, 10:02
da pino_otto
Qui trovi i passi per compilare un nuovo kernel Linux ed aggiungerlo a lilo su Slackware 13.1:
http://giovanni.wordpress.com/2010/12/0 ... ux-kernel/
Re: [RISOLTO]Compilazione kernel vanilla
Inviato: ven 7 gen 2011, 15:33
da finaccio
Grazie mille!
Adesso provo e poi ti dico come è andata.
Re: Compilazione kernel vanilla
Inviato: sab 8 gen 2011, 23:13
da finaccio
Ok, ho provato a seguire la guida da te indicata ma mi da sempre kernel panic e questo messaggio :
Kernel Panic - not syncing :VFS: Unable to mount fs on unknow-block(8,2).
Che problema è stato rilevato?
Grazie mille
MIrco