Italian Linux Society
Matematica C3
Dossier Scuola
Wii Lavagna Digitale
HowTo Compile Kernel Debian
Written by: BlAcKmS
Ho scritto una guida semplice per
ricompilare il kernel nel modo debian, così da avere pacchetti
facilmente rimovibili.
Iniziamo a mettere il nostro utente tra
quelli che possono ricompilare il kernel facendo.
# adduser `whoami` src
Per prima cosa installiamo i pacchetti
necessari:
# apt-get install debhelper modutils
kernel-package libncurses5-dev fakeroot
Seconda cosa installiamo i sorgenti del
kernel:
# apt-get install
linux-source-2.6.16
Adesso iniziamo a configurare
$ cd /usr/src
$ tar xvjf
linux-source-2.6.16.tar.bz2
$ ln -s /usr/src/linux-source-2.6.16
linux
$ cd linux
$ make-kpkg clean #questo fatelo solo se
non è la prima volta che compilate.
Dopodiche prendiamo il file di config del
kernel che stiamo usando e copiamolo nella cartella attuale.
$ cp /boot/config-2.6.8 .config
Adesso dobbiamo fare la cosa più lunga e
complicata, configurare e compilare il kernel, abbiamo due interfaccie
per farlo;
$ make menuconfig #Interfaccia testuale a
menu
$ make xconfig #Interfaccia grafica
(consigliata) (qt based)
$ make gconfig #Interfaccia grafica
(gtk based)
Dopo che avrete effettuato le scelte
corrette e configurato tutto a dovere (attenzione un'errata
configurazione dei parametri del kernel porta ad un blocco della
macchina al riavvio successivo con il nuovo kernel), dobbiamo iniziare a
compilare:
$ fakeroot make-kpkg --append-to-version
-nomepersonalizzato --revision=1 kernel_image
Adesso che il kernel è compilato
procediamo nell'installazione del pacchetto (eseguire da root):
# dpkg -i kernel-image-nome_ecc.deb
Editiamo il nostro bootloader, solitamente
nelle ultime versioni è grub
# vi /boot/grub/menu.lst #Potete usare
l'editor che più vi aggrada io preferisco vim
Se la voce del nostro nuovo kernel è gia
stata inserita (solitamente dpkg provvede a fare tutto autonomamente, ma
per scrupolo noi andiamo a vedere), non dobbiamo fare altro che
riavviare.
Adesso dovremmo avere il nostro nuovo
kernel bello funzionante, in pochi passi.