Zoeken op website

11 Opstartparameters van Linux Kernel uitgelegd


Het opstarten van Linux is een complex proces vergeleken met opstartprocessen in elke andere distributie. De Linux Kernel accepteert veel parameters bij het opstarten, op de opdrachtregel. Deze opstarttijdparameter op de opdrachtregel geeft verschillende soorten informatie door aan de Linux Kernel bij het opstarten van het systeem.

Als u een Linux-kernel rechtstreeks vanuit BIOS opstart met behulp van de kernel op cd (/dev/cdrom), is het niet toegestaan om parameters rechtstreeks toe te wijzen. Hiervoor hebben we een speciaal programma nodig genaamd bootloader. Twee meest gebruikte bootloaders in Linux zijn:

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

GNU GRUB is een bootloaderpakket van het GNU project dat in staat is om één van de meervoudige kernel of elke specifieke kernelconfiguratie op Unix- en Linux-systemen op te starten.

LILO heeft de mogelijkheid om verschillende kernels op te starten en hun configuratie op te slaan in een gewoon tekstbestand. LILO kan Windows, Unix, BSD, Linux en alle andere bekende platforms opstarten met verschillende opties.

De opstartargumenten van de Linux Kernel worden doorgegeven aan een lijst met tekenreeksen, gescheiden door spaties. De conventionele aanpak om opstartargumenten door te geven aan de kernel heeft de vorm van:

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

Waar ‘naam=uniek zoekwoord‘ het deel van de kernel definieert waar de waarde aan moet worden gekoppeld. De waarde die het kan bevatten is maximaal 10. De huidige code verwerkt slechts 10 door komma's gescheiden parameters per zoekwoord.

Hier, in dit artikel, gaan we enkele van de algemene kernel-opstarttijdparameters in Linux bespreken, die je moet kennen.

1. begin

Hiermee wordt het initiële commando ingesteld dat door de kernel moet worden uitgevoerd. Als ‘init’ niet is ingesteld, zoekt het naar de ‘init’ op de volgende respectievelijke locaties voordat de kernel in de paniekmodus terechtkomt.

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

2. nfsaddrs

De bovenstaande parameter stelt het opstartadres van nfs in op een tekenreeks die handig is in het geval van net opstarten.

3. nfsroot

De parameter ‘nfsroot’ stelt de nfs root-naam in op een string die handig is in het geval van net-boot. De tekenreeksnaam wordt voorafgegaan door '/tftpboot' als deze niet begint met '/' , ',' of een cijfer .

4. wortel

Door de parameter root tijdens het opstarten door te geven, wordt het systeem ingesteld dat als rootbestandssysteem moet worden gebruikt.

5. enkel

De parameter ‘single’ die ‘init‘ naar de startcomputer leidt in de modus voor één gebruiker en het starten van alle daemons uitschakelt.

6. ro

Deze parameter vertelt de bootloader om het rootbestandssysteem te mounten in de alleen-lezen modus. Dus dat fsck programma kan een bestandssysteemscan uitvoeren, u hoeft fsck niet uit te voeren op een lees/schrijf bestandssysteem.

7. rw

Deze parameter dwingt de bootloader om het rootbestandssysteem in de lees-schrijf modus te koppelen.

8. Hdx

Pas de geometrie van het IDE-stuurprogramma aan, het ‘Hdx’-argument is erg handig als het BIOS irrelevante en onjuiste informatie genereert.

9. reserveren

Dit argument is erg handig bij het beschermen van I/O-poortregio's tegen tests.

10. console

Definieert een seriële poortconsole naar de kernel met ondersteuning voor seriële consoles.

11. mem

Definieert de totale hoeveelheid beschikbaar systeemgeheugen, handig bij gebruik van groot RAM.

De Linux-kernel accepteert heel veel parameters bij het opstarten. We zouden de rest van de parameters in het komende artikel behandelen.

Dat is het voor nu. Ik zal binnenkort hier zijn met een ander artikel, blijf tot die tijd op de hoogte en verbonden met Tecmint.