Care este diferența dintre versiunea globală și cea europeană a uefi. BIOS UEFI este o tehnologie nouă. Activarea modului de emulare BIOS

Calculatoarele mai noi folosesc firmware UEFI în loc de BIOS-ul tradițional. Ambele firmware-uri sunt software de nivel scăzut care rulează atunci când computerul pornește înainte de a încărca sistemul de operare, dar UEFI este mai mult solutie moderna, susținând mari hard disk-uri, timp de încărcare mai rapid, mai multe caracteristici securitate și cursoare grafice și mouse convenabile.

Am văzut că computerele mai noi care vin cu UEFI sunt încă numite „BIOS” pentru a evita confuzia pentru oamenii obișnuiți cu un computer tradițional. Chiar dacă computerul dvs. folosește termenul „BIOS”, computerele moderne pe care le cumpărați astăzi, aproape sigur, vin cu firmware UEFI în loc de BIOS.

Ce este BIOS-ul?


BIOS este prescurtarea pentru Basic Input Output System. Acesta este un nivel scăzut software, care se află în cip pe placa de baza computerul dvs. BIOS-ul este încărcat atunci când pornește computerul, este responsabil pentru trezirea componentelor computerului, oferind lucru corect, apoi lansează bootloader-ul, care pornește Windows sau orice alt sistem de operare pe care l-ați instalat.

Puteți configura diverse setări pe ecran setări BIOS. Aici veți găsi parametri precum configurația hardware a computerului dvs., ora sistemuluiși ordinea de încărcare. Puteți accesa acest ecran făcând clic pe cheie specifică- variază pe diferite computere, dar adesea Esc, F2, F10 sau Delete - în timp ce computerul pornește. Când salvați o setare, aceasta este salvată în memoria plăcii de bază în sine. Când porniți computerul, BIOS-ul vă configurează computerul cu setările salvate.

Înainte de pornirea sistemului de operare, BIOS-ul trece printr-un POST sau autotest la pornire. Acesta verifică dacă hardware-ul dvs. este configurat corect și funcționează corect. Dacă ceva nu este în regulă, veți vedea un mesaj de eroare sau veți auzi o serie misterioasă de coduri sonore. Va trebui să aflați ce înseamnă diferitele secvențe semnale sonoreîn manualul computerului.

Când computerul pornește, după finalizarea POST-BIOS, caută înregistrarea principală de pornire (MBR) stocată pe dispozitivul de pornire și o folosește pentru a lansa încărcătorul de pornire.

De asemenea, puteți vedea acronimul CMOS, care înseamnă Complementary Metal-Oxide-Semiconductor. Aceasta se referă la memoria bateriei în care BIOS-ul stochează diverse setări pe placa de bază. Aceasta nu este de fapt o definiție exactă, deoarece această metodă a fost înlocuită cu memoria flash (numită și EEPROM) în sistemele moderne.

De ce BIOS-ul este învechit?

BIOS-ul există de mult timp și nu a evoluat prea mult. Chiar și computerele MS-DOS lansate în anii 1980 aveau un BIOS!

Desigur, de-a lungul timpului, BIOS-ul a evoluat și s-a îmbunătățit. Au fost dezvoltate mai multe extensii, inclusiv ACPI, Advanced Configuration și Power Interface. Acest lucru permite BIOS-ului să configureze mai ușor dispozitivele și să efectueze funcții avansate de gestionare a energiei, cum ar fi somnul. Dar BIOS-ul nu s-a îmbunătățit aproape la fel de mult ca și alte tehnologii pentru computere de pe vremea MS-DOS.

BIOS-ul tradițional are încă limitări serioase. Poate porni numai de pe unități de 2,1 TB sau mai mici. În zilele noastre, unitățile de 3 TB au devenit larg răspândite, iar un computer cu BIOS nu poate porni de pe ele. Această limitare se datorează modului în care principalul înregistrarea de pornire BIOS.

BIOS-ul trebuie să ruleze în modul procesor pe 16 biți și să aibă doar 1MB de spațiu. Are probleme la inițializarea mai multor dispozitive simultan, ceea ce duce la un proces de pornire lent la inițializarea tuturor interfețelor hardware și a dispozitivelor de pe un computer modern.

BIOS-ul trebuie înlocuit pe o perioadă lungă de timp. Intel a început să lucreze la specificația Extensible Firmware Interface (EFI) încă din 1998. Apple a ales EFI când a trecut la Arhitectura Intel pe Mac-urile lor, dar alți producători de PC-uri nu au urmat exemplul.

În 2007 producătorii Intel, AMD, Microsoft și PC au convenit asupra unei noi specificații UEFI (Unified Extensible Firmware Interface). Este un standard industrial condus de comunitatea Unified Extended Firmware Interface, nu doar de Intel. Suportul UEFI a venit la Windows cu Windows Vista Service Pack 1 și Windows 7. Marea majoritate a computerelor pe care le puteți cumpăra astăzi folosesc UEFI mai degrabă decât BIOS-ul tradițional.

