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. ↩
Post correlati...
Airone parlante. Finalmente! by Mad on May 24th, 2008
Ricordate il mio post: ".
Il regalo di Tuxmind. by Mad on December 16th, 2007
E' universalmente noto che Natale è tempo di regali e anche Tuxmind ha deciso di farne uno importante a tutti gli utenti di Opensuse 10.
Un eccelente sistema per sincronizzare Firefox su più pc. by Mad on December 27th, 2007
Gli amministratori di una rete, anche casalinga, magari composta solo da un pc Desktop e un Laptop collegati mediante un cavo crossover (è il mio caso) sanno quanto è importante un buon software di sincronizzazione.
Niente Kipi-plugin con le nuove Qt 4.5? Ma si... ! by Mad on February 22nd, 2009
Sorpresa! Kdesvn-build extragear/graphics non compila.
Un po' jolicloud un po' karmic... , un esempio di cooperative learning su scala mondiale! by Mad on January 20th, 2010
Ho già avuto modo di dire in diverse occasioni che uno degli aspetti più interessanti del software libero è il modo in cui le varie comunità riescono ad interagire e a creare una sorta di cooperative learning su scala mondiale mediante il quale si costruisce un processo di apprendimento talmente stimolante da fare invidia a parecchie istituzioni e agenzie formative, comprese le nostre scuole.
Bentornato!












30 dicembre 2008 alle 4:50 pm Mozilla Firefox 3.0.5 SuSE Linux
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
30 dicembre 2008 alle 9:44 pm Mozilla Firefox 3.0.5 SuSE Linux
Giusto, ho dimenticato install (o in). Corretto!
31 dicembre 2008 alle 11:19 am Mozilla Firefox 3.0.5 Linux
make modules non ha senso se usi make
make compila anche i moduli nel 2.6
6 gennaio 2009 alle 12:23 am WordPress 2.7
[...] Guida alla compilazione del kernel 2.6.28 [...]
7 gennaio 2009 alle 9:16 am Mozilla Firefox 3.0.5 SuSE Linux
[QUOTE]
# zypper install gcc make ncurses-devil
[/QUOTE]
non sarà mica ncurses-devel
?
7 gennaio 2009 alle 1:40 pm Mozilla Firefox 3.0.5 Ubuntu Linux
Giusto!
9 gennaio 2009 alle 1:01 am Mozilla Firefox 3.0.5 SuSE Linux
La scrofa ha partorito uno dei gamberetti !!
15 febbraio 2009 alle 3:04 pm Mozilla Firefox 3.0.6 SuSE Linux
ho fatto tutto ma x-server non funziona più.