11 Linux-kernel-starttidsparametre forklaret


Linux-opstart er en kompleks proces sammenlignet med opstartsprocesser i enhver anden distribution. Linux-kernen accepterer mange parametre ved opstart i kommandolinjen. Denne kommandolinjestarttidsparameter videregiver flere slags oplysninger til Linux-kernen ved systemstart.

At starte en Linux-kerne direkte fra BIOS ved hjælp af kernen på cd (/ dev/cdrom), tillader ikke tildeling af parameter direkte. Til dette har vi brug for et specielt program kaldet bootloader. To mest anvendte Boot Loaders i Linux er:

  1. GNU GRUB (GNU GRand Unified Bootloader)
  2. LILO (LInux LOader)

GNU GRUB er en boot-loader-pakke fra GNU-projektet, som er i stand til at starte en af flere kerner eller en hvilken som helst specifik kernekonfiguration på Unix og Linux System.

LILO har evnen til at starte forskellige kerner og gemme deres konfiguration i almindelig tekstfil. LILO er i stand til at starte Windows, Unix, BSD, Linux og alle andre kendte platforme med forskellige muligheder.

Linux Kernel-bootargumenterne overføres til en liste over strenge adskilt med hvide mellemrum. Den konventionelle tilgang til at overføre bootargumenter til kernen er i form af:

name[=value_1] [,value_2]........[,value_10]

Hvor 'navn = unikt nøgleord' definerer den del af kernen, hvor værdien skal tilknyttes. Den værdi, den kan holde, er maksimum 10. Den nuværende kode håndterer kun 10 komma-adskilte parametre pr. Nøgleord.

Her, i denne artikel, skal vi dække nogle af de almindelige opstartstidsparametre i kernen i Linux, som du bør vide.

1. init

Dette indstiller den indledende kommando, der skal udføres af kernen. Hvis 'init' ikke er indstillet, søger den efter 'init' de følgende respektive placeringer, før kernen lander i paniktilstand.

  1. /sbin/init
  2. /etc/init
  3. /bin/init
  4. /bin/sh

2. nfsaddrs

Ovenstående parameter indstiller nfs boot-adresse til en streng, som er nyttig i tilfælde af net-boot.

3. nfsroot

Parameteren ‘nfsroot’ indstiller nfs-rodnavnet til en streng, der er nyttig i tilfælde af net-boot. Stringnavnet er forud for '/ tftpboot', hvis det ikke begynder med '/', ',' eller et hvilket som helst ciffer.

4. rod

Ved at videregive rodparameter ved opstartstid indstilles systemet til at blive brugt som rodfilsystem.

5. enkelt

Parameteren 'enkelt', der styrer 'init' til startcomputeren i enkeltbruger-tilstand og deaktiverer start af alle dæmoner.

6. ro

Denne parameter fortæller boot loader at montere rodfilsystemet i skrivebeskyttet tilstand. Så det fsck-program kan udføre en filsystemscanning, udsteder du ikke fsck på et læse/skrive-filsystem.

7. rw

Denne parameter tvinger bootloader til at montere rodfilsystemet i læse-skrive-tilstand.

8. Hdx

Juster IDE driver Geometry, 'Hdx' argumentet er meget praktisk, hvis BIOS genererer irrelevante og forkerte oplysninger.

9. reserve

Dette argument er meget nyttigt til at beskytte I/O-porteregioner fra sonder.

10. konsol

Definerer en seriel portkonsol til kernen med support til seriel konsol.

11. mem

Definerer den samlede mængde tilgængelig systemhukommelse, der er nyttigt, når du bruger stort RAM.

Linux-kernen accepterer masser af parametre ved opstart. Vi vil dække resten af parametrene i den kommende artikel.

Det er alt for nu. Jeg vil snart være her med en anden artikel, indtil da holder øje med og har forbindelse til Tecmint.