Cum UEFI înlocuiește și îmbunătățește BIOS-ul


UEFI înlocuiește BIOS-ul tradițional pe computere. Nu este posibil să faceți upgrade de la BIOS la UEFI pe un computer existent. Va trebui să cumpărați hardware nou care acceptă și permite UEFI, așa cum fac majoritatea computerelor noi. Majoritatea implementărilor UEFI oferă emulare BIOS, așa că puteți alege să instalați și să porniți sisteme de operare mai vechi care așteaptă BIOS în loc de UEFI, astfel încât să fie compatibile cu versiunea inversă.

Acest nou standard vă permite să evitați restricțiile BIOS. Firmware-ul UEFI poate porni de pe unități de 2,2 TB sau mai mari - de fapt, limita teoretică este de 9,4 Zettabytes. Aceasta este de aproximativ trei ori dimensiunea estimată a tuturor datelor de pe Internet. Acest lucru se datorează faptului că UEFI utilizează schema de partiționare GPT în loc de MBR. De asemenea, pornește într-un mod mai standardizat, rulând executabile EFI, mai degrabă decât rulând cod din înregistrarea de pornire principală a discului.

UEFI poate rula în modul pe 32 sau 64 de biți și are un spațiu de adrese mai mare decât BIOS, ceea ce înseamnă că procesul de pornire este mai rapid. Aceasta înseamnă, de asemenea, că ecranele de configurare UEFI pot fi mai fluide decât ecranele de configurare BIOS, inclusiv suport pentru grafică și cursorul mouse-ului. Cu toate acestea, acest lucru nu este obligatoriu. Multe PC-uri încă mai vin cu setări de interfață modul text UEFI care arată și funcționează ca vechiul ecran de configurare BIOS.

UEFI este dotat cu alte funcții. Acceptă Secure Boot, ceea ce înseamnă că sistemul de operare poate fi verificat pentru a se asigura că malware-ul nu a afectat procesul de pornire. Poate suporta funcții de rețea chiar în firmware-ul UEFI, ceea ce poate ajuta la diagnosticarea și configurarea de la distanță. Într-un BIOS tradițional trebuie să stai în fața calculator fizic pentru a-l configura.

Aceasta nu este doar o înlocuire a BIOS-ului. UEFI este în esență un sistem de operare mic care rulează pe firmware-ul unui computer și poate face mult mai mult decât BIOS-ul. Poate fi stocat în memoria flash a plăcii de bază sau pornit de pe hard disk sau resursa de rețea la încărcare.

Diverse PC-uri UEFI vor avea diferite interfețe si functii. Totul depinde de producătorul PC-ului, dar elementele de bază vor fi aceleași pe fiecare PC.

Cum să accesați setările UEFI pe computerele moderne

Dacă tu utilizator obișnuit PC, mutarea pe un computer UEFI nu va fi o schimbare vizibilă. Dvs calculator nou va porni și se va termina mai repede decât ar fi cu BIOS-ul și puteți utiliza unități de 2,2 TB sau mai mari.

Dacă trebuie să accesați setări nivel inferior, poate nu mare diferenta. Poate fi necesar să deschideți ecranul Setări UEFI prin meniul de opțiuni pornire Windows, în loc să apăsați o tastă în timp ce computerul dvs. pornește. Acum că computerele pornesc atât de repede, producătorii de computere nu vor să încetinească procesul de pornire așteptând apăsarea unei taste. Cu toate acestea, am văzut și PC-uri UEFI care vă permit să accesați BIOS-ul în același mod prin apăsarea unei taste în timpul procesului de pornire.

Deși UEFI este mare actualizare, este în mare parte pe fundal. Majoritatea utilizatorilor de computere nu vor observa (sau le va păsa) că noile lor PC-uri utilizează UEFI în loc de BIOS-ul tradițional. Dar vor funcționa mai bine și vor sprijini mai mult echipamente moderne si functii.

UEFI (Unified Extensible Firmware Interface) este un înlocuitor pentru BIOS-ul învechit. Această specificație a fost inventată de Intel pentru Itanium, apoi se mai numea EFI (Extensible Firmware Interface), apoi a fost portată pe x86, x64 și ARM. Este izbitor de diferit de BIOS atât în ​​procedura de pornire în sine, cât și în modurile de interacțiune cu sistemul de operare. Dacă ați cumpărat un computer în 2010 sau mai târziu, atunci cel mai probabil aveți UEFI.
Principalele diferențe dintre UEFI și BIOS:
  • Suport GPT (GUID Partition Table).
GPT- mod nou partiţionare, înlocuire MBR. Spre deosebire de MBR, GPT acceptă discuri mai mari de 2 TB și un număr nelimitat de partiții, în timp ce MBR acceptă doar 4 fără cârje UEFI acceptă FAT32 cu partiții GPT. UEFI în sine nu acceptă suportul MBR, iar pornirea din MBR este efectuată de extensia CSM (Compatibility Support Module).
  • Asistență de service
