UEFI

Coreboot nasuprot UEFI

Coreboot nasuprot UEFI

BIOS (kratica od Basic Input / Output System), koji je tradicionalno izvodio hardversku inicijalizaciju tijekom postupka dizanja, bio je kod nas od 70-ih, a vrijeme da ga zamijenimo došlo je prije nekoliko godina.

Danas je faktički nasljednik BIOS-a Unified Extensible Firmware Interface (UEFI), koji rješava nekoliko tehničkih nedostataka, a istovremeno pruža naslijeđenu podršku za BIOS usluge. Ali suprotno uvriježenom mišljenju, UEFI nije jedina dostupna zamjena za BIOS. Tu je i coreboot, koji je softver otvorenog koda, čiji je cilj zamijeniti BIOS laganim firmwareom koji čini samo minimum za učitavanje i pokretanje modernog 32-bitnog ili 64-bitnog operativnog sustava.

U ovom članku objašnjavamo razloge zbog kojih je BIOS zastario te uspoređujemo coreboot s UEFI kako bismo vidjeli kako su nastale ove dvije zamjene za BIOS, što žele postići i koje su njihove prednosti i nedostaci.

Kraj BIOS-a

Računala su se značajno razvila otkako je Gary Kildall, američki informatičar i poduzetnik mikroračunala, izumio izraz BIOS. U današnje vrijeme uobičajeno je pokretati se ne samo s tvrdih diskova i optičkih medija već i s USB bljeskalica i udaljenih mrežnih uređaja. Uobičajeno je i pokretanje s tvrdih diskova većih od 2.2 TB, što je teško ograničenje koje nameće Master Boot Record (MBR), standardni tip sektora za pokretanje IBM PC-kompatibilnih sustava s BIOS-om.

Osim vrlo ograničene hardverske podrške, BIOS također ne udovoljava trenutnim sigurnosnim zahtjevima proizvođača računala, koji trebaju način da osiguraju da se korisnik uvijek pokreće u operativni sustav koji nije petljao između podizanja sustava.

Konačno, BIOS je zastario i u pogledu svoje korisnosti. Korisničko sučelje s tekstom samo je nezgrapno i često je teško za navigaciju. Mnoge implementacije BIOS-a registriraju ulaz samo kada dolazi s PS / 2 tipkovnice, a unos miša gotovo je nečuven.

Nasljednici BIOS-a

Trenutačno postoje tri glavna nasljednika BIOS-a: coreboot, libreboot i UEFI. Od njih je libreboot najmlađi i zapravo je distribucija coreboota bez vlasničkog binarnog koda. Izvela ga je 2013. godine Leah Rowe, a trenutno radi s bilo kojom Linux distribucijom koja za grafiku koristi postavku načina jezgre (KMS). Zbog bliskih veza libreboot-a s coreboot-om i njegove ograničene podrške, nećemo ga dalje raspravljati u ovom članku.

coreboot

Na svojoj službenoj web stranici coreboot je opisan kao „proširena platforma firmvera koja pruža munjevito brzo i sigurno iskustvo pokretanja na modernim računalima i ugrađenim sustavima.”Coreboot je u početku objavljen 1999. godine, s ciljem stvaranja BIOS-ove alternative koja bi se brzo pokrenula i inteligentno obrađivala pogreške.

Neki od glavnih suradnika na projektu uključuju AMD, MSI, Gigabyte, Coresystems, kao i Google, koji dijelom sponzorira coreboot projekt i prihvatio ga je u sedam uzastopnih godina za Google Summer of Code.

2009. godine, osnivač coreboota Ron Minnich rekao je, „Danas postoji više od 10 milijuna računala s corebootom. Mnogi od njih su uređaji i set-top box uređaji. Stvari koje bi trebale biti trenutne. Ali neke tvrtke sada prodaju i poslužitelje s pokrenutim corebootom. Slučajevi upotrebe vrlo su rašireni. Neki su coreboot strojevi lovili mine u Afganistanu, drugi su se pobrinuli da integritet podataka i performanse u velikim bolnicama budu zajamčeni. Coreboot se koristio u testiranju sustava i poboljšanju sigurnosti automobila, i naravno u prilično nekoliko super računalnih klastera s tisućama i tisućama čvorova."

