Linux RedHat - Service och kärna konfiguration

Intro

  • Syftet med detta tips är att:
    • Ladda upp, visa och ta bort kärnmoduler
    • Visa systemkonfigurationsinformation i filsystemet (/ proc)
    • Konfigurera runtime parametrar med systemfilen (/ proc)

Kärnelektroder

Kärnans modulära komponenter

Många komponenter i kärnan kan konfigureras att laddas dynamiskt, det här alternativet ger ökad funktionalitet i kärnan utan att öka storleken på startbilden. Således är alla komponenter som inte behövs för att starta modulariserade, inklusive enhetsdrivrutiner och eventuella ytterligare filsystem.

Katalogen / lib / modulen

Kärnmodulerna finns i / lib / module / {Kernel version} . Katalognamnet motsvarar kärnversionen (som rapporterats av uname -r eller uname -a). Från version 2.4 tillsattes en extra struktur, inklusive nya kataloger (kärna / {arch, drivrutiner, fs, net}) .

Kontrollmoduler

Modulerna laddas när kärnan frågar dem. Kommandot lsmod listar de moduler som för närvarande finns i kärnan. För att begära att kärnan laddas i andra moduler kan du använda insmod eller rmmod för att lossa en inaktiv modul.

Intelligent kontroll av moduler

Precis som för beroendepaketen beror modulerna på varandra. Det är möjligt att generera detta beroende genom depmod-kommandot.

Detta kommando utförs automatiskt, med REDHAT. Vid systemstart, rcsysinit startkommando depmod -A, vilket jämför timpestamps av filerna och uppdaterar moduler.dep, om det behövs. modprobe kan sedan användas för att ladda kärnmoduler.

Konfigurering av kärnmoduler

När kärnan behöver en modul laddar den den med modprobe och kmod-programmet kör det.

Vissa moduler kräver för överföring av övergångsinställningarna. Dessa parametrar finns i filen /etc/modules.conf, som innehåller standardinställningarna för laddade moduler och deras alias. modprobe konsulterar konfigurationsfilen när du laddar en ny modul för att tilldela standardinställningarna.

Filsystemet / proc

Filsystemet (/ proc) är inte kopplat till hårddisken, men är aktiverat eller inaktiverat i kärnan. Den representerar en karta över kärnprocesserna som körs. Dess initialisering görs via en post i / etc / fstab-fil.

Det går att navigera under / proc, som i en vanlig katalog men notera att alla filer har en storlek ofzero, men det är möjligt att se innehållet med kommandon som katt (Undvik att se filen / proc / kcore eftersom den representerar en bild av kärnminne för enastående prestanda).

Katalogen / proc innehåller:

  • / proc / scsi: information om SCSI-enheter
  • / proc / ide: information om IDE-enheter
  • / proc / net: information om nätverksaktivitet och konfiguration
  • / proc / sys: parametrar för kärnkonfigurationen
  • / proc /: Information om PID-processen

Konfigurera / proc / sys avec sysct

Ändringar gjorda till / proc / sys är tillfälliga, i själva verket under systemstart, rc.sysinit kommer att ringa sysctl -e -p /etc/syctl.conf . Det definierar också värdena för / proc / sys / kernel / modprobe eller / proc / kernel / hotplug . Det återställer automatiskt värdena för / proc / sys .

anteckningar

Tack till wjaouadi för detta tips

Tidigare Artikel Nästa Artikel

Bästa Tipsen