View Full Version : Come installo il Kernel???
RedHat82
12-02-2003, 12:30
Posseggo RedHat 8 (neofita), ho scaricato il file del kernel "linux-2.4.20.tar.gz".
L'ho già scompresso, ora ho appunto la cartella...
Come lo installo??? E come lo attivo sul grub? Oppure si attiva da solo come quello in rpm?
ilsensine
12-02-2003, 12:37
make xconfig
(configuri quello che devi, salvi e chiudi)
make dep modules bzImage modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
cp System.map /boot/System.map-2.4.20
modifichi quindi il file di configurazione di grub (dovrebbe essere /boot/grub/menu.lst) aggiungendo la voce per il nuovo kernel.
RedHat82
12-02-2003, 12:54
Originally posted by "ilsensine"
make xconfig
(configuri quello che devi, salvi e chiudi)
make dep modules bzImage modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
cp System.map /boot/System.map-2.4.20
modifichi quindi il file di configurazione di grub (dovrebbe essere /boot/grub/menu.lst) aggiungendo la voce per il nuovo kernel.
Benissimo, solo non ho capito che modifica devo fare al grub..
ilsensine
12-02-2003, 13:09
apri il file di configurazione e guarda come è fatta la voce attuale; ne fai una copia indicando il tuo nuovo kernel, senza usare l'initrd e (se hai una Redhat) senza il formato LABEL per indicare la partizione di root (devi usare il formato standard root=/dev/hdax)
...un pò di fantasia ;)
RedHat82
12-02-2003, 13:16
Originally posted by "ilsensine"
apri il file di configurazione e guarda come è fatta la voce attuale; ne fai una copia indicando il tuo nuovo kernel, senza usare l'initrd e (se hai una Redhat) senza il formato LABEL per indicare la partizione di root (devi usare il formato standard root=/dev/hdax)
...un pò di fantasia ;)
Speriamo, casomai sto lavorando in shell, ti scasserò un pò le palle per fare passo passo...
Cosa volevo dire... spetta...
Ah si, io ho un AthlonXP e su make xconfig l'ho configurato come tale...
Devo fare lo stesso cp/arch/i386???? o devo mettere altro?
RedHat82
12-02-2003, 13:28
Nel file grub.conf c'è questo:
default=1
timeout=10
splashimage=(hd0,5)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-19.8.0)
root (hd0,5)
kernel /vmlinuz-2.4.18-19.8.0 ro root=LABEL=/
initrd /initrd-2.4.18-19.8.0.img
title WinXP
rootnoverify (hd0,0)
chainloader +1
Ora non so cosa mettere per far avviare anche il kernel nuovo (sotto usr/src però non è apparso...)
ilsensine
12-02-2003, 13:37
Devi aggiungere qualcosa del tipo:
title Red Hat Linux (2.4.20)
root (hd0,5)
kernel /vmlinuz-2.4.20 ro root=/dev/hdax
dove il valore di "hdax" lo guardi dal file /etc/fstab, in corrispondenza alla partizione "/".
(sotto usr/src però non è apparso...)
Il kernel nuovo lo trovi nella sottodirectory arch/i386/boot nei sorgenti del kernel da te compilato, col nome di bzImage. Lo devi copiare in /boot col nome vmlinuz-2.4.20.
RedHat82
12-02-2003, 13:51
Originally posted by "ilsensine"
Devi aggiungere qualcosa del tipo:
title Red Hat Linux (2.4.20)
root (hd0,5)
kernel /vmlinuz-2.4.20 ro root=/dev/hdax
dove il valore di "hdax" lo guardi dal file /etc/fstab, in corrispondenza alla partizione "/".
Il kernel nuovo lo trovi nella sottodirectory arch/i386/boot nei sorgenti del kernel da te compilato, col nome di bzImage. Lo devi copiare in /boot col nome vmlinuz-2.4.20.
Ottimo, in /boot c'era già... lo ha creato col comando di prima...
Ora devo fare...
in che hda è il boot? spetta... df
/dev/hda6
mo provo...
RedHat82
12-02-2003, 13:54
Ho messo così:
default=1
timeout=10
splashimage=(hd0,5)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-19.8.0)
root (hd0,5)
kernel /vmlinuz-2.4.18-19.8.0 ro root=LABEL=/
initrd /initrd-2.4.18-19.8.0.img
title RedHat Taroccato by Jurada (2.4.20)
root (hd0,5)
kernel /vmlinux-2.4.20 ro root=/dev/hda6
title WinXP
rootnoverify (hd0,0)
chainloader +1
Che faccio, posso riavviare???
RedHat82
12-02-2003, 13:57
Il kernellazzo originale però ha anche la voce initrd...
non devo crearla io? Li dovrebbe andarci il path dell'immagine, e io come faccio a sapere dov'è??? Voi dovreste saperlo (ho scritto in questo post tutti i comandi che ho dato).
ilsensine
12-02-2003, 14:30
Tu parli troppo e smanetti troppo poco :D
ho spiegato in un altro thread (ovviamente non ricordo quale) perché si usa l'initrd e perché se ne può fare a meno con un kernel customizzato.
Funziona il kernel nuovo? amen. Non funziona? debug :p
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.