Există două tipuri de servicii în UEFI: servicii de boot și servicii de rulare. Primele funcționează numai până când sistemul de operare se încarcă și oferă interacțiune cu terminale grafice și text, autobuze, dispozitive de blocare etc., în timp ce serviciile de rulare pot folosi sistemul de operare. Un exemplu de servicii de rulare este serviciul variabil, care stochează valori în NVRAM. Sistemul de operare Linux utilizează un serviciu variabil pentru a stoca depozitele de blocare, care pot fi preluate după repornirea computerului.
  • Arhitectură modulară
Puteți rula aplicațiile în UEFI. Puteți porni driverele în UEFI. Nu, într-adevăr! Există un astfel de lucru ca UEFI Shell. Unii producători îl includ în UEFI-ul lor, dar pe laptopul meu ( Lenovo Thinkpad X220) nu este acolo. Dar îl puteți descărca pur și simplu de pe Internet și îl puteți pune pe o unitate flash sau hard disk. Există și drivere pentru ReiserFS, ext2/3/4 și poate unele altele, nu am intrat în prea multe detalii. Le puteți descărca din UEFI Shell și puteți parcurge întinderile sistemului dvs. de fișiere direct din UEFI.
UEFI acceptă, de asemenea, rețea, așa că dacă găsiți un driver UEFI pentru placa dvs. de rețea sau dacă este inclus de producătorul plăcii de bază, puteți da ping la 8.8.8.8 de la Shell.
În general, specificația UEFI prevede interacțiunea driverelor UEFI din sistemul de operare, de exemplu. dacă sistemul dvs. de operare nu are un driver pentru placa de retea, și este încărcat în UEFI, apoi sistemul de operare va putea folosi placa de rețea prin UEFI, dar nu am văzut astfel de implementări.
  • Manager de descărcare încorporat
În general, UEFI nu necesită încărcător de pornire dacă doriți pornire multiplă. Puteți adăuga propriile elemente de meniu, iar acestea vor apărea în meniul de pornire UEFI, chiar lângă discuri și unități flash. Acest lucru este foarte convenabil și vă permite să porniți Linux fără încărcător de pornire, dar direct în kernel. În acest fel, puteți instala Windows și Linux fără bootloadere terțe.
Cum funcționează pornirea în UEFI?
Dintr-o partiție GPT cu identificatorul EF00 și sistemul de fișiere FAT32, în mod implicit este încărcat și lansat fișierul \efi\boot\boot[nume arhitectură].efi, de exemplu \efi\boot\bootx64.efi
Aceste. pentru a crea, de exemplu, o unitate flash USB bootabilă cu Windows, trebuie doar să marcați unitatea flash în GPT, să creați o partiție FAT32 pe ea și să copiați pur și simplu toate fișierele din imaginea ISO. Nu mai există sectoare de boot, uită de ele.
Pornirea în UEFI este mult mai rapidă, de exemplu, pornirea laptopului meu ArchLinux de la apăsarea butonului de pornire la o stare complet operațională durează doar 30 de secunde. Din câte știu, Windows 8 este, de asemenea, foarte optimizări bune viteza de pornire în modul UEFI.

Pornire sigură

Am văzut o mulțime de întrebări pe internet precum:
„Am auzit că Microsoft implementează Secure Boot în Windows 8. Această tehnologie împiedică executarea codului neautorizat, cum ar fi încărcătoarele de boot, pentru a proteja utilizatorul de malware. Și există o campanie de la Free Software Foundation împotriva Secure Boot și mulți oameni au fost împotriva ei. Dacă cumpăr un computer cu Windows 8, pot instala Linux sau alt sistem de operare? Sau această tehnologie vă permite doar să rulați Windows?”

Să începem cu faptul că această tehnologie nu a fost inventată de Microsoft, dar este inclusă în specificația UEFI 2.2. Dacă ai activat Secure Boot, nu înseamnă că nu vei putea rula un alt sistem de operare decât Windows. De fapt, computere și laptopuri certificate pentru a rula Windows 8 obligat au capacitatea de a dezactiva Secure Boot și capacitatea de a gestiona cheile, deci nu trebuie să vă faceți griji. Pornirea securizată nedezactivată este disponibilă numai pe Tablete ARM cu Windows preinstalat!

Ce face Secure Boot? Protejează împotriva execuției codului nesemnat nu numai în faza de pornire, ci și în etapa de execuție a sistemului de operare, de exemplu, atât în ​​Windows, cât și în Linux, semnăturile driverelor/modulelor nucleului sunt verificate, astfel încât codul rău intenționat nu poate fi executat în nucleu modul. Dar acest lucru este adevărat numai dacă nu există acces fizic la computer, deoarece, în majoritatea cazurilor, cu acces fizic, cheile pot fi înlocuite cu ale tale.

