11 Razloženi parametri zagonskega časa jedra Linuxa


Zagon Linuxa je zapleten postopek v primerjavi s postopki zagona v kateri koli drugi distribuciji. Jedro Linuxa pri zagonu v ukazni vrstici sprejme veliko parametrov. Ta parameter časa zagonske vrstice posreduje več vrst informacij jedru Linuxa ob zagonu sistema.

Zagon jedra Linuxa neposredno iz BIOS-a z uporabo jedra na cd (/ dev/cdrom), ne dovoli neposrednega dodeljevanja parametra. Za to potrebujemo poseben program, imenovan bootloader. Dva najpogosteje uporabljena zagonska nalagalnika v Linuxu sta:

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

GNU GRUB je zagonski paket za nalaganje iz projekta GNU, ki lahko zažene eno od več jeder ali katero koli posebno konfiguracijo jedra v sistemu Unix in Linux.

LILO lahko zažene različna jedra in shrani njihovo konfiguracijo v navadno besedilno datoteko. LILO je sposoben zagnati Windows, Unix, BSD, Linux in vse druge znane platforme z različnimi možnostmi.

Argumenti zagona jedra Linuxa se prenesejo na seznam nizov, ločenih s presledki. Običajni pristop za posredovanje zagonskih argumentov jedru je v obliki:

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

Kjer ‘name = unikatna ključna beseda’ definira del jedra, kamor naj bo vrednost povezana. Vrednost, ki jo lahko zadrži, je največ 10. Pričujoča koda obravnava samo 10 parametrov, ločenih z vejico na ključne besede.

V tem članku bomo obravnavali nekatere pogoste parametre zagona v jedru v Linuxu, ki bi jih morali poznati.

1. init

To nastavi začetni ukaz, ki ga mora izvesti jedro. Če "init" ni nastavljen, poišče "init" na naslednjih mestih, preden jedro preide v način panike.

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

2. nfsaddrs

Zgornji parameter nastavi zagonski naslov nfs na niz, ki je uporaben v primeru mrežnega zagona.

3. nfsroot

Parameter ‘nfsroot’ nastavi korensko ime nfs na niz, ki je uporaben v primeru mrežnega zagona. Pred imenom pred nizom je »/ tftpboot«, če se ne začne z »/«, »,« ali katero koli številko.

4. korenina

Prenos korenskega parametra med zagonom nastavi sistem, ki se uporablja kot korenski datotečni sistem.

5. samski

Parameter "single", ki vodi "init" do zagonskega računalnika v načinu enega uporabnika in onemogoči zagon vseh demonov.

6. ro

Ta parameter zagonskemu nalagalniku pove, da mora v načinu samo za branje namestiti korenski datotečni sistem. Torej, da lahko program fsck izvede skeniranje datotečnega sistema, fsck ne izda v datotečnem sistemu za branje/pisanje.

7. rw

Ta parameter prisili zagonski nalagalnik, da priklopi korenski datotečni sistem v načinu branja in pisanja.

8. HDD

Prilagodite geometrijo gonilnika IDE, argument "Hdx" je zelo priročen, če BIOS ustvarja nepomembne in napačne informacije.

9. rezerva

Ta argument je zelo koristen pri zaščiti regij V/I vrat pred sondami.

10. konzola

Določi konzolo serijskih vrat za jedro s podporo serijske konzole.

11. mem

Določa skupno količino razpoložljivega sistemskega pomnilnika, ki je v pomoč pri uporabi velikega RAM-a.

Jedro Linuxa ob zagonu sprejme veliko parametrov. Ostale parametre bi pokrivali v prihodnjem članku.

To je vse za zdaj. Kmalu bom tukaj z drugim člankom, do takrat pa ostanite z nami in povezani s Tecmintom.