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. ↩



Ciao, solo una correzzione..
zypper gcc make ncurses-devil non vuol dire nulla… dovresti mettere:
zypper in gcc make ncurses-devil
oppure far installare direttamente il modello “sviluppo kernel” con il comando:
zypper in -t pattern devel_kernel
have fun
Giusto, ho dimenticato install (o in). Corretto!
make modules non ha senso se usi make
make compila anche i moduli nel 2.6
[...] Guida alla compilazione del kernel 2.6.28 [...]
[QUOTE]
# zypper install gcc make ncurses-devil
[/QUOTE]
non sarà mica ncurses-devel
?
Giusto!
La scrofa ha partorito uno dei gamberetti !!
ho fatto tutto ma x-server non funziona più.