Secure Boot are 2 moduri: Setup și User. Primul mod este pentru configurare, din care puteți înlocui PK (Platform Key, implicit de la OEM), KEK (Key Exchange Keys), db (bază de date cu chei rezolvate) și dbx (bază de date cu chei revocate). Poate că nu există un KEK și totul poate fi semnat de PK, dar nimeni nu face asta, se pare. PK este cheia principală cu care este semnat KEK, la rândul lor, db și dbx sunt semnate cu chei de la KEK (pot fi mai multe dintre ele). Pentru a putea rula un fișier .efi semnat din modul Utilizator, acesta trebuie să fie semnat cu o cheie care este în db, și nu în dbx.

Pentru Linux există 2 pre-încărcătoare care acceptă Secure Boot: Shim și PRELoader. Sunt asemănătoare, dar există mici nuanțe.
Shim are 3 tipuri de chei: chei Secure Boot (cele din UEFI), chei Shim (pe care le puteți genera și specifica în timpul compilării) și MOK-uri (Machine Owner Key, stocate în NVRAM). Shim nu folosește un mecanism de boot UEFI, așa că un bootloader care nu suportă Shim și nu știe nimic despre MOK nu va putea executa codul (astfel, bootloader-ul gummiboot nu va funcționa). PRELoader, pe de altă parte, își construiește mecanismele de autentificare în UEFI și nu există probleme.
Shim depinde de MOK, adică binarele trebuie modificate (semnate) înainte de a putea fi executate. PRELoader „îți amintește” binarele corecte, tu îi spui dacă ai încredere în ele sau nu.
Ambele încărcătoare de pre-boot sunt disponibile în formă compilată cu o semnătură validă de la Microsoft, deci nu este necesară schimbarea cheilor UEFI.

Secure Boot este conceput pentru a proteja împotriva bootkit-urilor și a atacurilor precum Evil Maid și, în opinia mea, face acest lucru eficient.
Vă mulțumim pentru atenție!

1. Ce este UEFI?
UEFI (Unified Extensible Firmware Interface) este Inlocuire BIOS, care îndeplinește mai bine cerințele hardware-ului divers modern. În esență, UEFI este o interfață care este responsabilă pentru mediul de pre-boot al sistemului de operare.

2. Ce Beneficiile UEFI inainte de BIOS?

  • Suport pentru media > 2TB
  • Pregătire mai ușoară suport de pornire, nu este nevoie să scrieți diferite sectoare de boot
  • Disponibilitatea propriului manager de descărcare. Acum nu este necesar să se creeze un salt pe mai multe niveluri de încărcătoare de pornire pentru a organiza un mediu de pornire multiplă EFI NVRAM stochează în mod regulat toate înregistrările despre încărcătoarele de pornire existente, iar comutarea între sistemele de operare de pornire se realizează în același mod ca între mediile de pornire.
  • Mediu de pornire mai sigur
  • Modul de configurare grafică UEFI, cu suport pentru grafică și mouse

3. Este posibil să îmi actualizez BIOS-ul la UEFI?
Nu chiar. UEFI nu poate fi flashat în loc de BIOS, deoarece ocupă mult mai multă memorie. Dar există un astfel de lucru ca DUET. Acesta este un mediu UEFI bootabil prin BIOS, care poate fi util dacă intenționați să utilizați unități > 2TB pe hardware-ul BIOS mai vechi.

4. Este posibil să porniți de la UEFI, ca înainte, prin sectoare de bootși discuri MBR?
Da, dacă suportul Legacy Boot este activat în configurația UEFI

5. Ce este GPT?
GUID Partition Table, GPT - format standard pentru plasarea tabelelor de partiții pe un hard disk. Face parte din interfața EFI. EFI folosește GPT unde BIOS folosește MBR.

6. Care sunt avantajele GPT față de MBR?

  • Suport pentru media > 2,2 TB
  • Fără limitare la 4 partiții principale și, ca rezultat, nu este nevoie de partiții logice
  • Securitate sporită - magazine GPT copie de rezervă tabelele de partiții la sfârșitul discului, astfel încât în ​​caz de probleme este posibilă restaurarea partiției folosind o tabelă de rezervă.
  • Protecție împotriva daunelor programe învechite prin MBR de protecție
  • Este posibil să utilizați sectoare vechi de boot.

7. Unde sunt stocate sectoarele de boot echivalente în GPT?
EFI folosește folderul EFI/boot, situat la rădăcina partiției FAT32, pentru a stoca încărcătoarele de pornire. Fișierul implicit ar trebui să fie /EFI/boot/bootx64.efi
Dacă discul de pornire este partiționat Stilul MBR, atunci prezența unui sistem de fișiere FAT32 pe prima partiție (dacă există mai multe dintre ele) și un fișier cu un bootloader situat pe calea implicită sunt singurele condiții pentru pornirea de pe acest suport (sunt acceptate și CD/DVD). Dacă discul este marcat în Stilul GPT, partiția nu trebuie să fie prima, dar trebuie să aibă steag-ul de pornire (puteți verifica și seta prin gparted)

