Product SiteDocumentation Site

8.11. Å installere en kjerne

8.11.1. Egenskapene til en Debian kjernepakke

En Debian kjernepakke installerer kjernebildet (vmlinuz-version), konfigureringen (config-version) og kjernes symboltabell (System.map-version) i /boot/. Symboloversikten hjelper utviklere å forstå betydningen av en melding om kjernefeil. Uten det, ville kjerne-"oopser" (en "oops" er kjernen tilsvarer en segmentering feil for bruker romprogram, med andre ord meldinger generert etter en ugyldig peker deferanseoperasjon) bare inneholde numeriske minneadresser som er unyttig informasjon uten at tabellen viser videre til fra disse adressene til symboler og funksjonsnavn. Modulene er installert i /lib/modules/version/ directory.
Pakkens konfigurasjonsskript genererer automatisk initrid-bildet, som er et mini-system utviklet for at oppstartslasteren skal legger det i minnet (derav navnet, som står for "init ramdisk"), og brukes av Linux-kjernen utelukkende for lasting av moduler som er nødvendige for å få tilgang til enheter som inneholder hele Debian-systemet (for eksempel driveren for SATA-disker). Til slutt oppdaterer installasjonsskriptene de symbolske lenkene /vmlinuz, /vmlinuz.old, /initrd.img og /initrd.img.old slik at de peker til de to sist installerte kjernene, henholdsvis, så vel som de tilsvarende initrd-bildene.
De fleste av disse oppgavene er lastet av for å koble skripter i /etc/kernel/*.d/-mappene. For eksempel, integrasjonen med grub er avhengig av /etc/kernel/postinst.d/zz-update-grub og /etc/kernel/postrm.d/zz-update-grub for å påkalle update-grub når kjerner installeres eller fjernes.

8.11.2. Installere med dpkg

Å bruke apt er så praktisk at det blir lett å glemme verktøyene på lavere nivå, men den enkleste måten å installere en kompilert kjerne er å bruke en kommando som dpkg -i package.deb, der package.deb er navnet på en linux-image-pakke, slik som linux-image-3.16.7-ckt4-falcot_1_amd64.deb.
Konfigurasjonstrinnene som beskrives i dette kapitlet, er grunnleggende og kan føre både til et tjenersystem eller en arbeidsstasjon, og det kan massivt dupliseres semi-automatisk. Det er imidlertid ikke tilstrekkelig i seg selv til å gi et ferdig konfigurert system. Et par ting trenger fortsatt konfigurasjon, først lav-nivå programmer er kjent som "Unix tjenester".