martedì 5 ottobre 2010

aggiornamento kernel debian squeeze

Il kernel installato di default su debian squeeze è il 2.6.32.5, un po vecchiotto rispetto alle ultime versioni disponibile sulle altre distro.

Per installare il kernel 2.6.33.7 stabile alla debian seguiti questi passaggi, scaricate i sorgenti da sito www.kernel.org

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.7.tar.bz2

scompattate l'archivio compresso.
tar jxvf linux*

preparate il sistema installando le applicazioni che ci serviranno per la compilazione.

da terminale scrivete:

sudo apt-get install build-essential bin86 kernel-package libncurses5 libncurses5-dev fakeroot


per compilare il nuovo kernel utilizzando le configurazioni del vecchio kernel 2.6.32.5 copiate il file .config del precedente kernel dentro la cartella linux-2.6.33.7.

sudo cp -fr /boot/config-2.6.32-5-686 $HOME/linux-2.6.33.7/.config

caricate la configurazione del precedente kernel utilizzando il comando make oldconfig,

cd linux-2.6.33.7
sudo make oldconfig

per abilitare le nuove voci basta scrivere m o y.

per completare la configurazione del kernel utilizzate il comando make menuconfig.

make menuconfig

scegliete le voci che ritenete più indispensabili per il vostro hardware, sul sito www.debianizzati.org trovate molti spunti per una perfetta configurazione.

infine per compilare ed ottenere i pacchetti deb dell'immagine del kernel utilizzate questo comando.

sudo fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

dopo un po di tempo circa due ore sul mio pc otterete i pacchetti deb del kernel, installateli scrivendo.

sudo dpkg -i linux-image-2.6.33.7-custom_2.6.33.7-custom-10.00.Custom_i386.deb

sudo dpkg -i linux-headers-2.6.33.7-custom_2.6.33.7-custom-10.00.Custom_i386.deb

alla fine non vi resta che riavviare la macchina per partire con il nuovo kernel.