8. Este posibil să convertiți un disc din MBR în GPT și înapoi fără a pierde date?
Da. Pentru a face acest lucru, veți avea nevoie de un disc/unitate flash bootabilă cu Gparted. După pornirea de pe suportul de pornire, fereastra gparted se va deschide cu discul scratch (de obicei /dev/sda) afișat în colțul din dreapta sus. Trebuie să vă amintiți numele discului pe care doriți să îl convertiți, să deschideți un terminal și să tastați sudo gdisk /dev/sda unde, în loc de sda, dacă este necesar, trebuie să înlocuiți numele discului. Apoi trebuie să introduceți comanda w și să confirmați scrierea tabelului GPT pe disc. Asta e, discul este convertit în tabel GPT. Pentru a converti înapoi în MBR, trebuie să deschideți gdisk pentru discul dvs. în același mod și să tastați secvențial comanda r, apoi g și apoi confirmați intrarea masa noua folosind comanda w.

9. Ce este UEFI Shell?
Acesta este un mediu pentru lucrul cu un mediu EFI (asemănător unui terminal), care vă permite să rulați bootloadere compatibile cu efi din mers, să efectuați operațiuni simple cu fișiere și, de asemenea, să operați managerul de pornire încorporat.

10. Cum să editați/ștergeți/adăugați articole de descărcare la meniul de pornire UEFI?
Descărcați UEFI Shell, copiați-l în fișierul /EFI/boot/bootx64.efi pe o unitate flash FAT32 și porniți de pe acesta. După descărcare reușită shell, ar trebui să apară un prompt de comandă
Shell>
Deasupra promptului ar trebui să vedeți o listă de unități conectate disponibile (fs0:, fs1:, BLK0 etc.). Pentru a apela din nou această listă dacă este necesar, utilizați comanda
harta fs*
Din numele complet al unității puteți aduna câteva informații despre unitate. De exemplu:
PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)/HD(1,MBR,0x27212721,0x3F,0x13FA6D9)
de aici
Ata(0x0) - interfață de conectare la disc, precum și portul controlerului
HD este un hard disk
1 - numărul de partiții de pe disc
Schema de partiționare MBR

Avand astfel gasit discul necesar, trebuie să mergi la el
fs0:
apoi, folosind vechile comenzi DOS dir și cd, trebuie să găsiți și să mergeți la directorul cu fișierele boot efi. Acesta este de obicei /EFI/boot/. Apoi, în timp ce vă aflați în acest director, puteți introduce numele fișierului bootloader și puteți porni imediat în el. Pentru a adăuga fișierul dorit la lista de intrări de boot, este recomandabil să citiți mai întâi intrările existente folosind comanda
bcfg boot dump
Apoi, pentru a adăuga fișierul de boot la această listă, trebuie să intrați
bcfg boot adăugați N filename.efi „etichetă”
Unde N-număr de secvențăînregistrări (dacă a fost ceva în locul lui, acest articol va fi suprascris)
filename.efi - numele fișierului cu încărcătorul
etichetă-nume sub care această intrare va fi afișată în listă
Puteți vizualiza din nou lista intrărilor de boot prin
bcfg boot dump
și asigură-te că totul este la locul lui. Puteți reporni și verifica.
Pentru a elimina o intrare din listă, utilizați comanda
bcfg boot rm N
unde N este numărul de înregistrare

11. Ce este Secure Boot?
Specificația Secure Boot a fost dezvoltată de Microsoft ca parte a proiectului UEFI și vă permite să protejați mediul de pornire de interferențe. fișierele de boot prin monitorizarea semnăturilor fișierelor încărcate pentru conformitate lista albă cheile conectate în uefi ca fiind de încredere. Un „efect secundar” al unei astfel de protecție împotriva rootkit-urilor este imposibilitatea instalării unui alt sistem de operare decât Windows 8 (pe în acest moment numai că acceptă Secure Boot) și exclude și posibilitatea de a porni de pe discuri mbr vechi și CD-uri/unități flash bootabile.

12. Cum se dezactivează Secure Boot?


13. Cum se creează o unitate flash compatibilă cu UEFI cu o distribuție de sistem de operare?
În cele mai multe cazuri, totul este foarte simplu:

  1. Formatați unitatea flash la sistem de fișiere FAT32
  2. Copiați întregul conținut al imaginii ISO de distribuție pe acesta

Dar în cazul sistemului de operare Windows Vista/7, va trebui să pregătiți mai întâi kitul de distribuție, deoarece nu conțin în mod nativ fișiere EFI în în locurile potrivite. Doar o mică declinare a răspunderii - Windows acceptă lucrul cu uefi numai în edițiile pe 64 de biți.

