BIOS

Razumevanje zagonskega postopka - BIOS vs UEFI

Razumevanje zagonskega postopka - BIOS vs UEFI
Proces zagona je vesolje zase. Potrebno je veliko korakov, preden se operacijski sistem prevzame in dobite teče sistem. V določenem smislu je v celoten postopek vključen majhen vdelani OS. Medtem ko se postopek razlikuje od ene do druge strojne platforme in od enega do drugega OS, si poglejmo nekaj skupnih značilnosti, ki nam bodo pomagale pridobiti praktično razumevanje zagonskega procesa.

Najprej se pogovorimo o običajnem zagonskem postopku, ki ni UEFI. Kaj se zgodi med tisto točko, ko pritisnete gumb za vklop do točke, ko se zažene vaš OS, in vam prikaže poziv za prijavo.

Starejši BIOS - osnovni vhodno / izhodni sistem

Korak 1: CPU je ob zagonu trdo povezan z navodili iz fizične komponente, imenovane NVRAM ali ROM. Ta navodila sestavljajo sistem firmware. In prav ta vdelana programska oprema ločuje razliko med BIOS-om in UEFI-jem. Zaenkrat se osredotočimo na BIOS.

Odgovornost vdelane programske opreme, BIOS-a, je, da preiskuje različne komponente, povezane s sistemom, kot so krmilniki diskov, omrežni vmesniki, avdio in video kartice itd. Nato poskuša najti in naložiti naslednji niz zagonske kode.

Vdelana programska oprema gre skozi naprave za shranjevanje (in omrežne vmesnike) v vnaprej določenem vrstnem redu in poskuša najti zagonski nalagalnik, shranjen v njih. Ta postopek ni nekaj, s čimer se uporabnik običajno ukvarja. Vendar obstaja osnovni uporabniški vmesnik, s katerim lahko prilagodite različne parametre v zvezi z vdelano programsko opremo sistema, vključno z zaporedjem zagona.

Ta uporabniški vmesnik vnesete tako, da med zagonom sistema običajno držite tipko F12, F2 ali DEL. Če želite poiskati določen ključ v vašem primeru, si oglejte priročnik za matično ploščo.

2. korak: BIOS nato predpostavlja, da se zagonska naprava zažene z MBR (Master Boot Record), ki vsebuje prvostopenjski zagonski nalagalnik in tabelo particij diska. Ker je ta prvi blok, zagonski blok, majhen, zagonski nalagalnik pa zelo minimalen in ne zmore veliko drugega, na primer bere datotečni sistem ali naloži sliko jedra.

Torej se zažene bootloader druge stopnje.

3. korak: Zagonski program druge stopnje je odgovoren za iskanje in nalaganje ustreznega jedra operacijskega sistema v pomnilnik. Najpogostejši primer za uporabnike Linuxa je zagonski nalagalnik GRUB. Če uporabljate dvojni zagon, vam celo ponudi preprost uporabniški vmesnik, da izberete ustrezen OS za zagon.

Tudi ko imate nameščen en sam OS, meni GRUB omogoča zagon v naprednem načinu ali reševanje poškodovanega sistema tako, da se prijavite v en uporabniški način. Drugi operacijski sistemi imajo drugačne zagonske nalagalnike. FreeBSD prihaja z enim svojim, prav tako tudi drugi Unicesi.

4. korak: Ko se naloži ustrezno jedro, še vedno čaka na inicializacijo cel seznam uporabniških procesov. To vključuje vaš SSH strežnik, vaš GUI itd., Če uporabljate večnamenski način, ali nabor pripomočkov za odpravljanje težav s sistemom, če delate v eno uporabniškem načinu.

Kakor koli že, sistem init je potreben za obdelavo začetnega procesa in nadaljnje upravljanje kritičnih procesov. Tu imamo spet seznam različnih možnosti od tradicionalnih skriptov lupine init, ki so jih uporabljali primitivni Unicesi, do neizmerno zapletene sistemske izvedbe, ki je prevzela svet Linuxa in ima svoj sporen status v skupnosti. BSD imajo svojo različico init, ki se razlikuje od zgoraj omenjenih.

To je kratek pregled zagonskega postopka. Izpuščenih je bilo veliko zapletenosti, da bi bil opis prijazen za nepoznavalce.

Posebnosti UEFI

Del, v katerem se prikaže razlika med UEFI in BIOS, je v prvem delu. Če je vdelana programska oprema sodobnejše različice, imenovane UEFI, ali poenotenega razširljivega vmesnika vdelane programske opreme, ponuja veliko več funkcij in prilagoditev. Menda naj bi bil bolj standardiziran, tako da proizvajalcem matičnih plošč ni treba skrbeti za vsak določen OS, ki bi lahko deloval na njih in obratno.

Ena ključnih razlik med UEFI in BIOS je ta, da UEFI podpira sodobnejšo shemo particioniranja GPT, vdelana programska oprema UEFI pa omogoča branje datotek iz majhnega sistema FAT.

To pogosto pomeni, da sta vaša konfiguracija UEFI in binarni elementi nameščeni na particiji GPT na trdem disku. To je pogosto znano kot ESP (sistemska particija EFI), ki je običajno nameščena na / efi.

Če imate nameščen datotečni sistem, pomeni, da lahko vaš operacijski sistem bere isti datotečni sistem (in kar je nevarno, uredite ga tudi!). Številne zlonamerne programe izkoriščajo to zmožnost, da okužijo vdelano programsko opremo vašega sistema, ki traja tudi po ponovni namestitvi operacijskega sistema.

Ker je UEFI bolj prilagodljiv, odpravlja potrebo po drugostopenjskem zagonskem nalagalniku, kot je GRUB. Če pogosto nameščate en sam (dobro podprt) operacijski sistem, kot je namizje Ubuntu ali Windows z omogočenim UEFI, se lahko izognete, če ne uporabite GRUB ali katerega koli drugega vmesnega zagonskega nalagalnika.

Vendar večina sistemov UEFI še vedno podpira starejšo možnost BIOS-a, če se kaj zalomi, se lahko vrnete na to. Če je sistem nameščen tako ob podpori za BIOS kot UEFI, bo imel v prvih nekaj sektorjih trdega diska MBR združljiv blok. Podobno, če morate računalnik dvojno zagnati ali samo iz drugih razlogov uporabiti drugostopenjski zagonski nalagalnik, lahko uporabite GRUB ali kateri koli drug zagonski nalagalnik, ki ustreza vašemu primeru uporabe.

Zaključek

UEFI naj bi poenotil sodobno strojno platformo, tako da se lahko prodajalci operacijskih sistemov prosto razvijajo nad njimi. Vendar se je počasi spremenil v malo kontroverzen del tehnologije, še posebej, če poskušate na njem zagnati odprtokodni OS. Kljub temu ima svoje zasluge in bolje je, da ne prezremo njegovega obstoja.

Na drugi strani se bo tudi starejši BIOS v prihodnosti ohranil vsaj še nekaj let. Njegovo razumevanje je enako pomembno, če se morate za odpravljanje težav vrniti v način BIOS-a. Upam, da vas je ta članek dovolj dobro seznanil z obema tehnologijama, da boste lahko naslednjič, ko boste v naravi naleteli na nov sistem, upoštevali navodila nejasnih priročnikov in se počutili kot doma.

Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...
Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...