Kernel/Upgrade/nl

Dit artikel beschrijft de stappen om naar een nieuwe kernel te upgraden.

Installatie
Een kernel upgrade is mogelijk nodig wanneer nieuwe kernel broncode is geïnstalleerd na een systeem update of wanneer je zelf nieuwe kernel broncode installeert.

Configuratie
De configuratie staat parallel aan dat van een manuele configuratie, omdat enkel het configuratie bestand word hergebruikt. Alle stappen zijn hier vermeld voor de volledigheid, voor een meer gedetailleerde uitleg kan het andere artikel gelezen worden.

Zet de symbolische link
De symbolische link zou altijd naar de kernel broncode moeten verwijzen die momenteel gebruikt word. Dit kan in een van de volgende drie manieren gedaan worden:


 * 1. Installeer de kernel broncode met een actieve symlink USE flag.
 * Dit zal de doen verwijzen naar de nieuw geïnstalleerde kernel broncode. Indien nodig, kan dit nog steeds aangepast worden met de volgende twee methoden:


 * 2. Zet de symbolische link met eselect:




 * Dit toont de beschikbare kernel broncodes. Het sterretje toont de huidig gekozen kernel broncode aan. Om de kernel broncode te veranderen, bijvoorbeeld de tweede optie, doet u:




 * 3. De symbolische link manueel zetten:



De broncode opkuisen
Als je de huidige kernel wil herbouwen, zal je de huidige kernel broncode moeten opruimen:

If you are experiencing build problems while rebuilding the current kernel, it might help to sanitize the kernel sources. Make sure you backup the file first, as the operation will remove it.

Kopieer de vorige kernel configuratie
De configuratie van de huidige kernel die je draait dient gekopieerd te worden naar de nieuwe. Het kan in verschillende plaatsen gevonden worden:


 * In the procfs filesystem, if the kernel option Enable access to .config through /proc/config.gz was activated in your present kernel:




 * In de map, als je het configuratie bestand daar had geïnstalleerd:




 * In de kernel map van de huidige kernel die je draait:



make oldconfig
Nu vernieuwen we het vorige configuratie bestand voor jouw nieuwe kernel:

De volgende configuratie staat parallel aan een tekst gebaseerde configuratie met make config. Voor elk verschil tussen de beide kernel versies, zal het vragen of de nieuwe / verandered driver of functionaliteit dient geactiveerd te worden. Bijvoorbeeld:

De indicatie (NEW) aan het einde van de lijn markeert de optie als nieuw. Links hiervan ziet u de mogelijk antwoorden: Y voor Ja, n voor Nee, module of ? om de help te tonen. Het aanbevolen antwoord staat in een hoofdletter (in dit geval Y). De help legt de optie of driver uit.

Desondanks toont make oldconfig, naast de help, geen extra informatie over elke optie, zoals de context, dit maakt het soms moeilijk om het juiste antwoord te selecteren. In dit geval is het best te onthouden welke optie je niet zeker van was en deze later in de grafische kernel configuratie gereedschap in meer detail te bekijken en te beslissen.

Externe kernel modules herinstalleren
Enige externe kernel modules, zoals bijvoorbeeld binaire kernel modules, dienen opnieuw gebouwd te worden voor elke nieuwe kernel. Als de kernel nog niet gebouwd was, dient deze eerst voorbereid te worden voor het bouwen van externe kernel modules.

Je kan de pakketten herbouwen met de @module-rebuild verzameling:

Bouwen
Voor deze stap, volg je de stappen die vermeld staan in het manueel configureren artikel.

Oude kernels verwijderen
Zie het kernel verwijderen artikel.

Externe links

 * Veranderingen in de kernel met enkele uitleg van sommige nieuwe functionaliteit