Om du vill uppgrader din kernel inom en serie (ex. gå från 2.2.5 till 2.2.10) så kan du hämta hem "patchar" istället för en hel kernel. Dessa "patchar" är betydligt minder i storlek. Om du ex. gå från 2.2.5 till 2.2.10 så hämtar du hem filerna patch-2.2.6.gz, patch-2.2.7.gz .... patch-2.2.10.gz och lägger dessa i ett tomt bibliotek, byt sedan till detta bibliotek och ge kommandot: /usr/src/linux/scripts/patch-kernel för att patcha upp kerneln.
Man bör också tänka på om det är en stabil eller utvecklings kernel man tankar hem, man ser skillnaden på dessa om andra siffran är jämn (ex. 2.2.x) så är det en stabil kernel, är den ojämn (ex.2.3.x) så är det en utvecklings kernel. En utvecklings kernel är mer eller mindre "buggig" och kan om du har otur förstöra ditt system, så om du inte vill hålla på med utvecklingen av Linux satsa på en stabil kernel!
För att hålla storleken på kernel, och minnes utnyttjande, nere så välj endast drivrutiner för den hårdvaran du har, och välj dessa om möjligt som moduler. Moduler innebär att man kan ladda drivrutinera när man behöver dom och sedan ta bort dom när man inte behöver dom längre (man kan få systemet att automatiskt sköta detta!)
Det du inte kan välja som moduler är drivrutinen för diskenheten som du har root partitionen på, filsystemet "Second extended fs support" och "kernel support för ELF binaries"
För att kunna ladda moduler automatisk så välj: "Enable loadable modules support" och "Kernel module loader" under "loadable module support".
För att dumpa den nya kernel till disketten så ger du kommandona:
Ge kommandot: make dep clean modules zlilo modules_install
Genom att skriva zlilo istället för zImage så kopieras automatiskt /vmlinuz till /vmlinuz.old, den nya kernel kopieras till /vmlinuz och lilo körs för att installaer den nya kernel.
Detta innebär att om den nya kernel inte fungerar så kan du alltid vid LILO's boot prompt välja den gamla kerneln, och sedan när systemet är uppe igen kopiera /vmlinuz.old till /vmlinuz och köra lilo för att återgå till den fungerande kerneln.