|
cd /usr/src/linux ; make menuconfig |
|
Nella directory dei sorgenti
si lancia il comando make menuconfig per accedere ad un'interfaccia
grafica per gestire la configurazione del kernel |
|
|
la directory /usr/src/linux è
un collegamento simbolico a una directory vera contenente i sorgenti
del kernel che viene utilizzato di default |
Il menuconfig ha un uso molto
intuitivo con il tasto "space" si seleziona o si diseleziona
un'opzione. Il comando enter per entrare nei sottomenu.
Il simbolo M indica che tale opzione verrà inclusa nel kernel
come modulo. |
Il tempo di compilazione
del kernel varia molto a seconda della potenza del processore e della
memora disponibile (oltre alle opzioni selezionate nel kernel) ; un
host dell'ultima generazione può impiegare qualche minuto e
un 386 qualche ora. |
|
compilazione
kernel |
La compilazione
del kernel è un'operazione da considerarsi fondamentale per
l'aspetto performance e sicurezza.
La prima operazione è assicurarsi l'ultima versione disponibile
o applicare patch e compilarlo a seconda delle proprie esigenze. |
comandi fondamentali |
make menuconfig |
Richiama il menu grafico per selezionare le varie
opzioni disponibili del kernel. E' possibile inoltre salvare le configurazioni
per usi futuri |
make dep |
Verifica le varie dipendenze dei possibli moduli e
delle opzioni scelte nel menuconfig |
make bzImage |
Compilazione dell'immagine del kernel che verrà
caricata al boot |
make modules |
Compilazione dei moduli |
make modules_install |
Installazione dei moduli |
Se tutti i comandi lanciati non producono
nessun tipo di errore la compilazione del kernel si può definire
conclusa.
Ora non resta che copiare l'immagine del kernel in /boot (
cp arch/i386/boot/bzImage /boot ) e configurare LILO o il proprio
boot loader per far si che la nuova immagine venga caricata al boot. |
|