Među lakše dostupne uređaje koji podržavaju coreboot su neki Chromebookovi zasnovani na x86, OLPC XO i Libreboot X200 i T400.

U usporedbi s BIOS-om, coreboot izvršava samo hardversku inicijalizaciju, dok tradicionalni BIOS također pokreće operativni sustav. Nakon inicijalizacije hardvera, coreboot pokreće zasebni program koji se naziva nosivost. Korisni teret može biti bilo koji program. Osim standardnih pokretačkih programa koji mogu pokrenuti operativni sustav, to zapravo može biti i sama jezgra operativnog sustava, što znači da je moguće staviti bootboot i Linux kernel u flash flash kako bi se imao uvijek dostupan Linux sustav.

UEFI

UEFI se temelji na originalnoj specifikaciji proširivog firmware sučelja (EFI) koju je razvio Intel 2005. godine, nakon formiranja Ujedinjenog EFI foruma.

"Objedinjena specifikacija EFI (UEFI) (prethodno poznata kao EFI specifikacija) definira sučelje između operativnog sustava i firmvera platforme", opisuje specifikaciju Intel. „Sučelje se sastoji od podatkovnih tablica koje sadrže informacije povezane s platformom, pozive usluga pokretanja i pozive usluge izvršavanja koji su dostupni operativnom sustavu i njegovom učitavaču. Oni pružaju standardno okruženje za pokretanje operativnog sustava i pokretanje aplikacija prije pokretanja."

U većini novih strojeva, UEFI je zamijenio BIOS kao složeniju alternativu, tako što je svaki proizvođač računala implementirao standard na poseban način kako bi stvorio front-end specifičan prema potrebama proizvođača.

UEFI, između ostalog, pruža okruženje prije pokretanja s vlastitom ljuskom, upravljačkim programima, aplikacijama, mogućnošću pregledavanja Interneta, stvaranja sigurnosnih kopija sustava i izvođenja daljinske dijagnostike bez operativnog sustava. UEFI podržava pokretanje s tvrdih diskova do 9.4 ZB (1 ZB = 1 bilijun gigabajta), što bi trebalo biti dovoljno neko vrijeme s obzirom na to da se očekuje da će cijeli Internet biti oko 8 ZB.

No, unatoč svim prednostima koje UEFI ima nad BIOS-om, mnogi su ga aktivisti za digitalna prava kritizirali tvrdeći da UEFI uklanja mogućnost korisnika da istinski kontrolira računalo zbog značajke nazvane Sigurno pokretanje koja osigurava da se uređaj pokreće samo pomoću softvera kojemu vjeruje izvorni proizvođač opreme (OEM).

Neki strojevi sa značajkom Secure Boot onemogućuju isključivanje značajke, tako da svatko tko posjeduje takav stroj zaglavljen je s bilo kojim operativnim sustavom koji je isporučen sa strojem. Uzimajući u obzir koliko malo prijenosnih računala dolazi s unaprijed instaliranim Linuxom, svi korisnici Linuxa koji nabave prijenosno računalo ili stolno računalo koje nije posebno oglašeno kao prikladno za Linux trebali bi osigurati da stroj omogućuje isključivanje sigurnog pokretanja.

Zaključak

Iako je coreboot puno stariji od UEFI-a, većina korisnika računala jedva zna za njegovo postojanje jer se uglavnom može naći u visoko specijaliziranim uređajima, a ne u prijenosnim računalima i stolnim računalima. Usprkos tome, strojevi s coreboot-om postoje; jednostavno ih je mnogo teže pronaći.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...