10.4. Compilazione del kernel - i kernel Linux 1.3.x, 2.0.x e 2.2.x

Per Linux 1.3.x, 2.0.x e 2.2.x si può usare un processo simile a quello per Linux 1.2.13. Ancora, si seguano le istruzioni del file README per installare correttamente i sorgenti. Il processo di configurazione si avvia con...

make config

Comunque, si ha anche la possibilità di usare...
make menuconfig

Questo fornisce un sistema di configurazione a menu con un aiuto in linea che permette di spostarsi avanti e indietro nel processo di configurazione.

C'è anche un'interfaccia di configurazione altamente consigliata basata su X window...
make xconfig

Si può compilare il supporto per il PPP direttamente dentro al kernel oppure come modulo caricabile.

Se si usa PPP solo per un po' di tempo in cui la propria macchina Linux è operativa allora si raccomanda di compilare il supporto per il PPP come modulo. Usando 'kerneld' il proprio kernel caricherà automaticamente i moduli richiesti per fornire il supporto per il PPP quando si lancia il processo di connessione con PPP. Questo fa risparmiare porzioni importanti di memoria: nessuna parte del kernel può essere messa in swap, ma i moduli caricabili sono automaticamente rimossi se non sono in uso.

Per fare questo si deve abilitare il supporto per i moduli caricabili (loadable module support):-
	Enable loadable module support (CONFIG_MODULES) [Y/n/?] y

Per aggiungere il supporto nel kernel per il PPP si risponda alla seguente domanda:-
	PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]

Per un modulo caricabile del PPP, si risponda M, altrimenti per compilare il PPP dentro al kernel si risponda Y.

Diversamente dal kernel 1.2.13, il kernel 2.0.x crea dispositivi PPP al volo quando sono necessari e non è più necessario modificare i sorgenti per incrementare il numero di dispositivi PPP disponibili.