Overstappen op Linux 2.2.x Kernels

De Linux kernel 2.2.0 werd uitgegeven op 25 januari, 1999, met veel nieuwe mogelijkheden, performance verbeteringen, en hardware ondersteuning. Een bestaand Linux-systeem kan (onder voorbehoud) op vrijwel dezelfde wijze met één van deze nieuwe kernels worden bijgewerkt zoals beschreven in de the section called Linux Kernel Upgrades.

In deze sectie zal worden beschreven hoe je je Red Hat systeem met de nieuwe kernels upgrade. Aangezien Red Hat 6.0 (en hoger) reeds standaard met de nieuwe kernel en ondersteunende packages wordt geleverd, zal deze sectie alleen bruikbaar zijn voor degenen die nog steeds een eerdere versie, zoals 5.2, gebruiken. Ik zal deze sectie in een toekomstige versie van dit document waarschijnlijk verwijderen, zodra ik denk dat de meerderheid van de gebruikers naar 6.0 en daarboven is gemigreerd.

Warning

Waarschuwing! Als je besluit je oudere systeem te upgraden zodat het de nieuwe kernels ondersteunt, houd er dan rekening mee dat het mogelijk is dat er iets verschrikkelijk mis kan gaan, aangezien het proces upgrades van een aantal packages met zich mee brengt. Zorg er als altijd voor dat je recente backups tot je beschikking hebt voor het geval er iets fout gaat. Als je geen ervaring hebt in het upgraden van bestanden van RPM als ook het compileren van kernels, wil je wellicht naar Red Hat 6.1 upgraden.

Je hebt de keuze uit óf het upgraden van een stock kernel zoals ze door Red Hat worden geleverd, óf het upgraden door het compileren van een aangepaste kernel. Ik zou je aan willen raden alles eerst met een stock kernel aan de gang te krijgen, en dan later een aangepaste kernel te bouwen zoals je dat normaal gesproken zou doen (zie de the section called Upgraden van een Red Hat Stock Kernel voor details).

Om de laatste kernel te kunnen gebruiken, is het als eerste nodig naar de nieuwste utilities en library's te upgraden. Red Hat heeft aangegeven welke packages moeten worden bijgewerkt om de nieuwste kernel te ondersteunen, en heeft de van toepassing zijnde packages op hun FTP-site geplaatst op ftp://ftp.redhat.com/redhat/updates/5.2/kernel-2.2/i386/ (voor Red Hat 5.2 gebruikers op het i386 platform).

Een zeer goede webpagina, met een meer gedetailleerde beschrijving van de van toepassing zijnde systeemtools, die noodzakelijk zijn voor de overgang naar 2.2.x is beschikbaar op http://www-stu.calvin.edu/~clug/users/jnieho38/goto22.html; Ik zal hieronder proberen de informatie samen te vatten (items gemarkeerd met een voorafgaand ``**'' geven aan dat je vrijwel zeker het item voor Red Hat 5.2 moet upgraden; items die niet als zodanig zijn gemarkeerd, zijn waarschijnlijk okay, maar vermoedelijk waard ze te controleren).

Je zou alle benodigde packages moeten downloaden en upgraden met gebruik van RPM (zie the section called Het gebruik van de Red Hat Package Manager (RPM) voor details over het gebruik van RPM).

Caution

Pas op: Upgraden naar het nieuwe ``modutils'' package zal resulteren in niet langer functionerende modules voor de oudere 2.0.x kernels! Upgrade dit package daarom niet totdat je de nieuwe kernel in ``/usr/src/linux'' hebt geïnstalleerd.

Nadat je je systeemtools hebt bijgewerkt, kun je de kernelsources installeren. Deze zijn ook op de FTP-site van Red Hat te vinden; Ik raad je aan degenen te downloaden die als updates voor Red Hat 6.1 worden geleverd, op ftp://ftp.redhat.com/redhat/updates/6.1/i386/. Typ hiervoor het volgende:

rpm -Uvh kernel-source*.rpm kernel-headers*.rpm

Nu dat de nieuwe kernelsources zijn geïnstalleerd, zou het veilig moeten zijn je modutils-package te upgraden. De nieuwe kernel maakt echter geen gebruik meer van de module ``kerneld'' voor het op verzoek laden van kernel-modules. Daarom zou je deze module moeten upgraden voordat je een upgrade van modutils uitvoert. Typ voor het deactiveren van kerneld en het upgraden van het modutils package als “root” het volgende:

/sbin/chkconfig kerneld off
/etc/rc.d/init.d/kerneld stop
rpm -Uvh modutils*.rpm

Het zou nu mogelijk moeten zijn je 2.2 kernel te configureren, compileren en installeren zoals je dat normaal geproken zou doen (zie the section called Bouwen van een Aangepaste Kernel voor details). Wellicht dat je verrast bent de duizelingwekkende hoeveelheid nieuwe beschikbare configuratie-instellingen te zien. Neem je tijd en lees de helptekst voor alle opties waar je niet bekend mee bent!

Met enig geluk, zal je de volgende keer dat je je systeem boot de laatste en geweldige Linux-kernelversie draaien!

Veel meer gedetailleerde informatie over deze produkten is te vinden op de website van Red Hat op http://www.redhat.com/corp/support/docs/kernel-2.2/kernel2.2-upgrade.html.