14. De unde știți că unitatea flash USB bootabilă este realizată corect și va porni în modul UEFI?
Dacă totul este făcut corect, atunci în lista de medii de pornire ar trebui să apară două dispozitive cu același nume, dar cu prefixe diferite, UEFI:Şi USB:. Prin primul, încărcarea se realizează în modul UEFI, prin al doilea, încărcare Legacy din sectorul de boot.

15. Ce este Fast Boot Mode?
Modul de pornire rapidă, în care controlul este transferat aproape imediat către sistemul de operare, chiar înainte ca echipamentul să fie gata de funcționare, care este inițializat de sistemul de operare însuși. Fast Boot elimină întârzierile cauzate de dubla inițializare a dispozitivelor. În modul „clasic”, după primirea controlului, sistemul de operare se reinițializează inițializat anterior BIOS-ul dispozitivului. Având în vedere că inițializarea unor tipuri de dispozitive este un proces destul de lung, câștigul de viteză este evident. Când activați Fast Gestionarea boot-ului transmis către sistem înainte de inițializarea USB, ceea ce duce la inaccesibilitatea unităților USB și a tastaturii înainte de începere instalat pe discul de sistem. Deoarece Microsoft are cerințe destul de stricte pentru timpul necesar pentru a instala firmware-ul când modul Fast Boot este activat și inițializarea dispozitivelor USB poate dura câteva secunde, până la pornirea sistemului, dispozitivele USB rămân neinițializate. În acest caz, apare cealaltă parte a monedei - un utilizator de computer cu o tastatură USB nu poate întrerupe procesul bootstrapși inițiați instalarea unui alt sistem, deoarece tastatura rămâne inoperabilă până la pornirea sistemului de operare. Mai mult, inițializarea cipul i8042 necesită și timp, iar pe unele laptop-uri, producătorii de firmware lasă neinițializată tastatura PS/2 încorporată.

BIOS este un termen binecunoscut printre proprietarii de computere care a fost folosit de mulți ani. În toamna lui 2017, Intel și-a anunțat planurile de a abandona complet BIOS-ul pe toate platformele sale până în 2020. În loc de BIOS va fi folosit acum numai UEFI, ceea ce poate duce pe mulți la întrebare logică: de ce este UEFI mai bun decât BIOS și care este diferența dintre ele?

Cipul BIOS pe o placă de bază Gigabyte.

UEFI și BIOS aparțin categoriei de așa-numitele software-uri „la nivel scăzut”, care pornesc chiar înainte ca computerul să înceapă să încarce sistemul de operare. UEFI este o soluție mai modernă și acceptă un număr mare de caracteristici convenabile care sunt utile pe computerele moderne. Se întâmplă adesea ca producătorii să apeleze UEFI pe computerele lor cu cuvântul tradițional „BIOS”, pentru a nu deruta utilizatorul. Cu toate acestea, există o mare diferență între UEFI și BIOS, iar computerele moderne sunt în mare parte echipate cu UEFI.

Ce este BIOS-ul

BIOS este prescurtarea pentru „ De bazăIntrare-AfaraSistem" sau " sistem de bază I/O". Trăiește pe un cip special în interiorul plăcii de bază (imaginea de mai sus) și nu depinde de dacă un hard disk este instalat în computer. Când porniți computerul, primul lucru care se pornește este BIOS-ul. Acest sistem este responsabil pentru „trezirea” componentelor hardware ale computerului dumneavoastră, verificarea funcționării lor normale, activarea bootloader-ului și apoi pornirea sistemului de operare.

BIOS la fel de vechi ca vremea.

Utilizatorul poate configura un număr mare de parametri diferiți în BIOS. Configurația componentelor, ora sistemului, ordinea de pornire și așa mai departe. Puteți intra în BIOS folosind cheie specială la pornirea calculatorului. Poate fi diferit pentru diferite computere. De exemplu, Esc, F2, F10 sau Delete. Producătorul însuși decide pe care să aleagă. După modificarea setărilor, toți parametrii sunt înscriși placa de baza in sine.

BIOS-ul este, de asemenea, responsabil pentru un proces numit POST – „ Putere-PeSinele-Test sau " verificare la pornire". POST verifică adecvarea configurației computerului și starea de sănătate a componentelor hardware. Dacă ceva nu merge bine, pe ecran este afișată o eroare corespunzătoare sau computerul începe să emită un număr de anumite sunete (există și conceptul de coduri POST, iar unele plăci de bază au chiar instalat un afișaj corespunzător pentru a le afișa). Intensitatea acestor sunete depinde de tipul de eroare, iar pentru a le descifra, trebuie să consultați site-ul web al producătorului sau manualul de utilizare.

