Guida alla compilazione del kernel 2.6.28
Non ho resistito al fascino di questo nuovo “nucleo” e ho iniziato a compilarlo su OpenSuse 11.1. E’ più semplice di quanto si dice in giro, occorrono appena sei “step”.
Step 1 Download
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2
Step 2 Estrazione dell’ archivio
# tar -xjvf linux-2.6.28.tar.bz2 -C /usr/src
# cd /usr/src/linux-2.6.28
Step 3 Installazione dei prerequisiti e configurazione del kernel
# zypper install gcc make ncurses-devel1
$ make menuconfig2
Step 4 Compilazione
$ make
$ make modules
# make modules_install
Step 5 Installazione del kernel
# make install3
Step 6 Reboot e run con nuovo kernel
# reboot
Al più presto darò conto della mia esperienza con Ext4; dalla teoria alla pratica…
Update 3/01/2009
Su Ubuntu 8.10 il procedimento è molto simile. Le uniche differenze stanno nei tool di installazione delle dipendenze (apt-get/synaptic piuttosto che zypper/yast), nel comando update-grub per modificare il file /boot/grub/menu.lst (in OpenSuse non è necessario) e nella creazione manuale di initrd.img-2.6.28 col comando “mkinitramfs -o initrd.img-2.6.28 2.6.28” (anche questo sul lucertolone non è necessario).
- Naturalmente verranno soddisfatte le dipendenze (es. linux-headers) ↩
- Configurare le varie opzioni del kernel è cosa abbastanza complessa, se non si è “Geek” si consiglia di lasciare le opzioni di default ↩
- Non c’è più bisogno di creare l’ immagine initrd e di modificare il file /boot/grub/menu.lst, tutto viene fatto i maniera automatica. ↩
Bentornato!











