![Kako dodati ali izbrisati uporabnike v strežniku Ubuntu](/f/9b6a04915e4041371a80d690394a9ad7.jpg?width=100&height=100)
Vsakič, ko vklopite računalnik z operacijskim sistemom Linux, gre skozi vrsto faz, preden končno prikaže zaslon za prijavo, ki vas pozove, da vnesete svoje uporabniško ime ali geslo. Obstajajo 4 različne stopnje, skozi katere gre vsaka distribucija Linuxa v tipičnem zagonskem procesu.
V tem priročniku bomo osvetlili različne korake, ki jih izvaja operacijski sistem Linux od trenutka vklopa do trenutka prijave. Upoštevajte, da ta priročnik upošteva le GRUB2 zagonski nalagalnik in systemd init, saj jih trenutno uporablja velika večina sodobne distribucije Linuxa.
Postopek zagona vključuje naslednje 4 korake, o katerih bomo podrobneje govorili:
Zagonski postopek se običajno inicializira, ko uporabnik pritisne tipko vklop gumb - če je računalnik že izklopljen - ali znova zaženite sistem z grafičnim vmesnikom ali v ukazni vrstici.
Ko se sistem Linux vklopi, se BIOS (Osnovni vhodni izhodni sistem) zažene in izvede a Samopreizkus pri vklopu (POST). To je preverjanje integritete, ki izvaja številne diagnostične preglede.
The POST preverja delovanje strojne opreme komponent, kot so Trdi disk ali SSD, Tipkovnica, Oven, USB vrata in kateri koli drug kos strojne opreme. Če katera koli naprava strojne opreme ni zaznana ali če pride do okvare v kateri koli napravi, na primer poškodovanem trdem disku ali SSD -ju, se na zaslonu prikaže sporočilo o napaki, ki zahteva vaš poseg.
V nekaterih primerih se oglasi zvočni signal, zlasti v primeru manjkajočega modula RAM. Če pa je pričakovana strojna oprema prisotna in deluje po pričakovanjih, se postopek zagona nadaljuje na naslednjo stopnjo.
Ko je POST je popolna in obala čista, BIOS sonde MBR (Glavni zagonski zapis) za podatke o zagonskem nalagalniku in particioniranju diska.
The MBR je 512-bajtna koda, ki se nahaja na prvem sektorju trdega diska, ki je običajno /dev/sda
ali /dev/hda
odvisno od arhitekture trdega diska. Upoštevajte pa, da včasih MBR se lahko nahaja na a USB v živo ali DVD namestitev Linuxa.
V Linuxu obstajajo 3 glavne vrste zagonskih nalagalnikov: LILO, GRUB, in GRUB2. The GRUB2 bootloader je najnovejši in primarni nalagalnik v sodobnih distribucijah Linuxa in obvešča o naši odločitvi, da izpustimo druga dva, ki sta sčasoma zastarela.
GRUB2 pomeni GR in Unified Bootloader različica 2. Ko je BIOS poišče zagonski nalagalnik grub2, ga izvede in naloži v glavni pomnilnik (Oven).
The grub2 meni vam omogoča, da naredite nekaj stvari. Omogoča vam, da izberete različico jedra Linuxa, ki jo želite uporabiti. Če ste sistem nekajkrat nadgradili, bodo morda prikazane različne različice jedra. Poleg tega vam daje možnost urejanja nekaterih parametrov jedra s pritiskom na kombinacijo tipk na tipkovnici.
Tudi v nastavitvah z dvojnim zagonom, kjer imate več namestitev OS, meni grub omogoča izbiro operacijskega sistema za zagon. Konfiguracijska datoteka grub2 je /boot/grub2/grub2.cfg mapa. Glavni cilj GRUB -a je naložiti jedro Linuxa v glavni pomnilnik.
Jedro je jedro katerega koli sistema Linux. Povezuje strojno opremo računalnika z osnovnimi procesi. Jedro nadzira vse procese v vašem sistemu Linux. Ko nalagalnik naloži izbrano jedro Linuxa, se mora pred izvajanjem katere koli naloge sam izvleči iz stisnjene različice. Po samorazpakiranju izbrano jedro namesti korenski datotečni sistem in inicializira datoteko /sbin/init program, ki se običajno imenuje tudi v.
V je vedno prvi program za izvedbo in mu je dodeljen ID procesa ali PID 1. To je postopek init, ki sproži različne demone in montira vse particije, ki so navedene v /etc/fstab mapa.
Jedro nato namesti začetni disk RAM (initrd), ki je začasni korenski datotečni sistem, dokler ni nameščen pravi korenski datotečni sistem. Vsa jedra se nahajajo v /boot
imenik skupaj z začetno sliko diska RAM.
Jedro se končno naloži Systemd, ki je zamenjava starega SysV v. Systemd je mati vseh procesov Linuxa in med drugim upravlja montažo datotečnih sistemov, zagon in ustavitev storitev, da omenim le nekatere.
Systemd uporablja /etc/systemd/system/default.target datoteko za določitev stanja ali cilja, v katerega naj se sistem Linux zažene.
Tu je razčlenitev sistemskih ciljev:
Če želite preveriti trenutni cilj v sistemu, zaženite ukaz:
$ systemctl get-default.
Z enega cilja na drugega lahko preklopite tako, da na terminalu izvedete naslednji ukaz:
$ init runlevel-value.
Init 3 na primer konfigurira sistem v ne-grafično stanje.
The init 6 ukaz znova zažene sistem in init 0 izklopi sistem. Ne pozabite se sklicevati ukaz sudo ko želite preiti na ta dva cilja.
Postopek zagona se enkrat konča systemd naloži vse demone in nastavi vrednost ravni cilja ali cilja. Na tej točki boste pozvani, da vnesete svoje uporabniško ime in geslo, s katerim vstopite v sistem Linux.