După finalizarea POST, BIOS-ul caută Master Boot Record (MBR) care este stocat pe mediul de stocare al computerului. Apoi bootloader-ul este inițializat și sistemul de operare pornește. BIOS-ul folosește adesea termenul CMOS, care înseamnă „ ComplementarMetal-OxidSemiconductor" sau " semiconductor auxiliar de oxid de metal". Această desemnare memorie specială, care este alimentat de o baterie încorporată în placa de bază. Memoria stochează diverse setări BIOS și este adesea recomandat să scoateți bateria de pe placa de bază pentru a reseta setările BIOS-ului. În computerele moderne, CMOS a fost înlocuit cu memoria flash (EEPROM).

De ce BIOS-ul este învechit?

BIOS-ul este un sistem foarte vechi care exista în 1980 (și a fost dezvoltat chiar mai devreme), la momentul lansării MS-DOS. Desigur, cu Ora BIOS dezvoltat și îmbunătățit, dar conceptul și principiile de funcționare de bază au rămas aceleași. Dezvoltarea BIOS-ului este practic zero în comparație cu dezvoltarea computerelor și a tehnologiei în general.

BIOS-ul tradițional are multe limitări serioase. De exemplu, poate porni sistemul doar de la o partiție de cel mult 2,1 TB (maximum 4 partiții) sau mai puțin. În realitățile moderne, utilizatorii cumpără unități foarte încăpătoare, al căror volum depășește adesea 4 și chiar 8 TB. BIOS-ul nu va putea funcționa cu astfel de medii. Acest lucru se datorează modului în care funcționează MBR (înregistrarea de pornire principală folosește elemente pe 32 de biți). În plus, BIOS-ul funcționează în modul pe 16 biți (cum a fost dezvoltat în anii 70) și are doar 1 MB de spațiu adresabil pentru funcționare. BIOS-ul are și probleme cu inițializarea cantitate mare componente la un moment dat, ceea ce duce la o pornire lentă a computerului.

BIOS-ul are nevoie de înlocuire pentru o perioadă lungă de timp. Intel a început să dezvolte EFI (Extensible Firmware Interface) încă din 1998, iar Apple a trecut la EFI în 2006, când a avut loc tranziția la arhitectura Intel. În 2007, Intel, AMD, Microsoft și diverși producători computerele au aprobat specificația UEFI - " Interfață unificată de firmware extensibilă" sau " interfață unificată de firmware extensibilă„. Windows a câștigat suport UEFI în Windows Vista SP1 și Windows 7. Astăzi, aproape toate computerele folosesc UEFI în loc de BIOS.

De ce UEFI este mai bun decât BIOS

UEFI este instalat în loc de BIOS pe diferite PC-uri pe care le puteți găsi în magazinele de electronice. Trebuie remarcat imediat că utilizatorul nu poate trece de la BIOS la UEFI pe hardware-ul existent. Pentru a face acest lucru, trebuie să achiziționați hardware nou care acceptă UEFI. Marea majoritate a calculatoarelor UEFI includ emulare BIOS (denumită adesea Legacy BIOS) pentru a permite utilizatorului să instaleze și să pornească un sistem de operare mai vechi care necesită BIOS-ul pentru a rula. Cu alte cuvinte, UEFI este compatibil cu invers.

O interfață UEFI mult mai modernă și mai ușor de utilizat.

Noul standard a scăpat de restricțiile neplăcute ale BIOS-ului. Un computer cu UEFI poate porni de pe unități mai mari de 2,2 TB. Teoretic, capacitatea maximă de stocare pentru UEFI este de 9,4 Tb (9,4 trilioane de gigaocteți). Asta e mult. Ideea este că UEFI utilizează schema GPT cu elemente pe 64 de biți.

UEFI rulează în moduri pe 32 și 64 de biți și are, de asemenea, mai multă memorie pentru a lucra. Acest lucru, la rândul său, se traduce într-o încărcare mai rapidă a procesorului și ușurință în utilizare. Sistemele UEFI au adesea interfețe frumoase cu suport pentru introducerea mouse-ului (în captura de ecran de mai sus). Există, de asemenea, o serie de alte avantaje. De exemplu, UEFI acceptă Secure Boot. Aceasta este o procedură specială care verifică sistemul de operare care este încărcat și se asigură că niciun software rău intenționat sau terță parte nu va interfera în timpul încărcării acestuia. UEFI acceptă, de asemenea, diverse funcții de rețea, care este util la rezolvare probleme tehnice cu un calculator. Într-un BIOS tradițional, utilizatorul trebuie să aibă acces fizic la computer, în timp ce în UEFI este posibil acces la distanță pentru configurare.

În general, UEFI este un sistem de operare atât de mic. Poate fi stocat pe memoria flash a plăcii de bază sau poate fi încărcat de pe hard disk/ unitate de rețea. Diverse calculatoare cu UEFI diferite, au interfețe și capabilități nu mai puțin diferite. Totul depinde de preferințele producătorului computerului dvs.

