Ecco una guida semplice e veloce per installare e personalizzare il nuovo kernel 2.6.30 su Ubuntu 9.04. Ovviamente la guida resta valida anche se si sceglie di installare un'altra versione del kernel.
Per prima cosa installiamo i pacchetti necessari nel processo di compilazione:
sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
Scarichiamo i sorgenti del kernel
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2
copiamo il file scaricato all'interno della directory /usr/src e decomprimiamo l'archivio:
tar xjvf linux-2.6.30.tar.bz2
otterremo così la nuova directory /usr/src/linux-2.6.30.
Ora è necessario creare un collegamento:
ln -s linux-2.6.30 linux
Spostiamoci nella directory appena creata e copiamo il file di configurazione già esistente
cd linux
cp /boot/config-`uname -r` ./.config
Il prossimo passo è personalizzare la configurazione del kernel; questo passo è facoltativo e sconsigliato a chi sta muovendo i primi passi nel mondo linux!
make menuconfig
Terminata la configurazione, restando all'interno della directory /usr/src/linux, lanciamo la compilazione:
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
al posto di "-custom" possiamo aggiungere una qualsiasi stringa che identifichi la versione del kernel che andiamo a creare; è sufficiente che la stringa inizi con "-" e non contenga spazi.
La compilazione creerà due file .deb che vanno installati con i seguenti comandi:
sudo dpkg -i linux-image-2.6.30-custom_2.6.30-custom-10.00.Custom_i386.deb
sudo dpkg -i linux-headers-2.6.30-custom_2.6.30-custom-10.00.Custom_i386.deb
Grub verrà aggiornato automaticamente. Riavviamo e il gioco è fatto!