11 Objašnjeni parametri vremena pokretanja Linux kernela


Dizanje Linuxa je složen proces u poređenju sa procesima pokretanja u bilo kojoj drugoj distribuciji. Linux kernel prihvata mnogo parametara pri pokretanju, u komandnoj liniji. Ovaj parametar vremena pokretanja u komandnoj liniji prosljeđuje nekoliko vrsta informacija Linux kernelu pri pokretanju sistema.

Dizanjem Linux kernela direktno iz BIOS-a korištenjem kernela na cd-u (/dev/cdrom), ne dozvoli direktno dodjeljivanje parametara. Za to nam je potreban poseban program koji se zove bootloader. Dva najšire korištena pokretača u Linuxu su:

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

GNU GRUB je paket pokretačkog programa iz GNU projekta koji je sposoban za pokretanje jednog od više kernela ili bilo koje specifične konfiguracije kernela na Unix i Linux sistemu.

LILO ima mogućnost pokretanja različitih kernela i pohranjivanja njihove konfiguracije u običan tekstualni fajl. LILO je sposoban da pokrene Windows, Unix, BSD, Linux i sve druge poznate platforme sa raznim opcijama.

Argumenti pokretanja Linux kernela se prosljeđuju u listu stringova odvojenih razmacima. Konvencionalni pristup za prosljeđivanje argumenata pokretanja kernelu je u obliku:

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

Gdje 'ime=jedinstvena ključna riječ' definira dio kernela kojem će vrijednost biti povezana. Maksimalna vrijednost koju može zadržati je 10. Sadašnji kod obrađuje samo 10 parametara odvojenih zarezima po ključnim riječima.

Ovdje ćemo u ovom članku pokriti neke od uobičajenih parametara vremena pokretanja kernela u Linuxu, koje biste trebali znati.

1. init

Ovo postavlja početnu naredbu koju kernel mora izvršiti. Ako "init" nije postavljeno, traži "init" na sljedećim odgovarajućim lokacijama prije nego što kernel sleti u način panike.

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

2. nfsaddrs

Gornji parametar postavlja nfs adresu pokretanja na niz koji je koristan u slučaju mrežnog pokretanja.

3. nfsroot

Parametar 'nfsroot' postavlja nfs root ime na niz koji je koristan u slučaju mrežnog pokretanja. Ime niza ima prefiks '/tftpboot' ako ne počinje sa '/' , ',' ili bilo kojom cifrom .

4. root

Prosljeđivanje root parametra u vrijeme pokretanja postavlja sistem koji će se koristiti kao root sistem datoteka.

5. single

"single" parametar koji vodi "init" do startnog računara u režimu jednog korisnika i onemogućava pokretanje svih demona.

6. ro

Ovaj parametar govori pokretaču da montira korijenski sistem datoteka u načinu samo za čitanje. Dakle, taj fsck program može izvršiti skeniranje sistema datoteka, vi ne izdajete fsck na sistemu datoteka čitanje/pisanje.

7. rw

Ovaj parametar prisiljava pokretač da montira korijenski sistem datoteka učitaj-upisi modu.

8. HDx

Podesite geometriju IDE drajvera, argument „Hdx“ je veoma zgodan ako BIOS generiše nebitne i netačne informacije.

9. rezerva

Ovaj argument je veoma koristan u zaštiti regiona I/O portova od probe.

10. konzola

Definira konzolu serijskog porta za kernel s podrškom za serijsku konzolu.

11. mem

Definira ukupnu količinu dostupne sistemske memorije, što je korisno kada se koristi veliki RAM.

Linux kernel prihvata mnoštvo parametara pri pokretanju. Ostale parametre ćemo pokriti u narednom članku.

To je sve za sada. Uskoro ću biti ovdje s još jednim člankom, a do tada ostanite sa nama i povezani s Tecmint-om.