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:
- GNU GRUB (GNU GRand Unified Bootloader)
- 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.
- /sbin/init
- /etc/init
- /bin/init
- /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.