Ecco qui una semplicissima guida per ricompilare il kernel su Slackware.
Come prima cosa bisogna scaricare il nuovo kernel dal sito www.kernel.org
Aprire una shell e posizionarsi nella directory che contiene il file linux-2.6(nuovo kernel).tarBz2
Digitate dunque:
cp linux-2.6.(nuovo kernel).tarBz2 /usr/src
entriamo ora in /usr/src
cd /usr/src
procediamo ora con la scompattazione del kernel e la sua compilazione
tar xjvf linux-2.6.(nuovo kernel).tarBz2
rm linux; ln -s linux-2.6.(nuovo kernel) linux
cd linux
make mrproper
cp /usr/src/linux-2.6(vecchio kernel)/.config /usr/src/linux-2.6(nuovo kernel)/.config
Scegli:
make oldconfig (per mantenere la configurazione del vecchio kernel)
make menuconfig (per entrare nel menu di configurazione del kernel)
digitate ora
make -j3(single core) o -j6(se si usa un dual core)
controllare /usr/src/linux/arch/i386/boot/ (in questa directory ci dovrebbe essere un file)
make modules_install
siete ancora in /usr/src/linux
cp System.map /boot/System.map-2.6.(nuovo kernel)
cp .config /boot/config-2.6.(nuovo kernel)
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.(nuovo kernel)
cd /
ora che il kernel è aggiornato bisogna apportare le modifiche al boot
sudo gedit /etc/lilo.conf:
troverete qualcosa del genere:
image = /boot/vmlinuz
root = /dev/hda2
label = Slack_2.6.(vecchio kernel)
read only
di seguito aggiungere le seguenti righe:
image = /boot/vmlinuz-2.6.(nuovo kernel)
root = /dev/hda2
label = Slack_2.6.(nuovo kernel)
read only
ecco fatto. ora non resta che riavviare il pc e selezionare il nuovo kernel da lilo.
ottima guida, ma o una curiosita ma prima e dopo make mrproper che cambia?
RispondiEliminagrazie in anticipo
il comando make mrproper rimuove tutti i file oggetto e le dipendenze dall'albero dei sorgenti del kernel. Verrà rimosso così anche ogni precedente file di configurazione.
RispondiElimina