BIOS

Razumijevanje postupka pokretanja - BIOS protiv UEFI

Razumijevanje postupka pokretanja - BIOS protiv UEFI
Proces pokretanja je svemir za sebe. Potrebno je puno koraka prije nego što vaš operativni sustav preuzme i dobijete trčanje sustav. U određenom smislu postoji mali ugrađeni OS uključen u cijeli ovaj proces. Iako se postupak razlikuje od jedne do druge hardverske platforme i od jednog do drugog OS-a, pogledajmo neke zajedničke značajke koje će nam pomoći da steknemo praktično razumijevanje postupka pokretanja.

Prvo razgovarajmo o redovnom, ne-UEFI-jevom procesu pokretanja. Što se događa između tog trenutka u kojem pritisnete tipku za uključivanje do točke u kojoj se OS pokreće i prikazuje vam upit za prijavu.

Naslijeđeni BIOS - osnovni ulazno / izlazni sustav

Korak 1: CPU je ožičen za pokretanje uputa iz fizičke komponente, koja se naziva NVRAM ili ROM, nakon pokretanja. Ove upute čine sustav firmware. I upravo je ovaj firmware razlika između BIOS-a i UEFI-a. Za sada se usredotočimo na BIOS.

Odgovornost firmware-a, BIOS-a, je da ispita različite komponente povezane sa sustavom poput diskovnih kontrolera, mrežnih sučelja, audio i video kartica itd. Zatim pokušava pronaći i učitati sljedeći set bootstrapping koda.

Firmware prolazi uređajima za pohranu (i mrežnim sučeljima) u unaprijed definiranom redoslijedu i pokušava pronaći bootloader pohranjen unutar njih. Ovaj postupak nije nešto čime se korisnik obično bavi. Međutim, postoji osnovno korisničko sučelje koje možete koristiti za podešavanje različitih parametara koji se odnose na firmware sustava, uključujući redoslijed pokretanja.

Ovo korisničko sučelje unosite držanjem tipke F12, F2 ili DEL dok se sustav pokreće. Da biste potražili određeni ključ u vašem slučaju, pogledajte priručnik matične ploče.

Korak 2: BIOS tada pretpostavlja da uređaj za pokretanje započinje MBR-om (Master Boot Record) koji sadrži prvostupanjski pokretački program i tablicu particija diska. Budući da je ovaj prvi blok, boot-block, malen, a bootloader je vrlo minimalan i ne može puno drugo, na primjer, čitati datotečni sustav ili učitati sliku jezgre.

Dakle, pokrenut je bootloader druge faze.

Korak 3: Učitavač druge faze odgovoran je za lociranje i učitavanje odgovarajuće jezgre operativnog sustava u memoriju. Najčešći primjer, za korisnike Linuxa, je GRUB bootloader. U slučaju da dvostruko pokrećete sustav, čak vam nudi jednostavno korisničko sučelje za odabir odgovarajućeg OS-a za pokretanje.

Čak i kada imate instaliran jedan OS, izbornik GRUB omogućuje vam pokretanje u napredni način rada ili spašavanje oštećenog sustava prijavom u način rada s jednim korisnikom. Ostali operativni sustavi imaju različite pokretačke programe. FreeBSD dolazi s jednim vlastitim, kao i drugi Unices.

Korak 4: Nakon što se učita odgovarajuća jezgra, još uvijek postoji čitav popis procesa korisničke zemlje koji čekaju na inicijalizaciju. To uključuje vaš SSH poslužitelj, vaš GUI, itd. Ako radite u višekorisničkom načinu ili skup uslužnih programa za rješavanje problema vašeg sustava ako radite u jednokorisničkom načinu rada.

U svakom slučaju, sustav init potreban je za obradu početnog stvaranja procesa i kontinuirano upravljanje kritičnim procesima. Ovdje opet imamo popis različitih opcija od tradicionalnih skripti init ljuske koje su koristili primitivni Unicesi do neizmjerno složene implementacije sustava koja je zavladala svijetom Linuxa i ima svoj kontroverzni status u zajednici. BSD-ovi imaju svoju varijantu init-a koja se razlikuje od gore spomenute dvije.

Ovo je kratki pregled postupka pokretanja. Puno je složenosti izostavljeno kako bi opis bilo ugodan za neupućene.

UEFI specifičnosti

Dio u kojem se prikazuje razlika između UEFI i BIOS-a je u prvom dijelu. Ako je firmware modernije inačice, koja se naziva UEFI ili Unified Extensible Firmware Interface, nudi puno više značajki i prilagodbi. Trebao bi biti puno standardiziraniji, tako da proizvođači matičnih ploča ne moraju brinuti o svakom određenom OS-u koji bi mogao raditi na njima i obrnuto.

Jedna od ključnih razlika između UEFI-a i BIOS-a je ta što UEFI podržava moderniju shemu GPT particioniranja, a UEFI firmware ima mogućnost čitanja datoteka s malog FAT sustava.

To često znači da vaša UEFI konfiguracija i binarni podaci sjede na GPT particiji na vašem tvrdom disku. To je često poznato kao ESP (EFI sistemska particija), obično instalirana na / efi.

Imati montirani datotečni sustav znači da vaš operativni OS može čitati isti datotečni sustav (a što je opasno i urediti!). Mnogi zlonamjerni programi iskorištavaju ovu sposobnost da zaraze sam firmware vašeg sustava, koji traje i nakon ponovne instalacije OS-a.

Budući da je UEFI fleksibilniji, eliminira potrebu za pokretačem drugog stupnja kao što je GRUB. Često instalirate li jedan (dobro podržan) operativni sustav poput Ubuntu radne površine ili Windows s omogućenim UEFI, možete se izvući ako ne koristite GRUB ili bilo koji drugi posrednički bootloader.

Međutim, većina UEFI sustava i dalje podržava naslijeđenu opciju BIOS-a, možete se vratiti na to ako nešto pođe po zlu. Slično tome, ako se sustav instalira s podrškom za BIOS i UEFI, imat će MBR kompatibilan blok u prvih nekoliko sektora tvrdog diska. Slično tome, ako trebate dvostruko pokrenuti računalo ili iz drugih razloga jednostavno upotrijebiti bootloader druge faze, slobodno možete koristiti GRUB ili bilo koji drugi bootloader koji odgovara vašem slučaju upotrebe.

Zaključak

UEFI je trebao objediniti modernu hardversku platformu kako bi se dobavljači operativnih sustava mogli slobodno razvijati povrh njih. Međutim, polako se pretvorio u malo kontroverzan dio tehnologije, pogotovo ako na njemu pokušavate pokrenuti OS otvorenog koda. Usprkos tome, ima svoje zasluge i bolje je ne zanemariti njegovo postojanje.

S druge strane, naslijeđeni BIOS također će se zadržati još barem nekoliko godina u budućnosti. Njegovo razumijevanje je jednako važno u slučaju da se morate vratiti u način BIOS-a za rješavanje problema sa sustavom. Nadam se da vas je ovaj članak dovoljno dobro informirao o obje ove tehnologije da biste sljedeći put kad naiđete na novi sustav u divljini mogli slijediti upute nejasnih priručnika i osjećati se kao kod kuće.

Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...
Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...