UEFI a fost o actualizare mare pentru calculatoare moderne, dar marea majoritate a utilizatorilor este puțin probabil să observe vreo diferență semnificativă. Și mulți oameni nu sunt deloc interesați de această întrebare. Totuși, trebuie să înțelegem că apariția UEFI în locul BIOS-ului a devenit o schimbare evolutivă extrem de pozitivă în lumea computerelor moderne, chiar dacă toate farmecele și inovațiile sale rămân ascunse adânc în placa de bază a computerului. În prezent, industria este încă activă stare tranzitorie de la BIOS la UEFI, așa că toate deliciile noului standard vor fi dezvăluite în viitorul apropiat. Pentru a accelera acest proces, Intel a decis să abandoneze complet BIOS-ul până în 2020, iar acesta este un lucru bun.

UEFI (Unified Extensible Firmware Interface) este interfața dintre sistem de operareși hardware (hardware). În viitor, este planificat ca UEFI să înlocuiască complet BIOS (Basic Input Output System) și să-i ia locul. UEFI este o tehnologie relativ veche, dezvoltată în 2005 (Unified EFI Forum). Cu toate acestea, această afirmație este incorectă în ceea ce privește această situație, deoarece în ciuda faptului că 8 ani este un timp destul de lung pentru tehnologia IT și în alte domenii de-a lungul anilor au reușit să schimbe mai multe tehnologii deodată, UEFI s-a dezvoltat inițial destul de lent și doar ultimii ani a început să capete o faimă tot mai mare. Mai jos puteți vedea programul de lansare UEFI.

Scopul principal în crearea UEFI a fost dezvoltarea unui shell convenabil și versatil pentru sisteme pe 64 de biți cu mai avansate interfata utilizatorși controlul rețelei.
Deci, ce avantaje are UEFI?

Beneficii și simplitate fapte interesante despre UEFI
Mi se pare că toate beneficiile și avantajele trecerii de la BIOS la UEFI se vor deschide utilizatorilor și dezvoltatorilor numai cu introducerea în masă a shell-ului și refuz complet din BIOS. Cu toate acestea, putem enumera deja câteva avantaje evidente ale UEFI:

1) Datorită ultimelor tendințe, tot mai multe PC-uri au un sistem de operare pe 64 de biți, ceea ce permite o performanță crescută.
2) Al doilea punct important este adresarea memoriei. Ocazie grozavă de a folosi Mai mult RAM și dimensiunea hard disk. Teoretic maxim dimensiune tare discul poate ajunge 8192 Exybyte-a, care este de aproximativ 8,8 (oh da! O_o) trilioane de terabytes, ceea ce chiar și cu volumele actuale de transfer de informații este o cifră foarte impresionantă, mai ales având în vedere că dimensiunea arhivei întregului Internet este de 10 petabytes. Cât despre RAM– există și perspective luminoase aici cu posibilitatea de a aborda până la 16 Exybyte-s, asta având în vedere situația actuală a pieței (PC-urile noi au de obicei de la 8 la 16 gigaocteți de memorie RAM) este o bază excelentă pentru viitor.
Link către interesant fapte asociat cu un exemplu clar fie că este mult sau puțin.
3) Mai mult încărcare rapidă sistem realizat prin inițializare paralelă componente individuale sisteme.
4) Încărcarea driverelor în UEFI și apoi transferarea lor în sistemul de operare.
5) Una dintre cele mai importante și mai critice caracteristici ale UEFI este Opțiune de pornire sigură, care vă permite să protejați Bootloader-ul de execuția programelor rău intenționate, ceea ce, la rândul său, vă permite să protejați sistemul de operare în afara limitelor sale în timpul pornirii. În acest scop, sunt utilizate semnăturile „digitale” ale sistemelor de operare.

Începutul UEFI
După cum se arată în imaginea următoare, pornirea UEFI este împărțită în mai multe diverse moduleși etape, care la rândul lor sunt împărțite în subparagrafe ulterioare.

Totul începe cu Pornire faza (cine ar fi crezut) in care se realizeaza Pornire autotestși sare Faza de securitate. După care putem presupune că platforma a fost inițializată, dar nu trebuie să uităm de fază P.E.I.(Inițializarea pre-EFI), precum și DXE(Driver Execution Environment), care permite sistemului să ajungă la punctul în care memoria devine disponibilă și, de asemenea, începe (Firmware) căutarea dispozitivului de pornire. ÎN BDS(Boot Device Selection), are loc o căutare a unui dispozitiv de pe care poate fi efectuată pornirea și poate fi utilizat un dispozitiv terță parte sau UEFI-Shel l. Când sistemul pornește, driverele deja inițializate și încărcate sunt transferate în sistemul de operare pentru a reduce timpul de încărcare.

Și așa a fost partea introductivă a poveștii despre UEFI. Următorul capitol va analiza fazele individuale mai detaliat: PORNIRE, SECURITATE (SEC), Inițializare PRE-EFI (PEI), MEDIU DE EXECUȚIE A ȘOFERULUI și SELECTARE DEVIZARE PORNIRE (BDS)

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva