Cum se configurează smartphone-uri și PC-uri. Portal informativ

Uefi unde se află. Noua tehnologie de securitate

  • Traducere

Calculatoarele mai noi folosesc firmware UEFI în loc de BIOS-ul tradițional. Ambele programe sunt exemple de software de nivel scăzut care rulează la pornire înainte ca computerul să pornească. sistem de operare. UEFI este o soluție mai nouă, acceptă hard disk-uri mai mari, pornește mai repede, este mai sigură - și, foarte convenabil, are o interfață grafică și suport pentru mouse.

Unele computere mai noi livrate cu UEFI încă se referă la acesta ca „BIOS”, pentru a nu deruta un utilizator obișnuit cu BIOS-urile tradiționale ale PC-urilor. Dar chiar dacă îl vedeți menționat, știți că noul dvs. computer va fi echipat cel mai probabil cu UEFI, nu cu BIOS.

Ce este un BIOS?


BIOS este un sistem de bază de intrare-ieșire, sistem de bază intrare ieșire. Acesta este un program de nivel scăzut stocat pe un cip de pe placa de bază a computerului. BIOS-ul se încarcă atunci când computerul este pornit și este responsabil pentru trezirea componentelor hardware ale acestuia, asigurându-se că acestea funcționează corect și apoi lansarea bootloader-ului care pornește sistemul de operare Windows sau orice alt sistem de operare pe care l-ați instalat.

Pe ecran setări BIOS poti modifica multi parametri. configurarea hardware-ului computerului, timpul sistemului, ordine de încărcare. Acest ecran poate fi apelat la începutul pornirii computerului prin apăsarea unei anumite taste - este diferit pe diferite computere, dar tastele Esc, F2, F10, Delete sunt adesea folosite. Când salvați o setare, o stocați în memoria plăcii de bază. În timpul încărcării BIOS-ul computerului configurați-l așa cum este specificat în setările salvate.

Înainte de a încărca sistemul de operare, BIOS-ul trece prin POST, sau Power-On Self Test, după pornire. Verifică dacă hardware-ul este configurat corect și dacă funcționează. Dacă ceva nu este în regulă, veți vedea o serie de mesaje de eroare pe ecran sau veți auzi bloc de sistem ciripit misterios. Ce înseamnă mai exact semnale sonore descrise în instrucțiunile pentru computer.

Când computerul pornește, la sfârșitul POST, BIOS-ul caută Master Boot Record sau MBR - Master Boot Record. Este stocat pe dispozitivul de pornire și este folosit pentru a porni bootloader-ul sistemului de operare.

Este posibil să fi văzut și abrevierea CMOS, care înseamnă Complementary Metal-Oxide-Semiconductor - o structură complementară metal-oxid-semiconductor. Se referă la memoria în care este stocată BIOS-ul diverse setari. Utilizarea sa a devenit învechită, deoarece această metodă a fost deja înlocuită cu memoria flash (numită și EEPROM).

De ce BIOS-ul este învechit?

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

Desigur, de-a lungul timpului, BIOS-ul încă s-a schimbat și s-a îmbunătățit. Extensiile sale au fost dezvoltate, în special, ACPI, Advanced Configuration și Power Interface (Advanced Configuration and Power Management Interface). Acest lucru a permis BIOS-ului să configureze mai ușor dispozitivele și o gestionare mai avansată a energiei, cum ar fi hibernarea. Dar BIOS-ul nu a evoluat la fel de mult ca celelalte. Tehnologii computerizate din MS-DOS.

BIOS-ul tradițional are încă limitări serioase. Poate porni doar de pe hard disk-uri cu o capacitate maximă de 2,1 TB. Acum, discurile de 3 TB sunt deja omniprezente, iar un computer cu BIOS nu va porni de pe ele. Aceasta este o limitare BIOS MBR.

BIOS-ul trebuie să funcționeze în modul procesor pe 16 biți și doar 1 MB de memorie îi este disponibil. Are probleme la inițializarea mai multor dispozitive în același timp, ceea ce duce la un proces de pornire lent, în timpul căruia sunt inițializate toate interfețele hardware și dispozitivele.

BIOS-ul este de mult așteptat pentru o înlocuire. Intel a început să lucreze la Extensible Firmware Interface (EFI) încă din 1998. Apple a ales EFI când a trecut la arhitectura Intel pe Mac-urile sale în 2006, dar alți producători nu au urmat exemplul.

În 2007, Intel, AMD, Microsoft și producătorii de PC-uri au convenit asupra unei noi specificații Unified Extensible Firmware Interface (UEFI), o interfață unificată de firmware extensibilă. Acesta este un standard industrial menținut de forumul UEFI și nu este doar specific Intel. Suportul UEFI în Windows a apărut odată cu lansarea Windows Vista Service Pack 1 și Windows 7. Majoritatea computerelor pe care le puteți cumpăra astăzi folosesc UEFI în loc de BIOS.

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


UEFI înlocuiește BIOS-ul tradițional pe computere. Nu există nicio modalitate de a schimba BIOS-ul în UEFI pe un computer existent. Trebuie să cumpărați hardware care acceptă UEFI. Majoritatea versiunilor UEFI acceptă emularea BIOS, astfel încât să puteți instala și rula un sistem de operare moștenit care așteaptă BIOS în loc de UEFI - deci compatibilitate inversă ei au.

Noul standard ocolește restricțiile BIOS. Firmware-ul UEFI poate porni de pe unități mai mari de 2,2 TB - limita teoretică pentru acestea este de 9,4 zettabytes. Aceasta este de aproximativ trei ori cantitatea de date de pe Internet astăzi. UEFI acceptă astfel de volume datorită utilizării partiționării GPT în loc de MBR. De asemenea, are un proces de boot standardizat și rulează executabile EFI în loc de codul MBR.

UEFI poate rula în moduri de 32 de biți sau 64 de biți, iar spațiul său de adrese este mai mare decât cel al BIOS-ului, ceea ce înseamnă că pornește mai rapid. De asemenea, înseamnă că ecranele de configurare UEFI pot fi făcute mai frumoase decât BIOS-ul, inclusiv suport pentru grafică și mouse. Dar acest lucru este opțional. Multe computere încă mai rulează UEFI în modul text, care arată și funcționează la fel ca vechile ecrane BIOS.

Există multe alte funcții încorporate în UEFI. Suportă pornire sigură încărcare sigură, în care puteți verifica dacă niciun program malware nu a schimbat boot-ul sistemului de operare. Poate suporta funcționarea în rețea, ceea ce permite configurarea și depanarea de la distanță. În cazul BIOS-ului tradițional, trebuia să stai chiar în fața computerului pentru a configura computerul.

Și nu este doar o înlocuire a BIOS-ului. UEFI este un sistem de operare mic care rulează peste firmware-ul PC-ului, deci este capabil de mult mai mult decât BIOS. Poate fi stocat în memoria flash de pe placa de bază sau încărcat de pe un hard disk sau rețea.

Diferite computere au interfață diferităși proprietăți UEFI. Totul depinde de producătorul computerului, dar caracteristicile de bază sunt aceleași pentru toată lumea.

Cum să accesați setările UEFI pe un computer modern

Dacă sunteți un utilizator obișnuit, nu veți observa trecerea la un computer cu UEFI. Pornirea și închiderea computerului vor fi mai rapide și veți avea, de asemenea, acces la unități mai mari de 2,2 TB.

Dar procedura de accesare a setărilor va fi ușor diferită. Pentru a accesa ecranul de setări UEFI, este posibil să aveți nevoie de un dispozitiv de pornire meniul Windows. Producătorii de PC-uri nu au vrut să încetinească pornirea rapidă a computerului așteptând o apăsare a tastei. Dar am întâlnit și astfel de UEFI-uri în care producătorii au lăsat posibilitatea de a introduce setările în același mod ca în BIOS - prin apăsarea unei taste în timpul pornirii.

UEFI este o actualizare mare, dar s-a întâmplat în liniște. Majoritatea utilizatorilor de PC-uri nu vor observa acest lucru și nu trebuie să-și facă griji că noul lor computer utilizează UEFI în loc de BIOS-ul obișnuit. PC-urile pur și simplu vor funcționa mai bine și vor suporta hardware și funcții mai moderne.

Mai mult explicatie detaliata diferențe de cizme Procesul UEFI poate fi citit în

UEFI este un înlocuitor complet pentru vechiul cip BIOS. Scopul principal al UEFI nu mult diferit din BIOS-ul standard - initializare hardware-ul disponibil după pornirea computerului și sistemul de operare.

Când computerul este pornit, UEFI scanează hardware-ul computerului pentru orice defecțiuni sau probleme. Când a terminat scanarea, UEFI scanează hard disk-urile și unitățile externe pentru partiții GPT bootabile și lansează bootloader prioritar.

Utilizatorul nu va vedea nimic special. Pe plăci de bază ah Asus, întregul proces ar arăta cam așa:

Beneficiile UEFI

Ce diferențeși Beneficiiînainte de bios-ul standard?

  • Mai mult prietenos la interfața cu utilizatorul, cu suportul unui mouse de calculator;
  • Stabilit Suport GPT partiționarea hard diskului, astfel încât computerul să funcționeze normal cu toate unitățile, indiferent de dimensiunea discului. BIOS-ul standard funcționează foarte prost cu unități mai mari de 1 terabyte;
  • Prezența funcției încărcare rapidă a", care vă permite să accelerați lansarea sistemelor de operare moderne;
  • Disponibilitate protectie incorporata de la viruși și programe malware care pornesc înainte de a încărca Windows sau Linux;
  • Suport pentru partițiile de boot EFI, care vă va permite să utilizați mai multe sisteme de operare fără a instala încărcătoare terțe(ca grub).

Determinați prezența UEFI pe computer

Le puteți distinge prin lista mare semne:


Este posibil să actualizați bios-ul la UEFI

Dacă pui întrebarea în acest sens, atunci răspunsul este fără echivoc - Nu. Nu îl puteți actualiza pe cel obișnuit la UEFI, indiferent cât de mult doriți.

Pur și simplu nu poate fi instalat fizic pe o placă de bază veche.

Cum să introduceți UEFI și setările de bază

Accesul în modul uefi bios utility ez este foarte ușor. Imediat după pornirea sau repornirea computerului, trebuie să apăsați tasta de conectare UEFI (de obicei aceasta este „ Șterge" sau " F2»);

După autentificare, puteți începe setări. Toate setările vor fi luate în considerare pe exemplul plăcii de bază Asus. UEFI-ul altor plăci de bază poate diferi, dar nu prea mult.

setări de bază:

Pe Ecranul principal UEFI puteți vizualiza informații despre computerul dvs. (modelul plăcii de bază, modelul și frecvența procesorului, cantitatea de RAM, temperatura componentelor PC-ului etc.).

Paragraful " performanta sistemului» va fi util pentru posesorii de laptopuri sau în cazul unui computer care rulează pe un UPS. Vă permite să alegeți între performanta ridicatași economisirea energiei.

Elementul „” vă va permite să selectați de pe ce hard disk sau unitate externă va fi încărcat sistemul de operare.

Butonul „” vă va permite, de asemenea, să selectați unitatea de pe care doriți să porniți computerul.

Prin apăsarea butonului " În plus”, puteți accesa setările avansate. Intrând în setările avansate, veți fi dus imediat la meniul principal. Poate fi schimbat Limba UEFIși setați o parolă.

În meniu AI Tweaker poți să faci overclock la procesor sau RAM dar e mai bine să nu mergi acolo. utilizatori neexperimentați. Overclockarea nu este disponibilă pe fiecare placă de bază.

În meniu " adiţional» puteți activa sau dezactiva diverse tehnologii Procesor, includ anumite versiuni USB, selectați procesorul activ și efectuați alte setări similare. Conținutul acestui meniu depinde numai de producătorul și marca plăcii de bază.

În meniu " monitor» Puteți vizualiza informații mai detaliate despre temperatura componentelor PC-ului sau viteza de rotație a răcitoarelor (ventilatoare). Acest lucru este util în cazul opririlor bruște ale computerului din cauza supraîncălzirii.

» conține toate setările legate de pornirea computerului. În acesta, puteți selecta tipul de sistem de operare pentru a încărca (Windows sau altele), pentru a activa suportul încărcare rapidăși alegeți alte opțiuni similare.

În ultimul paragraf „ Serviciu» Puteți vizualiza informații detaliate despre placa de bază sau puteți actualiza UEFI de pe o unitate externă.

Calculatoarele se dezvoltă din ce în ce mai mult în fiecare zi și acest lucru le permite să funcționeze și mai bine și mai fiabil. Mulți probabil au auzit deja despre BIOS și, dacă ați instalat deja Linux, atunci probabil că știți ce este și ați avut deja experiență de configurare. Cel mai probabil ați observat că BIOS-ul este dificil de configurat și utilizat. Acest software nivel scăzut și a rămas neschimbat în ultimele două decenii. Din această cauză, tehnologia BIOS poate fi acum considerată învechită și necesită înlocuire.

Noul sistem - UEFI va înlocui în cele din urmă BIOS-ul, dar, la fel ca majoritatea tehnologiilor noi, implementarea sa se mișcă foarte lent și pentru o lungă perioadă de timp. Utilizatorii trec cu vederea importanța unui sistem de operare de nivel scăzut, care este exact defectul pe care UEFI încearcă să-l închidă. În acest articol, ne vom uita la modul în care uefi diferă de bios, vom încerca să aflăm ce bios mai bun sau uefi și, de asemenea, stabiliți care este mai bine să utilizați.

BIOS înseamnă Basic Input / Output System sau în rusă - sistem de bază de intrare și ieșire. Acesta este un software de nivel scăzut care oferă un strat între hardware-ul computerului și sistemul de operare.

BIOS-ul pornește imediat ce porniți computerul, verificând și testând hardware-ul și apoi încărcați încărcătorul sistemului de operare.

Placa BIOS este încorporată în fiecare placă de bază și, pe lângă pregătirea hardware-ului BIOS, poate fi utilă într-un număr de mai multe cazuri. Deoarece BIOS-ul este independent de sistemul de operare, puteți accesa setările acestuia fără un sistem de operare instalat. În plus, puteți configura diferiți parametri hardware - frecvența procesorului și a memoriei, tensiunea de funcționare, latența și așa mai departe. Acest lucru vă permite să vă reglați computerul și să obțineți performanță maximă.

În general, acesta este tot ceea ce face BIOS-ul, există doar o interfață pseudo-grafică, controlul tastelor și doar setări hardware. Bootloader-ul BIOS preia din înregistrarea de pornire principală - MBR și poate exista un singur bootloader. Desigur, nu poate fi vorba de alegerea unui bootloader.

Ce este UEFI?

UEFI, sau Unified Extensible Firmware Interface, se bazează pe EFI, o dezvoltare Intel care este concepută pentru a înlocui BIOS-ul. Standardul EFI a fost dezvoltat pe mai multe anii recentiși a început deja să câștige multă popularitate pe măsură ce producătorii încep să-l folosească pe dispozitivele lor în locul tehnologiei vechi BIOS.

UEFI acceptă toate caracteristicile care au fost implementate în BIOS, precum și multe caracteristici noi, ceea ce îl face cea mai bună soluție pentru utilizare pe computerele moderne.

Aici, pe lângă inițializarea echipamentului, citirea setărilor din memoria nevolatilă și pornirea bootloader-ului, este și suportat un numar mare de funcții. Putem spune că acesta este un sistem de operare de nivel scăzut. Aceasta este principala diferență dintre bios și uefi. Există suport pentru driverele hardware și, prin urmare, suport pentru mouse și placa grafică, există și o consolă cu drepturi depline cu suport pentru lansarea aplicațiilor, crearea de rețele și lucrul cu echipamente. În măsura în care nu puteți doar să copiați și să mutați fișiere în sistemele de fișiere acceptate, ci și să redați discuri sau muzică dacă sunt acceptate de programele EFI.

În ciuda unui avantaj semnificativ față de BIOS, UEFI are unele limitări la procesoarele pe 32 de biți. 64 procesoare de biți acceptă pe deplin UEFI, dar cele pe 32 de biți nu acceptă unele dintre funcții, iar sistemul de operare trebuie să emuleze mediul BIOS pentru ele pentru a funcționa normal.

Pe multe dispozitive, acum puteți utiliza două moduri BIOS sau UEFI vechi. În timpul asta, mulți caracteristici utile sunt pierdute. Producătorii de procesoare și dezvoltatorii de sisteme de operare lucrează împreună pentru a remedia această problemă și se descurcă destul de bine.

Determinarea UEFI sau BIOS utilizat pe computer este foarte simplă, puteți doar să vă uitați la interfața de configurare a computerului înainte de a porni. Cred că vei înțelege totul aici.

Care tehnologie este mai bună?

Vechea tehnologie BIOS a fost standardul industriei în ultimii douăzeci de ani și nu a cunoscut prea multe schimbări în acel timp din cauza limitărilor, cum ar fi doar un megaoctet de memorie, instrucțiuni pe 16 biți și tabele de partiții. disc MBR, care sustine hard disk-uri maxim 2 TB și nu mai mult de patru partiții. În urmă cu douăzeci de ani, acest lucru a fost suficient, dar după standardele de astăzi, astfel de restricții sunt prea stricte.

În plus, flexibilitatea UEFI este necesară pentru tehnologiile disponibile acum sau pentru cele care vor deveni disponibile în viitor. limitare BIOS un megaoctet a creat un număr foarte mare de probleme pentru dezvoltatorii de hardware, dar acum există cu siguranță suficient spațiu pentru descărcarea driverelor de dispozitiv.

UEFI este modular și, datorită tabelului de partiții GPT, poate suporta 128 de partiții de până la 8 exaocteți. De asemenea, oferă o integrare mai strânsă cu sistemul de operare. O componentă foarte importantă a UEFI este creșterea securității. Aceasta este o diferență importantă între bios și uefi. Utilizatorii pot instala numai sisteme de operare înregistrate. Fiecare sistem de operare primește o cheie încorporată în bootloader-ul său, iar sistemul UEFI citește acea cheie și o compară cu baza sa de date. Dacă această cheie nu se află în baza de date, sistemul de operare nu va avea voie să pornească. Acest lucru ar putea cauza multe probleme cu distribuții Linux dar această problemă a fost rezolvată. În plus, utilizatorii pot adăuga ei înșiși chei la baza de date.

Datorită structurii modulare a UEFI, noi funcții pot fi adăugate ulterior și extinde astfel sistemul existent. Acest lucru face ca un astfel de sistem să fie mai promițător și mai ușor de utilizat.

Utilizarea noilor sisteme UEFI este mult mai ușoară, acestea au o interfață grafică completă cu un cursor al mouse-ului și un meniu intuitiv. Ai posibilitatea de a configura totul foarte simplu. În plus, producătorii de plăci de bază pot dezvolta diverse module software UEFI care vă permit să testați cu ușurință diverse componente hardware.

În general, când comparăm UEFI și BIOS, primul câștigă datorită modularității, extensibilității, precum și driverelor independente și ușurinței în utilizare. Va trece ceva timp până când utilizatorii pot alege BIOS sau UEFI și noua tehnologie o va înlocui încet pe cea veche. Din ce în ce mai mulți producători implementează UEFI pe plăcile și computerele lor, iar procesoarele pe 32 de biți sunt folosite din ce în ce mai puțin. Dar, ca și în cazul tuturor celorlalte progrese în tehnologia computerelor, trecerea la UEFI va dura mult timp. Acum cunoașteți diferența dintre uefi și bios și veți putea face alegerea potrivită atunci când cumpărați un dispozitiv nou.

Interfață de firmware extensibilă

Interfață de firmware extensibilă (EFI)- o interfață între sistemul de operare și microprogramele care controlează funcțiile de nivel scăzut ale echipamentului, scopul său principal este de a inițializa corect echipamentul atunci când sistemul este pornit și de a transfera controlul către încărcătorul sistemului de operare. EFI este destinat să înlocuiască BIOS-ul, interfața folosită în mod tradițional de toate computerele personale IBM compatibile cu PC-uri. Prima specificație EFI a fost dezvoltată de Intel, ulterior prenumele a fost abandonat și ultima versiune Standardul se numește Unified Extensible Firmware Interface (UEFI). UEFI este în prezent dezvoltat de Unified EFI Forum.

Istorie

EFI a fost creat inițial pentru primul sisteme Intel-HP Itanium la începutul anilor 2000. Limitările PC-BIOS (cod executabil de 16 biți, memorie adresabilă de 1 MB, limitări hardware IBM PC/AT etc.) au fost în mod clar inacceptabile pe platformele de server mari pe care trebuia să fie utilizat Itanium. Numit inițial - Inițiativa Intel Boot (Inițiativa Intel Boot), a fost redenumit ulterior în EFI.

Specificația EFI 1.02 a fost lansată de Intel pe 12 decembrie 2000. (Versiunea 1.01 a avut probleme legate de mărcile comerciale legale și a fost retrasă rapid.)

Specificația EFI 1.10 a fost lansată pe 1 decembrie 2002. Include modelul de driver EFI, precum și câteva îmbunătățiri minore față de versiunea 1.02.

În 2005, Intel a prezentat această specificație Forumului UEFI, care este acum responsabil pentru dezvoltarea și promovarea EFI. EFI a fost redenumit Unified EFI (UEFI) pentru a reflecta această modificare, majoritatea documentației utilizând ambii termeni.

Forumul UEFI a lansat specificația 2.1 UEFI pe 7 ianuarie 2007. Ea a adăugat și îmbunătățit criptografia, autentificarea rețelei și arhitectura interfeței cu utilizatorul.

Actuala versiune a specificației UEFI 2.3.1 a fost introdusă în aprilie 2011.

Interfața definită de specificația EFI include tabele de date care conțin informații despre platformă, servicii de boot și runtime care sunt disponibile pentru încărcătorul sistemului de operare (OS) și OS însuși. Unele extensii BIOS existente, cum ar fi ACPI și SMBIOS, sunt, de asemenea, prezente în EFI, deoarece nu necesită o interfață de rulare pe 16 biți.

Servicii

EFI definește „servicii de pornire”, care includ suport pentru o consolă text și grafică pe diferite dispozitive, autobuze, blocuri și servicii de fișiere și servicii de rulare, cum ar fi data, ora și memoria nevolatilă.

Drivere de dispozitiv

În plus față de driverele standard, specifice arhitecturii, specificația EFI oferă un mediu de driver independent de platformă, numit Cod de octet EFI(EBC). Firmware-ul sistemului este cerut de specificația UEFI pentru a avea un interpret pentru orice imagini EBC care sunt încărcate sau pot fi încărcate în mediu. În acest sens, EBC este similar cu Open Firmware, software-ul încorporat independent de hardware folosit în Calculatoare Apple Macintosh și Sun Microsystems SPARC.

Unele tipuri de drivere EFI specifice arhitecturii (non-EBC) pot avea interfețe pentru utilizare de către sistemul de operare. Acest lucru permite sistemului de operare să utilizeze EFI pentru suport grafic de bază și rețea înainte ca driverele definite de sistemul de operare să fie încărcate.

Administrator de descărcări

EFI Boot Manager folosit pentru a selecta și a porni un sistem de operare, eliminând necesitatea unui mecanism de pornire dedicat (încărcătorul de sistem de operare este o aplicație EFI).

Suport pentru unitate

În plus față de schema standard de partiționare a discului Master Boot Record (MBR), EFI are suport GUID Partition Table (GPT), care nu are limitări specifice MBR. Specificația EFI nu include o descriere pentru sistemele de fișiere, cu toate acestea, implementările EFI acceptă în general FAT32 ca sistem de fișiere.

Carcasa EFI

Comunitatea EFI a creat mediu deschis shell-uri (mediu shell). Utilizatorul poate încărca un shell EFI pentru a efectua unele operațiuni în loc să pornească sistemul de operare. Shell-ul este o aplicație EFI; poate locui permanent în ROM-ul platformei sau pe un dispozitiv ale cărui drivere se află în ROM.

Shell-ul poate fi folosit pentru a rula alte aplicații EFI, cum ar fi configurarea, instalarea sistemului de operare, diagnosticarea, utilitarele de configurare și actualizările de firmware. Poate fi folosit și pentru a reda suporturi CD sau DVD fără a porni sistemul de operare, cu condiția ca aplicațiile EFI să accepte aceste caracteristici. Comenzile shell EFI vă permit, de asemenea, să copiați sau să mutați fișiere și directoare pe sistemele de fișiere acceptate și să încărcați și să descărcați drivere. Shell-ul poate folosi, de asemenea, stiva TCP/IP completă.

Shell-ul EFI acceptă scripting sub formă de fișiere .nsh, similare fișierelor batch DOS.

Numele comenzilor Shell sunt adesea moștenite de la interpreții de linie de comandă (COMMAND.COM sau shell Unix). Shell-ul EFI poate fi văzut ca un înlocuitor funcțional pentru interpretul de linie de comandă BIOS și interfața text.

Extensii

Extensiile EFI pot fi încărcate de pe aproape orice dispozitiv de stocare nevolatil atașat la un computer. De exemplu, un OEM ar putea vinde un sistem cu o partiție EFI pe hard disk care ar adăuga funcții suplimentare la firmware-ul EFI situat în ROM-ul plăcii de bază.

Implementarea

Cadrul de inovare a platformei Intel pentru EFI

Intel Platform Innovation Framework pentru EFI („Intel Innovation Toolkit”) este un set de specificații dezvoltat de Intel împreună cu EFI. În timp ce EFI definește interfața dintre sistemul de operare și firmware, setul de instrumente definește structurile utilizate pentru a crea software încorporat la un nivel mai scăzut decât interfața dintre sistemul de operare și firmware.

În special, setul de instrumente include toți pașii necesari pentru a inițializa un computer după ce acesta a fost pornit. Aceste capabilități interne de firmware nu sunt definite ca parte a specificației EFI, ci sunt incluse în Specificația de inițializare a platformei dezvoltată de UEFI. Setul de instrumente a fost testat pe platformele XScale, Itanium și IA-32.

Compatibilitatea cu sistemele de operare pentru platforma x86 care necesită ca interfața „BIOS moștenită” să funcționeze se realizează folosind modul de suport pentru compatibilitate(CSM). CSM include un program pe 16 biți (CSM16) implementat de producătorul BIOS și un strat care leagă CSM16 la setul de instrumente.

Intel a dezvoltat o implementare de referință pentru setul de instrumente, cu numele de cod „Tiano”. Tiano este o implementare completă, fără moștenire a software-ului încorporat, care oferă suport EFI. Tiano nu include partea pe 16 biți a CSM-ului, dar furnizează interfețele cerute de suplimentele implementate de furnizorii de BIOS. Intel nu oferă o implementare completă a Tiano pentru utilizatorii finali.

O parte din Tiano a fost lansată ca cod sursă pentru proiectul TianoCore ca Kit de dezvoltare EFI(EDK). Această implementare include EFI și un cod de inițializare hardware, dar nu acoperă în totalitate specificul software-ului încorporat direct. Au fost folosite mai multe licențe pentru acest cod, inclusiv licența BSD și licența publică Eclipse.

Produsele bazate pe EFI, UEFI și specificațiile de instrumente sunt disponibile prin furnizori terți de BIOS, cum ar fi American Megatrends (AMI) și Insyde Software. Unele implementări ale furnizorilor se bazează în întregime pe Tiano, în timp ce altele sunt conforme cu specificațiile, dar nu se bazează pe implementarea de referință Intel.

Platforme care utilizează EFI sau setul de instrumente

Toate sistemele Itanium sau Itanium 2 care sunt lansate cu firmware compatibil EFI trebuie să respecte specificația DIG64.

5 aprilie 2006 anul Apple a lansat un pachet Boot Camp care vă permite să creați un disc de driver pentru Windows XP și, de asemenea, conține un instrument de partiționare a discului nedistructiv care vă permite să instalați Windows XP cu Mac OS X. A fost lansată și o actualizare de firmware care a adăugat suport pentru BIOS pentru acest lucru. implementarea EFI. Modelele Macintosh ulterioare au fost lansate cu firmware actualizat. Acum totul este modern calculatoare Macintosh poate porni sisteme de operare compatibile cu BIOS, cum ar fi Windows XP, Vista și Windows 7.

Un numar mare de plăci de bază de Intel vine cu firmware bazat pe setul de instrumente (de exemplu, DP35DP). Astfel, în 2005 au fost lansate peste un milion de sisteme Intel. Nou telefoane mobile, computere desktop iar serverele care utilizează setul de instrumente au început producția în 2006. De exemplu, toate plăcile de bază care sunt construite pe chipset-ul Intel 945 folosesc setul de instrumente. Cu toate acestea, firmware-ul fabricat de obicei nu include suport EFI și este limitat la suportul BIOS.

Din 2005, EFI a fost utilizat în arhitecturi non-PC, cum ar fi sistemele încorporate bazate pe nucleul XScale.

EDK include o țintă NT32 care permite firmware-ului EFI și aplicațiilor EFI să ruleze pe aplicații Windows.

În 2008, MSI a lansat o linie de plăci de bază bazate pe chipset-ul Intel P45 cu suport EFI,

OS

Caracteristici grafice

EFI suportă meniuri graficeși unele caracteristici, cum ar fi implementate de Aptio sau Great Wall UEFI.

Critică

EFI a fost criticat pentru că a adăugat complexitate sistemului fără a oferi beneficii semnificative, din cauza respingerii implementărilor alternative de BIOS cu deschidere completă. cod sursa- OpenBIOS și coreboot.

În septembrie 2011, Matthew Garrett a avertizat că condițiile pentru certificarea computerelor ca fiind compatibile cu Microsoft Windows 8 ar putea avea ca rezultat computere care nu pot fi instalate cu niciun alt sistem de operare. Microsoft a declarat că vânzătorii ar putea implementa capacitatea de a adăuga alte semnături, iar ulterior a făcut acest lucru. cerinta obligatorie certificare, totuși, pentru dispozitivele ARM (anterior puteam vorbi despre dispozitive mobile care rulează Windows Phone, dar tocmai în acele zile Qualcomm a anunțat planuri de a lansa subnotebook-uri cu suport pentru Windows 8) cerința este inversă: dezactivarea „pornirii securizate” (și, în consecință, , instalarea altor sisteme de operare) ar trebui să fie imposibilă.

Diferențele în procesul de boot BIOS și UEFI

La dezvoltarea UEFI, membrii forumului stabilesc limite clare pentru fiecare proces încă de la început. Procedura de pornire (PI, Platform Initialization - platform initialization) a unei plăci de bază bazate pe UEFI poate fi, de asemenea, împărțită în mai multe etape. Prima dintre acestea, imediat după pornirea computerului, este Pre-EFI Initialization (PEI): sistemul încarcă procesorul, memoria și modulele de inițializare a chipset-ului și le execută. Apoi are loc tranziția la Mediul de execuție a driverului (DXE). În acest moment, componentele rămase sunt activate și mai multe în același timp.

UEFI poate integra un număr mare de drivere care nu sunt legate anumit sistem. Aceasta înseamnă că producătorii trebuie să scrie o singură versiune a driverului pentru toate platformele. Prin inițializarea driverelor în această etapă incipientă a pornirii, puteți accesa NIC, inclusiv funcționalitatea de pornire în rețea sau serviciu de la distanță. În plus, cu activ subsistem grafic vă puteți bucura de meniul UEFI proiectat atractiv.

Cel mai mare câștig în timpul de pornire este obținut datorită faptului că nu este nevoie să căutați un bootloader pe toate dispozitivele: disc de pornire atribuit în UEFI în timpul instalării sistemului de operare. Accelerarea pornirii sistemului nu este singurul avantaj al UEFI. Puteți stoca mai multe aplicații pe o singură partiție EFI. Deci, chiar înainte de a încărca sistemul de operare în sine, puteți rula un program de diagnosticare, un software antivirus sau un utilitar de gestionare a sistemului.

Tranziția de mult așteptată la platforma UEFI a fost amânată constant. Acum este în trecut și în multe feluri - datorită hard disk-uri cu o capacitate de 3 TB, care sunt deja disponibile spre vânzare. BIOS-ul PC-ului, folosind MBR-ul clasic al hard disk-ului, este capabil să acceseze doar 232 de sectoare de 512 octeți, adică maximum 2 TB (2,2 TB) spațiu pe disc. Seagate folosește sectoare dimensiune mai mare pentru a pune la dispoziţie întreaga capacitate cel puţin după Windows pornește. În acest caz, computerul bazat pe BIOS nu va putea porni de pe un astfel de disc. UEFI, pe de altă parte, funcționează cu GUID Partition Table (GPT, GUID Partition Table), în care dimensiunea adresei este de 64 de biți și acceptă până la 264 de sectoare, adică poate accesa nouă zettabytes (9 miliarde de terabytes) .

O altă caracteristică a UEFI este Secure Boot Protocol. Vă permite să instalați una sau mai multe chei semnate în firmware-ul sistemului. Odată activat, „Secure Boot” UEFI împiedică pornirea fișiere executabile sau șoferi, dacă nu sunt semnați de unul dintre cheile instalate. Un alt set de taste (Pkek) permite comunicarea între sistemul de operare și firmware. Sistemul de operare, împreună cu un set de chei de potrivire Pkek care organizează comunicarea cu cheile instalate în firmware, pot adăuga chei suplimentare la așa-numita „listă albă” din firmware. Desigur, pe lângă aceasta, ea poate adăuga chei la „lista neagră”. Binarele care sunt marcate în lista neagră de chei, desigur, nu vor funcționa când sunt încărcate.

Windows 8, împreună cu UEFI 2.3.1, închide o gaură de securitate în schema actuală de BIOS care permite oricărui bootloader, inclusiv celor care conțin un rootkit, să pornească înainte de sistemul de operare. Spre deosebire de BIOS, UEFI va permite încărcărilor de SO aprobate să pornească numai dacă Secure Boot este activată. Aceasta înseamnă că programele malware nu mai pot locui în încărcătoarele de boot. Microsoft a susținut că capacitatea de a dezactiva siguranța Boot UEFI utilizatorii vor avea în continuare dacă vânzătorii de plăci de bază implementează această caracteristică. Acest lucru vă va permite să instalați calculatoare personale GNU/Linux și orice alte sisteme de operare, inclusiv Windows vechi. Dar aici protecția începe deja să sufere și, în plus, Windows 8 nu va mai funcționa. Această funcție a fost ulterior interzisă pentru dispozitivele mobile.

Vezi si

Note

  1. Dong Wei. Dincolo de BIOS (prefață). Intel Press, 2006. ISBN 978-0-9743649-0-2
  2. Despre Unified EFI Forum
  3. Informații despre driverul FAT pentru EFI (necesită înregistrare)
  4. Informații despre shell-ul EFI
  5. Intel Platform Innovation Framework pentru EFI pe site-ul web Intel
  6. Ghid universal de programare binară, ediția a doua: Interfață firmware extensibilă (EFI) Apple Computer
  7. Prezentare generală a cadrului Intel
  8. Informații despre EFI pe plăcile Intel
  9. Prezentare generală a cadrului Intel Platform Innovation
  10. Imprimante HP
  11. http://fr.msi.com/img/NEWS/P45-Leaflet_back.pdf
  12. Versiunea EFI de Grub (Debian Linux) - Preluat la 1 mai 2008.
  13. x86 EFI boot stub
  14. imagini Kernel-urile Linux iar mediul de sistem original trebuie fie să fie localizat pe sistem secțiunea EFI, sau această implementare EFI trebuie să le poată citi cu sistemul de fișiere utilizat de această instalare Linux
  15. Video Microsoft Pre-OS
  16. Interfață firmware extensibilă Microsoft Windows Server TechCenter
  17. Microsoft bombshell: fără suport EFI pentru Vista
  18. Mary Jo Foley. Vista SP1 beta 1 va fi lansat la mijlocul lunii iulie. ZDNet (8 iulie 2007). Arhivat din original pe 2 martie 2012. Consultat la 20 iulie 2007.
  19. Intel arată că computerul pornește Windows cu firmware UEFI

Odată cu lansarea Windows 8, producătorii au început să implementeze în mod activ succesorul BIOS-ului - interfața UEFI, care a reușit deja să ofere o mulțime de probleme în timpul existenței sale. Vă vom spune cum, în ciuda acestui fapt, să profitați de beneficiile sale.

Tranziția în masă la UEFI (Unified Extensible Firmware Interface) a început deja. Microsoft cere ca această interfață să fie utilizată pe toate computerele care vor fi livrate cu Windows 8. Mai precis, vorbim despre UEFI cu Secure Boot. În același timp, doar G8 poate funcționa pe astfel de computere fără probleme: nici Windows XP, nici G7 nu pot fi instalate pe o mașină UEFI fără manipulări suplimentare.

Nu veți putea să porniți nici de pe o unitate flash Linux Live sau Windows. Ce se poate întâmpla exact dacă încerci să începi cu unitate flash de instalare pe un laptop Sony VAIO prezentată în imaginea de mai sus. Iar problemele cu UEFI nu se opresc aici. Fiecare producător de hardware configurează UEFI la propria discreție, creând astfel dificultăți inutile pentru utilizator. Laptopul Lenovo IdeaPad nu a putut recunoaște deloc aceeași unitate flash ca suportul de pornire. În același timp, nu este nimic de reproșat lui Lenovo: adevărul este că unitatea flash USB bootabilă este formatată într-un format de fișier. sistem NTFS, iar UEFI nu acceptă pornirea de pe astfel de medii. Dacă conectați aceeași unitate la un laptop HP EliteBook, acesta va porni fără probleme și vă va permite să lucrați Instalare Windows. Problema este că toate datele care se aflau pe discul EliteBook vor fi șterse după instalare.

Fiecare se configurează în felul său

Ești confuz? Nu e de mirare: UEFI cu funcția Secure Boot stabilește noi reguli pentru instalarea și încărcarea sistemelor de operare, iar producătorii de hardware interpretează aceste reguli în felul lor, ceea ce creează dificultăți suplimentare pentru utilizator. Prin urmare, în cadrul acestui articol, ne-am propus obiectivul de a elimina confuzia din jurul UEFI. Folosind ca exemple laptopuri de la marii producători, vom explica cum funcționează UEFI, ce rol joacă funcția Secure Boot, cum să ocoliți „capcanele” stabilite de noua interfață și ce este necesar pentru a utiliza unitățile flash bootabile fără teamă. a oricăror consecinţe devastatoare.

Cum funcționează UEFI

UEFI pornește strict în conformitate cu regulile stabilite. Dacă sistemul de operare nu acceptă UEFI, modul de emulare BIOS este activat. Procesul de pornire a unui computer bazat pe BIOS este destul de simplu: după apăsarea butonului de pornire, pornește BIOS-ul, care verifică starea hardware-ului și încarcă firmware-ul - drivere simpli pentru componente hardware individuale. După aceea, BIOS-ul caută bootloader-ul sistemului de operare și îl activează. Aceasta, la rândul său, încarcă sistemul de operare sau afișează o listă de sisteme de operare disponibile.

Pornește computerele bazate pe UEFI în același mod doar până la căutarea opțiunilor de boot. După aceea, totul este diferit. UEFI are propriul sistem de încărcare a sistemului de operare cu manageri de pornire integrati sistemele instalate. Pentru aceasta, pe disc este creată o partiție mică (100-250 MB), formatată în sistemul de fișiere FAT32, numită Extensible Firmware Interface System Partition (ESP). Conține drivere pentru componente hardware care pot fi accesate de sistemul de operare care rulează. Regula generala aceasta: cu excepția DVD-ului, UEFI poate porni numai de pe medii formatate în sistemul de fișiere FAT32.

UEFI este un mecanism complex

ESP are avantajele sale: datorită driverelor UEFI și a unui încărcător de sistem de operare, Windows pornește mai rapid și răspunde mai adecvat la erorile critice ale driverului. Dar interfața UEFI impune și restricții: vă permite să instalați sistemul de operare numai pe hard disk-uri care sunt marcate conform standardului GPT. Acesta din urmă nu este susținut de niciunul Versiunea BIOS, deoarece, spre deosebire de schema tradițională de marcare (MBR), folosește adrese de sector pe 64 de biți. Pe lângă Windows 8, doar versiunile pe 64 de biți ale Windows Vista și 7, precum și Linux cu kernel 3.2 și o versiune ulterioară, acceptă interfața UEFI. Mai mult, pentru PC-urile certificate să funcționeze cu G8, Microsoft prescrie utilizarea opțiunii Secure Boot. În acest mod, UEFI rulează numai încărcătoare validate ale sistemului de operare care conțin drivere Microsoft semnate digital.

Alături de Windows 8, doar bootloader-ul Shim (Linux) are drivere cu semnăturile necesare pentru Secure Boot. Alte sisteme de operare nu le au. Prin urmare, dacă doriți să instalați Windows 7 sau Vista pe un astfel de computer, pe lângă G8, trebuie să deschideți meniul UEFI și să dezactivați Secure Boot. Dacă selectați un al doilea sistem de operare care nu este compatibil cu UEFI, va trebui să utilizați Modulul de suport pentru compatibilitate (CSM), care poate fi activat în UEFI. Din păcate, producătorii folosesc diverse versiuni UEFI și, uneori, este greu să-ți dai seama cum să dezactivezi Secure Boot și să intri în modul de emulare BIOS. Vom lua în considerare aceste întrebări în continuare.

Procesul de pornire a computerului bazat pe UEFI

În funcție de configurație, UEFI fie pornește computerul pe cont propriu, fie intră în modul de emulare BIOS standard. Abia atunci pornește managerul de boot Windows.

Instalarea Windows pe un PC cu UEFI și Secure Boot Pe un PC cu Windows 8 UEFI Secure Boot alte versiuni ale sistemului de operare pot fi instalate numai în anumite condiții. Utilizatorul trebuie să selecteze în prealabil modul corect de pornire și să pregătească unitatea flash de instalare în consecință.

Activarea modului de emulare BIOS O mizerie completă: modul în care intrați în modul de emulare BIOS depinde de versiunea UEFI. Pe Sony VAIO (1) trebuie să activați opțiunea „Legacy”, pe ASUS Zenbook (2) - „Launch CSM”.

Configurare UEFI

Fiecare producător folosește propria sa versiune de UEFI în laptopuri și ultrabook-uri. Cu toate acestea, nu oferă acces la toate funcțiile necesare. Adesea, la pornirea unui PC sau laptop, numele butonului nu este afișat pe afișaj, cu ajutorul căruia puteți apela meniul de setări UEFI. Vă sugerăm să faceți următoarele: în interfața Metro, accesați meniul „Opțiuni | Modificați setările PC-ului" din bara laterală și activați elementul "General | Opțiuni speciale de descărcare. După repornire, va apărea managerul de boot al sistemului de operare, care vă va permite să deschideți meniul UEFI. Excepție este UEFI de la HP, unde această opțiune absent. Următoarele vor ajuta aici: în timpul pornirii, țineți apăsată tasta „Esc”. În orice caz, mai întâi trebuie să aflați ce buton vă permite să intrați în meniul UEFI. Dacă schimbați modul de pornire la CSM sau Legacy BIOS pentru a porni de pe o unitate flash de salvare, trebuie să comutați din nou de la CSM la UEFI după operația de restaurare, altfel Windows 8 nu va porni. Dar există și excepții aici: Aptio Utilitar de configurare pe computerele ASUS, UEFI va fi activat automat dacă nu există un mediu de pornire compatibil cu BIOS, așa că este suficientă deconectarea unității flash.

Dezactivarea Secure Boot va fi necesară dacă, pe lângă G8, doriți să instalați o versiune pe 64 de biți de Windows Vista sau 7. Uneori așa-numita modul hibrid, ca și în dispozitivele de la HP, în care UEFI poate porni de la toate suport de pornire iar dacă este necesar trece la modul BIOS. În versiunea larg răspândită UEFI a InsydeH2O, depinde dacă producătorul laptopului a oferit capacitatea dezactivați Securizat cizme sau nu. Acer Aspire S7 funcţie dată nu este disponibil și pentru a-l dezactiva, trebuie să comutați de la UEFI la modul BIOS și înapoi.

Top articole similare