Debian - Een nieuwe kernel compileren en installeren

Inhoudsopgave
Een nieuwe . compileren en installeren Kernel Het kan even duren, afhankelijk van de snelheid en beschikbare bronnen van onze computer, is het belangrijk om te vermelden dat sommige programma's en bibliotheken moeten worden bijgewerkt om de binaire bestanden te maken. Een volledige lijst hiervan is te vinden op: / usr / src / kernel-source-versie / Documentatie / Wijzigingen.
  • We repareren alle afhankelijkheden correct, vanaf de terminal gebruiken we het commando: make dep. Dit om te beginnen met de verificatie en vaststelling van deze afhankelijkheden, zodra dit proces is voltooid, zullen we doorgaan met het compileren van onze nieuwe Kernel.
  • Om een ​​gecomprimeerde afbeelding te maken van onze Kernel we schrijven het volgende commando: make z Image. Als alles goed gaat, wordt de afbeelding gemaakt, gecomprimeerd en opgeslagen in het volgende pad: ./arch/i386/boot.Als er geen fouten zijn, kunnen we direct naar stap 4 gaan. Als we echter een foutmelding krijgen die aangeeft dat de afbeelding te groot is, gaan we naar stap 3. De fout ziet er als volgt uit:

  • Als de foto van de Kernel erg groot is, moeten we een andere begripsmethode gebruiken. Om een ​​afbeelding te maken met een alternatieve methode voeren we de volgende opdracht uit: make bz Image
Het bestand wordt in hetzelfde pad aangemaakt als z Afbeelding maar onder de naam van bz Afbeelding.
  • Ja tijdens installatie Kernel we hebben ervoor gekozen om een ​​deel van de module te maken in plaats van er deel van uit te maken, we moeten deze modules als volgt compileren: make modules
  • Als we een compileren Kernel van dezelfde versie die we al hebben geïnstalleerd, moeten we ervoor zorgen dat we de oude modules naar het nieuwe pad hebben gekopieerd. Een manier om dit te doen is door de directory als volgt te hernoemen: mv /lib/modules/2.x.x /lib/modules/2.x.x-old.
  • Nadat de modules zijn gecompileerd, gaan we ze installeren met het commando: make modules_install.
Dit zal de modules naar het juiste pad op het bestandssysteem kopiëren. Vanaf nu is het onze verantwoordelijkheid om ze in de Kernel.
In het geval dat er iets echt mis gaat in dit proces van het updaten van onze Kernel, hoeven we ons geen zorgen te maken als we nog toegang hebben tot ons systeem. We zouden de installatie-cd moeten hebben om op te starten vanuit het waarschuwingsvenster. Van daaruit voeren we fsck naar onze schijf, we koppelen deze en herstellen de Kernel-image die we eerder hadden gemaakt.
  • Eindelijk, nu we een kernel hebben gecompileerd, gecomprimeerd en klaar om te installeren, zijn we klaar om deze op ons systeem in te stellen bij de volgende herstart. Om te beginnen maken we een kopie van de nieuwe Kernel in / usr / src / Linux / arch / i386 / boot / zImage of in het geval dat onze compressiemethode is mislukt / usr / src / Linux / arch / i386 / boot / bzImage tot /boot/vmlinux-2.x.x (de x afhankelijk van de versie die we hebben gecompileerd) dit met een nieuwe naam voor dit bestand. Belangrijk, we moeten ervoor zorgen dat we bestaande afbeeldingen niet overschrijven.

Hiermee zouden we eindigen met de installatie van onze Kernel, onthoud dat het kopiëren met een nieuwe naam ons de mogelijkheid geeft om te veranderen Kernel elke keer dat we onze computer opstarten.

Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave