UEFI - mis see on? Allalaadimine, installimine, eelised, konfiguratsioonifunktsioonid. UEFI – ühtne laiendatav püsivara liides

1. Mis on UEFI?
UEFI (Unified Extensible Firmware Interface) on BIOS-i asendus, mis vastab paremini kaasaegse ja mitmekesise riistvara nõuetele. Oma tuumaks on UEFI liides, mis vastutab operatsioonisüsteemi alglaadimiseelse keskkonna eest.

2. Millised on UEFI eelised BIOS-i ees?

  • Toetus meediumitele >2TB
  • Lihtsam buutiva meediumi ettevalmistamine, pole vaja kirjutada erinevaid alglaadimissektoreid
  • Oma allalaadimishalduri saadavus. Nüüd pole mitme alglaadimise keskkonna korraldamiseks vaja luua mitmetasandilist alglaadurite hüpet; EFI NVRAM salvestab regulaarselt kõik kirjed olemasolevate alglaadurite kohta ja alglaaditavate operatsioonisüsteemide vahel vahetamine toimub samamoodi nagu alglaaditavate meediumite vahel.
  • Turvalisem alglaadimiskeskkond
  • Graafika UEFI konfiguratsioonirežiim graafika ja hiire toega

3. Kas BIOS-i on võimalik värskendada UEFI-le?
Mitte päris. UEFI-d ei saa BIOS-i asemel vilkuda, kuna see võtab palju rohkem mälu. Kuid on olemas selline asi nagu DUET. See on BIOS-i käivitatav UEFI keskkond, mis võib olla kasulik, kui kavatsete oma vanemas BIOS-i riistvaras kasutada >2TB draive.

4. Kas alglaadimissektorite ja MBR-ketaste kaudu on võimalik käivitada UEFI-st, nagu varemgi?
Jah, kui pärandkäivituse tugi on UEFI konfiguratsioonis lubatud

5. Mis on GPT?
GUID partitsioonitabel, GPT - standardvorming partitsioonitabelite paigutamiseks kõvakettale. See on osa EFI liidesest. EFI kasutab GPT-d, kus BIOS kasutab MBR-i.

6. Millised on GPT eelised MBR-i ees?

  • Tugi meediale >2,2TB
  • Piirangud 4 peamise partitsiooni jaoks puuduvad ja sellest tulenevalt pole vaja loogilisi sektsioone
  • Suurenenud turvalisus – GPT salvestab partitsioonitabeli varukoopia ketta lõppu, seega on probleemide korral võimalik partitsiooni taastada varutabeli abil.
  • Kaitse korruptsiooni eest vananenud programmide poolt, kasutades Protective MBR-i
  • Võimalik on kasutada vanu alglaadimise sektoreid.

7. Kus on GPT-s salvestatud samaväärsed alglaadimissektorid?
EFI kasutab alglaadurite salvestamiseks EFI/boot kausta, mis asub FAT32 partitsiooni juurtes. Vaikefail peaks olema /EFI/boot/bootx64.efi
Kui alglaaditav ketas on jaotatud MBR-stiilis, on sellelt meediumilt käivitamise ainsad tingimused FAT32-failisüsteemi olemasolu esimesel partitsioonil (kui neid on mitu) ja vaiketeel asuva alglaaduriga fail. (Toetatud on ka CD/DVD). Kui ketas on jaotatud GPT stiilis, ei pea partitsioon olema esimene, kuid sellel peab olema alglaadimislipp (saate seda kontrollida ja seadistada gpartedi abil)

8. Kas ketast on võimalik MBR-ist GPT-ks ja tagasi teisendada ilma andmeid kaotamata?
Jah. Selleks vajate Gpartediga buutivat ketast/mälupulka. Pärast buutivalt meediumilt käivitamist avaneb aken gparted, mille paremas ülanurgas kuvatakse kriimustusketas (tavaliselt /dev/sda). Peate meeles pidama ketta nime, mida soovite teisendada, avama terminali ja tippima sudo gdisk /dev/sda, kus sda asemel tuleb vajadusel asendada ketta nimi. Seejärel peate sisestama käsu w ja kinnitama GPT tabeli kirjutamise kettale. See on kõik, ketas on teisendatud GPT tabeliks. MBR-i tagasi teisendamiseks peate oma ketta jaoks samamoodi avama gdiski ja tippima järjestikku käsu r, seejärel g ning seejärel käsu w abil uue tabeli sisestamise kinnitama.

9. Mis on UEFI Shell?
See on keskkond EFI (terminalilaadse) keskkonnaga töötamiseks, mis võimaldab liikvel olles käivitada efi-ga ühilduvaid alglaadureid, teha failidega lihtsaid toiminguid ning kasutada ka sisseehitatud alglaadimishaldurit.

10. Kuidas UEFI alglaadimismenüüsse alglaadimiselemente redigeerida/kustutada/lisada?
Laadige alla UEFI Shell, kopeerige see FAT32-mälupulgal faili /EFI/boot/bootx64.efi ja käivitage sellelt. Pärast kesta edukat laadimist peaks ilmuma käsuviip
Kest>
Viipa kohal peaksite nägema saadaolevate ühendatud draivide loendit (fs0:, fs1:, BLK0 jne). Vajadusel selle loendi uuesti kutsumiseks kasutage käsku
kaart fs*
Draivi täisnimest saate draivi kohta teavet koguda. Näiteks:
PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)/HD(1,MBR,0x27212721,0x3F,0x13FA6D9)
siit
Ata(0x0) - kettaühenduse liides, samuti kontrolleri port
HD on kõvaketas
1 - ketta partitsioonide arv
MBR-i jaotusskeem

Olles sel viisil vajaliku ketta leidnud, peate selle juurde minema
fs0:
siis, kasutades vanu häid DOS-i käske dir ja cd, peate leidma alglaadimis-efi-failidega kataloogi ja minema sinna. Tavaliselt on see /EFI/boot/. Seejärel saate selles kataloogis viibides sisestada alglaaduri faili nime ja kohe sellesse käivitada. Soovitud faili lisamiseks alglaadimiskirjete loendisse on soovitatav esmalt lugeda olemasolevad kirjed käsuga
bcfg alglaadimise tühjendus
Seejärel peate alglaadimisfaili sellesse loendisse lisamiseks sisestama
bcfg buut lisa N failinimi.efi "silt"
Kus N on kirje seerianumber (kui selle asemel oli midagi, kirjutatakse see üksus üle)
failinimi.efi - laadijaga faili nimi
sildi nimi, mille all see kirje loendis kuvatakse
Alglaadimiskirjete loendit saate uuesti vaadata kaudu
bcfg alglaadimise tühjendus
ja veenduge, et kõik on paigas. Saate taaskäivitada ja kontrollida.
Kirje loendist eemaldamiseks kasutage käsku
bcfg boot rm N
kus N on rekordi number

11. Mis on turvaline alglaadimine?
Secure Boot spetsifikatsiooni töötas välja Microsoft UEFI projekti osana ja see võimaldab teil kaitsta alglaadimiskeskkonda alglaadimisfailide rikkumiste eest, jälgides alglaadimisfailide signatuure, et tagada vastavus uefi-sse kõvasti kodeeritud võtmete valgele nimekirjale kui usaldusväärsed. Sellise juurkomplektide vastase kaitse "kõrvalmõjuks" on võimatu installida muud operatsioonisüsteemi peale Windows 8 (hetkel toetab ainult see turvalist alglaadimist) ning välistab ka võimaluse käivitada vanadest mbr-ketastest ja buutitavatest CD-dest/välkmäluseadmetest.

12. Kuidas keelata turvaline alglaadimine?


13. Kuidas teha OS-i distributsiooniga UEFI-ga ühilduvat välkmälu?
Enamikul juhtudel on kõik väga lihtne:

  1. Vormindage mälupulk FAT32 failisüsteemiks
  2. Kopeerige sinna kogu levitamise iso-pildi sisu

Kuid Windows Vista/7 OS-i puhul peate esmalt ette valmistama jaotuskomplekti, kuna need ei sisalda esialgu EFI-faile õigetes kohtades. Lihtsalt väike lahtiütlus – Windows toetab uefi-ga töötamist ainult 64-bitistes väljaannetes.

14. Kuidas teada saada, et buutitav USB-mälupulk on õigesti tehtud ja käivitub UEFI-režiimis?
Kui kõik on õigesti tehtud, peaks buutiva kandja loendis ilmuma kaks sama nime, kuid erinevate eesliidetega seadet, UEFI: Ja USB:. Esimese kaudu toimub laadimine UEFI-režiimis, teise kaudu - pärandlaadimine alglaadimissektorist.

15. Mis on kiirkäivitusrežiim?
Kiire alglaadimisrežiim, milles juhtimine viiakse peaaegu kohe üle operatsioonisüsteemile, isegi enne, kui seadmed on tööks valmis, mille lähtestab OS ise. Fast Boot välistab seadmete kahekordsest lähtestamisest põhjustatud viivitused. "Klassikalises" režiimis taaskäivitab operatsioonisüsteem pärast kontrolli saamist varem lähtestatud BIOS-seadmed. Arvestades, et teatud tüüpi seadmete lähtestamine on üsna pikk protsess, on kiiruse suurenemine ilmne. Kui kiirkäivitus on lubatud, kantakse juhtimine süsteemile üle enne USB lähtestamist, mis muudab USB-draivid ja klaviatuurid kättesaamatuks enne algust installitud süsteemikettale. Kuna Microsoftil on üsna ranged nõuded püsivara installimise ajale, kui kiirkäivitusrežiim on lubatud, ja USB-seadmete lähtestamine võib võtta sekundeid, jäävad süsteemi käivitumise ajaks USB-seadmed initsialiseerimata. Sel juhul ilmub mündi teine ​​pool - USB-klaviatuuriga arvutikasutaja ei saa alglaadimisprotsessi katkestada ja teise süsteemi installimist alustada, kuna klaviatuur ei tööta kuni OS-i käivitumiseni. Veelgi enam, i8042 kiibi lähtestamine võtab samuti aega ja mõne sülearvuti puhul jätavad püsivara tootjad sisseehitatud PS/2 klaviatuuri initsialiseerimata.

Laiendatav püsivara liides

Laiendatav püsivara liides (EFI)- liides operatsioonisüsteemi ja püsivara vahel, mis juhib madala taseme riistvara funktsioone, selle peamine eesmärk: seadmete õige lähtestamine süsteemi sisselülitamisel ja juhtimise üleandmine operatsioonisüsteemi laadijale. EFI on mõeldud asendama BIOS-i, liidest, mida traditsiooniliselt kasutavad kõik IBM PC-ga ühilduvad personaalarvutid. Esimese EFI spetsifikatsiooni töötas välja Intel, hiljem loobuti eesnimest ja standardi uusim versioon kannab nime Unified Extensible Firmware Interface (UEFI). UEFI-d arendab praegu ühtne EFI foorum.

Lugu

EFI loodi algselt esimeste Intel-HP Itaniumi süsteemide jaoks 2000. aastate alguses. PC-BIOS-i piirangud (16-bitine käivitatav kood, 1 MB adresseeritav mälu, IBM PC/AT riistvarapiirangud jne) olid selgelt vastuvõetamatud suurtel serveriplatvormidel, millel Itanium oli mõeldud kasutamiseks. Algselt kutsuti - Intel Boot Initiative (Intel Boot Initiative), nimetati hiljem ümber EFI-ks.

Intel avaldas EFI 1.02 spetsifikatsiooni 12. detsembril 2000. aastal. (Versioonil 1.01 oli juriidilisi kaubamärgiprobleeme ja see võeti kiiresti tagasi.)

EFI 1.10 spetsifikatsioon ilmus 1. detsembril 2002. aastal. See sisaldas EFI draiveri mudelit ja mitmeid väiksemaid täiustusi võrreldes versiooniga 1.02.

2005. aastal esitas Intel selle spetsifikatsiooni UEFI foorumile, mis nüüd vastutab EFI arendamise ja reklaamimise eest. Selle muudatuse kajastamiseks nimetati EFI ümber Unified EFI-ks (UEFI), enamikus dokumentides kasutati mõlemat terminit.

UEFI foorum avaldas UEFI 2.1 spetsifikatsiooni 7. jaanuaril 2007. See lisas ja täiustas krüptograafiat, võrgu autentimist ja kasutajaliidese arhitektuuri.

Praegune UEFI spetsifikatsioon, versioon 2.3.1, võeti kasutusele 2011. aasta aprillis.

EFI spetsifikatsiooniga määratletud liides sisaldab andmetabeleid, mis sisaldavad teavet platvormi, alglaadimise ja käitusaja teenuste kohta, mis on saadaval operatsioonisüsteemi (OS) alglaadurile ja OS-ile endale. Mõned olemasolevad BIOS-i laiendused, nagu ACPI ja SMBIOS, on ka EFI-s olemas, kuna need ei vaja 16-bitist käitusaja liidest.

Teenused

EFI määratleb "käivitusteenused", mis hõlmavad teksti- ja graafiliste konsoolide tuge erinevatel seadmetel, siinidel, plokk- ja failiteenustel ning käitusaegsetel teenustel, nagu kuupäev, kellaaeg ja püsimälu.

Seadme draiverid

Lisaks standardsetele arhitektuurispetsiifilistele seadmedraiveritele pakub EFI spetsifikatsioon platvormist sõltumatut draiveriraamistikku nimega EFI baidikood(EBC). UEFI spetsifikatsiooni kohaselt peab süsteemi püsivara olema tõlk iga EBC kujutise jaoks, mida keskkonda laadida või mida saab laadida. Selles mõttes sarnaneb EBC Open Firmware'ga, riistvarast sõltumatule sisseehitatud tarkvarale, mida kasutatakse Apple Macintoshi ja Sun Microsystemsi SPARC arvutites.

Mõnel arhitektuurispetsiifilisel (mitte-EBC-l) EFI draiveritüübil võivad olla OS-i jaoks kasutatavad liidesed. See võimaldab OS-il kasutada EFI-d põhigraafika ja võrgutoe jaoks enne OS-i määratletud draiverite laadimist.

Allalaadimishaldur

EFI alglaadimishaldur kasutatakse OS-i valimiseks ja alglaadimiseks, välistades vajaduse spetsiaalse alglaadimismehhanismi järele (OS-i alglaadur on EFI-rakendus).

Plaadi tugi

Lisaks tavapärasele ketta partitsioonide skeemile - Master Boot Record (MBR) - toetab EFI GUID partitsioonitabelit (GPT), mis on vaba MBR-i piirangutest. EFI spetsifikatsioon ei sisalda failisüsteemide kirjeldust, kuid EFI-rakendused toetavad tavaliselt failisüsteemina FAT32.

EFI kest

EFI kogukond on loonud avatud kestakeskkonna. Kasutaja saab mõne toimingu sooritamiseks OS-i käivitamise asemel laadida EFI kesta. Shell - EFI rakendus; see võib alaliselt asuda platvormi ROM-is või seadmes, mille draiverid on ROM-is.

Kesta saab kasutada muude EFI-rakenduste (nt konfiguratsiooni, OS-i installimise, diagnostika, konfiguratsiooniutiliidide ja püsivara värskenduste) käitamiseks. Seda saab kasutada ka CD- või DVD-meediumide esitamiseks ilma OS-i laadimata, eeldusel, et EFI-rakendused neid võimalusi toetavad. EFI shellikäsud võimaldavad ka kopeerida või teisaldada faile ja katalooge toetatud failisüsteemides ning laadida ja maha laadida draivereid. Shell võib kasutada ka täielikku TCP/IP pinu.

EFI kest toetab skripte .nsh-failide kujul, sarnaselt DOS-i partiifailidele.

Shelli käskude nimed on sageli päritud käsurea interpretaatoritelt (COMMAND.COM või Unixi kest). EFI kesta võib pidada käsureatõlgi ja BIOS-i tekstiliidese funktsionaalseks asenduseks.

Laiendused

EFI laiendusi saab laadida praktiliselt igast arvutiga ühendatud püsimäluseadmest. Näiteks võib OEM müüa süsteemi, mille kõvakettal on EFI-sektsioon, mis lisab emaplaadi ROM-il asuvale EFI püsivarale täiendavaid funktsioone.

Rakendamine

Inteli platvormi uuendusraamistik EFI jaoks

Intel Platform Innovation Framework for EFI ("Intel Innovation Toolkit") on spetsifikatsioonide kogum, mille Intel on välja töötanud koos EFI-ga. Kui EFI määratleb OS-i ja püsivara vahelise liidese, siis tööriistakomplekt määratleb manustatud tarkvara loomiseks kasutatavad struktuurid madalamal tasemel kui OS-i ja püsivara vaheline liides.

Täpsemalt sisaldab tööriistakomplekt kõiki samme, mis on vajalikud arvuti lähtestamiseks pärast selle sisselülitamist. Need loomulikud püsivara võimalused ei ole EFI spetsifikatsiooni osana määratletud, vaid sisalduvad UEFI väljatöötatud platvormi lähtestamise spetsifikatsioonis. Tööriistakomplekti on testitud platvormidel XScale, Itanium ja IA-32.

Ühilduvus x86 operatsioonisüsteemidega, mille tööks on vaja pärand-BIOS-liidest, saavutatakse kasutades Ühilduvuse tugimoodul(CSM). CSM sisaldab 16-bitist programmi (CSM16), mille on juurutanud BIOS-i tootja, ja kihti, mis seob CSM16 tööriistakomplektiga.

Intel on tööriistakomplekti jaoks välja töötanud võrdlusrakenduse, koodnimega "Tiano". Tiano on täielik, pärandvaravaba manustatud tarkvara rakendus, mis pakub EFI tuge. Tiano ei sisalda CSM-i 16-bitist osa, kuid pakub BIOS-i tootjate juurutatud lisandmoodulite jaoks vajalikke liideseid. Intel ei paku lõppkasutajatele Tiano täielikku juurutamist.

Osa Tianost on välja antud TianoCore projekti lähtekoodina as EFI arendajakomplekt(EDK). See rakendus sisaldab EFI-d ja mõnda riistvara lähtestamiskoodi, kuid ei paljasta täielikult püsivara enda funktsioone. Selle koodi jaoks kasutati mitut litsentsi, sealhulgas BSD litsentsi ja Eclipse'i avalikku litsentsi.

EFI-l, UEFI-l ja tööriistade spetsifikatsioonidel põhinevad tooted on saadaval kolmandate osapoolte BIOS-i tarnijate kaudu, nagu American Megatrends (AMI) ja Insyde Software. Mõned tarnija rakendused põhinevad täielikult Tianol, teised järgivad spetsifikatsioone, kuid ei põhine Inteli viiterakendusel.

EFI-d või instrumente kasutavad platvormid

Kõik Itanium või Itanium 2 süsteemid, mis on välja antud EFI-ga ühilduva püsivaraga, peavad vastama DIG64 spetsifikatsioonile.

5. aprillil 2006 andis Apple välja Boot Campi, mis võimaldab teil luua Windows XP draiveri ketta ja sisaldab ka mittepurustavat ketta partitsioonide tööriista, mis võimaldab installida Windows XP operatsioonisüsteemiga Mac OS X. Samuti andis see välja püsivara värskenduse. mis lisas sellele EFI-rakendustele BIOS-i toe. Järgmised Macintoshi mudelid anti välja värskendatud püsivaraga. Kõik kaasaegsed Macintoshi arvutid saavad nüüd käivitada BIOS-iga ühilduvaid operatsioonisüsteeme, nagu Windows XP, Vista ja Windows 7.

Paljud Inteli emaplaadid on varustatud tööriistakomplektipõhise sisseehitatud tarkvaraga (nt DP35DP). Seega lasti 2005. aastal välja üle miljoni Inteli süsteemi. Tööriistakomplekti kasutavaid uusi mobiiltelefone, lauaarvuteid ja servereid hakati tootma 2006. aastal. Näiteks kõik Intel 945 süsteemiloogikakomplektile ehitatud emaplaadid kasutavad tööriistakomplekti. Kuid toodetud püsivara tavaliselt ei sisalda EFI tuge ja piirdub BIOS-i toega.

Alates 2005. aastast on EFI-d kasutatud mitte-PC-arhitektuurides, näiteks XScale'i tuumal põhinevates manussüsteemides.

EDK sisaldab NT32 sihtmärki, mis võimaldab EFI püsivara ja EFI rakenduste Windowsi rakendustes töötada.

2008. aastal andis MSI välja rea ​​emaplaate, mis põhinevad Intel P45 kiibistikul koos EFI toega,

OS

Graafika võimalused

EFI toetab graafilisi menüüsid ja mõningaid funktsioone, näiteks neid, mida on rakendanud Aptio või Great Wall UEFI.

Kriitika

EFI-d on kritiseeritud süsteemi keerukuse kasutuselevõtu eest, ilma et see tooks märkimisväärset kasu, kuna loobuti alternatiivsetest täielikult avatud lähtekoodiga BIOS-i rakendustest OpenBIOS ja coreboot.

2011. aasta septembris hoiatas Matthew Garrett, et arvutite Microsoft Windows 8-ga ühilduvuse sertifitseerimise nõuded võivad põhjustada arvutite, mis ei suuda installida ühtegi teist operatsioonisüsteemi. Microsoft ütles, et müüjad võivad rakendada võimalust lisada muid allkirju, ja muutis selle hiljem kohustuslikuks sertifitseerimisnõudeks, kuid ARM-iga seadmete jaoks (varem võis see olla Windows Phone OS-iga mobiilseade, kuid just neil päevil teatas Qualcomm plaanist vabastage Windows 8 toega alamsülearvutid), nõue on vastupidine: "turvalise alglaadimise" keelamine (ja vastavalt ka muude operatsioonisüsteemide installimine) peaks olema võimatu.

Erinevused BIOS-i ja UEFI alglaadimisprotsessis

UEFI arendamisel seavad foorumis osalejad igale protsessile algusest peale selged piirid. UEFI-põhise emaplaadi alglaadimisprotseduuri (PI, Platform Initialization) võib samuti jagada mitmeks etapiks. Esimene neist, kohe pärast arvuti sisselülitamist, on Pre-EFI Initialization (PEI): süsteem laadib protsessori, mälu ja kiibistiku lähtestamismoodulid ning täidab need. Seejärel toimub üleminek draiveri täitmiskeskkonda (DXE). Sel hetkel aktiveeritakse ülejäänud komponendid, mitu korraga.

UEFI suudab integreerida suure hulga draivereid, mis pole konkreetse süsteemiga seotud. See tähendab, et tootjad peavad kõigi platvormide jaoks kirjutama ainult ühe draiveri versiooni. Draiverite lähtestamisel käivitamise varases staadiumis saate juurdepääsu võrgukaardile, sealhulgas võrgu alglaadimise või kaughooldusfunktsioonidele. Kui graafika alamsüsteem on aktiivne, saate lisaks nautida atraktiivse kujundusega UEFI menüüd.

Suurim käivitusaja kasum saavutatakse tänu sellele, et kõikides seadmetes pole vaja alglaadurit otsida: alglaadimisketas määratakse UEFI-s OS-i installimisetapis. Süsteemi käivitamise kiirendamine pole UEFI ainus eelis. Saate salvestada palju rakendusi eraldi EFI-sektsioonile. Nii et isegi enne OS-i enda laadimist saate käivitada diagnostikaprogrammi, viirusetõrjetarkvara või süsteemihaldusutiliidi.

Kaua hilinenud üleminek UEFI platvormile viibis pidevalt. Nüüd on see minevik ja seda suuresti tänu 3 TB kõvaketastele, mis on juba müügil. Arvuti BIOS, mis kasutab kõvaketta klassikalist MBR-i, on võimeline pääsema juurde ainult 2 32 sektorile, mille suurus on 512 baiti, st maksimaalselt 2 TB (2,2 TB) kettaruumi. Seagate kasutab suuremaid sektoreid, et teha kogu võimsus kättesaadavaks vähemalt pärast Windowsi käivitumist. Sel juhul ei saa BIOS-il põhinev arvuti selliselt kettalt käivitada. UEFI seevastu töötab GUID partitsioonitabeliga (GPT, GUID Partition Table), milles aadressi suurus on 64 bitti ja toetab kuni 264 sektorit ehk on võimeline ligi pääsema üheksale zettabaidile (9 miljard terabaiti).

Teine UEFI funktsioon on turvalise alglaadimise protokoll. See võimaldab installida süsteemi püsivarasse ühe või mitu allkirjastatud võtit. Kui turvaline käivitamine on lubatud, takistab see UEFI-l käivitatavate failide või draiverite laadimist, välja arvatud juhul, kui need on allkirjastatud mõne eelinstallitud võtmega. Teine võtmete komplekt (Pkek) võimaldab teil säilitada suhtlust OS-i ja püsivara vahel. OS koos sobivate võtmete komplektiga Pkek, mis korraldab suhtlust püsivarasse installitud võtmetega, saab lisada täiendavaid võtmeid püsivara nn valgesse nimekirja. Loomulikult saab ta lisaks sellele lisada võtmeid "musta nimekirja". Võtmete mustas nimekirjas olevad binaarfailid laadimisel loomulikult ei tööta.

Windows 8 koos UEFI 2.3.1-ga sulgeb praeguses BIOS-i kujunduses oleva turvaaugu, mis võimaldab igal alglaaduril, sealhulgas juurkomplekti sisaldaval, käivitada enne operatsioonisüsteemi. Erinevalt BIOS-ist lubab UEFI kinnitatud OS-i alglaaduritel käivitada ainult siis, kui turvaline alglaadimine on lubatud. See tähendab, et pahavara ei saa enam alglaadurites asuda. Microsoft on väitnud, et kasutajatel on endiselt võimalus UEFI Secure Boot keelata, kui emaplaadi müüjad seda funktsiooni rakendavad. See võimaldab teil installida personaalarvutitesse GNU/Linuxi ja mis tahes muud operatsioonisüsteemid, sealhulgas vana Windows. Kuid siin hakkab kaitse juba kannatama ja pealegi ei tööta Windows 8 enam. Hiljem keelati see funktsioon mobiilseadmetes.

Vaata ka

Märkmed

  1. Dong Wei. Beyond BIOS (eessõna). Intel Press, 2006. ISBN 978-0-9743649-0-2
  2. Teave ühtse EFI foorumi kohta
  3. EFI FAT-draiveri teave (nõuab registreerimist)
  4. EFI Shelli teave
  5. Intel Platform Innovation Framework for EFI Inteli veebisaidil
  6. Universaalsed binaarprogrammeerimise juhised, teine ​​väljaanne: laiendatav püsivara liides (EFI) Apple Computer
  7. Raamistiku ülevaade Intel
  8. Teave EFI kohta Inteli plaatidel
  9. Intel Platform Innovation Frameworki ülevaade
  10. HP printerid
  11. http://fr.msi.com/img/NEWS/P45-Leaflet_back.pdf
  12. Grubi EFI versioon (Debian Linux) – alla laaditud 1. mail 2008.
  13. x86 EFI alglaadimise stub
  14. Linuxi kerneli ja natiivse süsteemikeskkonna kujutised peavad asuma kas EFI süsteemisektsioonil või peab EFI teostus suutma neid lugeda antud installis kasutatava Linuxi failisüsteemiga.
  15. Microsofti OS-eelne video
  16. Laiendatav püsivara liides Microsoft Windows Server TechCenter
  17. Microsofti pommuudis: Vista jaoks puudub EFI tugi
  18. Mary Jo Foley. Vista SP1 beeta 1 tuleb turule juuli keskel. ZDNet (8. juuli 2007). Arhiveeritud originaalist 2. märtsil 2012. Vaadatud 20. juulil 2007.
  19. Intel näitab arvuti käivitamist Windowsi UEFI püsivaraga

Personaalarvuti jäi vaatamata pidevatele uuendustele, "kahekordsetele" rakendustele ja muudele uuendustele tegelikult kaasaegsete arvutite kõige aegunud komponendiks. Alates esimestest arvutitest pole BIOS-is midagi põhjalikult muutunud. Tootjad ei puutunud seda pikka aega tõsiselt, kartes, et vanade operatsioonisüsteemide nõuetekohaseks toimimiseks vajalike põhifunktsioonide järjepidevus katkeb.

Kuid vanad süsteemid on minevik ja neid, mis on veel kasutusel, saab käivitada tarkvara emulaatorite abil. Seetõttu pole enam vajadust vanade BIOS-i harjumustega võidelda. Tegelikult ei saa BIOS-i abil alglaadimisel isegi riiklike tähestike kuva, rääkimata võrguseadmete toest, seadmete optimaalsetest töörežiimidest, mugavatest värskenduslahendustest jne.

Parem on alustada lugu sellest, mis on UEFI selle tehnoloogia ajalooga.

UEFI ajalugu algab 90ndate keskel. Isegi siis ei piisanud võimsate serveriplatvormide jaoks tavalise BIOS-i võimalustest. Seetõttu töötati esimeste Intel-HP Itaniumi süsteemide jaoks välja uus tehnoloogia, mida nimetati Intel Boot Initiativeks. Veidi hiljem muudeti nimi EFI-ks ehk Extensible Firmware Interfaceks.

Esimene ametlik spetsifikatsioon oli EFI 1.02, mis ilmus 12. detsembril 2000. aastal. 2002. aasta alguses ilmus spetsifikatsioon 1.10. Ja juba 2005. aastal moodustati ettevõtete liit Unified EFI Forum ehk UEFI Forum nime all ning tehnoloogia ise muutis oma nime EFI-st UEFI-ks. Praegu arendab UEFI-d UEFI foorum, kuhu kuuluvad sellised ettevõtted nagu AMD, Apple, Dell, HP, American Megatrends, IBM, Intel, Lenovo, Insyde Software, Microsoft ja Phoenix Technologies. Uusim UEFI spetsifikatsioon on spetsifikatsiooni number 2.3.1, mille UEFI foorum avaldas 2011. aasta aprillis.

UEFI eelised

Ilmselgelt on UEFI uus samm personaalarvutite arendamisel. Mis on aga selle tehnoloogia kasutamise tegelikud eelised vana hea BIOS-i asemel?

  • UEFI võimaldab teil operatsioonisüsteemi käivitada suurtelt kõvaketastelt. BIOS-i abil ei saa käivitada operatsioonisüsteemi, mille maht on suurem kui 2 TB.
  • UEFI on protsessori arhitektuurist sõltumatu ja seda saab kasutada nii x86- kui ka ARM-põhiste protsessoritega. Kuigi BIOS toetab ainult .
  • UEFI võimaldab kasutada hiire toega graafilist kesta, mis on palju mugavam kui askeetlik BIOS-i liides. Samal ajal võimaldab UEFI kest täita paljusid ülesandeid ilma operatsioonisüsteemi kasutamata. Näiteks looge ühendus kohaliku võrguga ja kasutage Internetti.
  • UEFI võimaldab teil operatsioonisüsteemi palju kiiremini käivitada. Tänu arvutikomponentide paralleeltestimisele saab aega, mis kulub arvuti sisselülitamisest kuni operatsioonisüsteemi töölehakkamiseni, vähendada 2 sekundini.
  • UEFI on varustatud alglaadimishalduriga ja võimaldab kasutajal valida, millist operatsioonisüsteemi ta käivitada soovib. See välistab vajaduse kasutada operatsioonisüsteemi laaduris endas operatsioonisüsteemi valimiseks spetsiaalset mehhanismi.
  • UEFI on varustatud uute viisidega, kuidas kaitsta pahavara eest.

Niipea kui arvuti sisse lülitame, hakkab see kohe käivitama miniatuurset operatsioonisüsteemi, mida tunneme BIOS-ina. See tegeleb seadmete, mälu, operatsioonisüsteemide laadimise ja riistvararessursside levitamisega. Paljud selle programmikomplekti funktsioonid (tavaliselt umbes 256–512 KB) võimaldavad teil toetada vanemaid operatsioonisüsteeme, nagu MS-DOS, andes neile palju funktsioone. Alates PC/AT-8086 aegadest on BIOS väga vähe muutunud ja esimeste Pentiumite turuletoomise ajaks oli selle arendamine peaaegu peatunud. Tegelikult polnud selles midagi muuta, välja arvatud topelt-BIOS, võrgutööriistade tugi ja püsivara vilkumise võimalus. Kuid puudusi oli palju: esialgne sisenemine reaalsesse protsessorirežiimi, 16-bitine adresseerimine ja 1 MB vaba mälu, võimetus omada "paranduskonsooli". Ja muidugi kõvaketta toe igavene probleem. Isegi praegu on garanteeritud, et toetatakse kuni 2,2 TB draive, mitte rohkem.

2005. aastal otsustas Intel muuta BIOS-i EFI/UEFI-ks (Unified Extensible Firmware Interface). EFI-süsteem on täiustatud baasoperatsioonisüsteem. UEFI on mõnel Unixi ja Windowsi platvormil juba pikka aega töötanud, kuid massilist üleminekut pole headest kavatsustest hoolimata veel toimunud. Ja need on:

  • Kurikuulsa konsooli olemasolu süsteemi parameetrite parandamiseks ja OS-i installimiseks;
  • EFI partitsioon võimaldab teha mõningaid toiminguid ilma OS-i laadimata (filmide vaatamine, muusika esitamine);
  • Interneti-juurdepääs ja seega installitud võrgudraiverite, TCP/IP-pinu jne olemasolu);
  • Graafilise režiimi ja kasutaja skriptide olemasolu;
  • Toetus hiiglaslikele ketastele;
  • UEFI-salvestus uues vormingus partitsioonides (GPT);
  • Täielik tugi kõigile seadmetele alates käivitamise hetkest.

UEFI saab riistvarast sõltumatu koodi käitamiseks kasutada üldotstarbelist täitmismootorit, nagu JVM, mis avab tohutud võimalused buutiva tarkvara loomiseks.

Seda tehnoloogiat kritiseeritakse ka. Eelkõige võib selle rakendamine kaasa tuua uute mängijate väljalõikamise operatsioonisüsteemide turult: selleks on koodis alati mõni tehnoloogiline lünk. Nagu näiteks võimetus käivitada Windows 98 kaasaegsetest BIOS-idest. Kuid veelgi hullem on see, et peate unustama miljonid MS-DOS-i programmid ja muud süsteemid, mis põhinesid BIOS-i funktsioonidel. Võib-olla jäljendatakse neid endiselt, kuid selles on kahtlusi. Ja nende hulgas on ilmselt olulisi programme, mida pole enam kedagi ümber kirjutada. Kõik need probleemid on aga lahendatavad – vähemalt virtuaalsete operatsioonisüsteemide kaudu. Kuid kindel on see, et ilmuvad uut tüüpi viirused ja seda saame üsna pea näha.

Windows 8 väljalaskmisega hakkasid tootjad aktiivselt juurutama BIOS-i järglast - UEFI-liidest, mis on selle olemasolu jooksul juba suutnud palju probleeme tekitada. Me ütleme teile, kuidas sellest hoolimata selle eeliseid ära kasutada.

Massiline üleminek UEFI-le (Unified Extensible Firmware Interface) on juba alanud. Microsoft nõuab, et seda liidest tuleks kasutada kõigis arvutites, mis tarnitakse koos Windows 8-ga. Täpsemalt räägime UEFI-st koos turvalise alglaadimise funktsiooniga. Samal ajal saavad sellistes arvutites probleemideta töötada ainult "kaheksa": UEFI-masinasse ei saa ilma täiendavate manipulatsioonideta installida ei Windows XP-d ega "seitset".

Te ei saa käivitada ka Linux Live'i ega Windowsi välkmäluseadmelt. Mis täpselt võib juhtuda, kui proovite käivitada Sony VAIO sülearvuti installimälupulgalt, on näidatud ülaloleval pildil. Ja UEFI-ga seotud probleemid ei lõpe sellega. Iga riistvaratootja konfigureerib UEFI oma äranägemise järgi, tekitades sellega kasutajale tarbetuid raskusi. Lenovo IdeaPad sülearvuti ei suutnud sama mälupulka alglaadimismeediumina üldse ära tunda. Samal ajal pole Lenovol midagi ette heita: tõsiasi on see, et käivitatav mälupulk on vormindatud NTFS-failisüsteemis ja UEFI ei toeta selliselt meediumilt käivitamist. Kui ühendate sama draivi HP EliteBooki sülearvutiga, käivitub see probleemideta ja võimaldab teil installida Windowsi. Probleem on selles, et pärast installimist kustutatakse kõik EliteBooki kettal olevad andmed.

Igaüks konfigureerib erinevalt

Kas sa oled segaduses? Pole ime: UEFI koos Secure Bootiga kehtestab uued reeglid operatsioonisüsteemide installimiseks ja käivitamiseks ning riistvaratootjad tõlgendavad neid reegleid omal moel, mis tekitab kasutajale lisaraskusi. Seetõttu seadsime selles artiklis endale eesmärgiks UEFI ümber valitseva segaduse klaarimise. Kasutades näitena suuremate tootjate sülearvuteid, räägime teile, kuidas UEFI töötab, millist rolli mängib funktsioon Secure Boot, kuidas uue liidese seatud lõksudest mööda minna ja mida on vaja buutivate mälupulkade kasutamiseks, kartmata mis tahes hävitavaid tagajärgi.

Kuidas UEFI töötab

UEFI saapad käivad rangelt vastavalt kehtestatud reeglitele. Kui OS ei toeta UEFI-d, aktiveeritakse BIOS-i emulatsioonirežiim. BIOS-põhise arvuti käivitamise protsess on üsna lihtne: pärast toitenupu vajutamist käivitub BIOS, mis kontrollib riistvara olekut ja laadib püsivara - üksikute riistvarakomponentide lihtsad draiverid. Seejärel otsib BIOS OS-i alglaadurit ja aktiveerib selle. See omakorda laadib operatsioonisüsteemi või kuvab saadaolevate operatsioonisüsteemide loendi.

UEFI-põhised arvutid käivituvad sarnasel viisil ainult seni, kuni alglaadimissuvandid on otsitud. Pärast seda juhtub kõik teisiti. UEFI-l on oma OS-i alglaadur koos integreeritud käivitushalduritega installitud süsteemide jaoks. Selle jaoks luuakse kettale FAT32-failisüsteemis vormindatud väike partitsioon (100–250 MB), mida nimetatakse laiendatava püsivara liidese süsteemipartitsiooniks (ESP-süsteemi partitsioon). See sisaldab riistvarakomponentide draivereid, millele töötav operatsioonisüsteem pääseb juurde. Üldreegel on see, et UEFI saab käivitada ainult FAT32 failisüsteemiga vormindatud meediumilt, välja arvatud DVD-d.

UEFI on keeruline mehhanism

ESP-l on oma eelised: tänu UEFI draiveritele ja OS-i laadijale käivitub Windows kiiremini ja reageerib kriitilistele draiveritõrgetele adekvaatsemalt. Kuid UEFI liides seab ka piirangud: see võimaldab installida OS-i ainult kõvaketastele, mis on märgistatud vastavalt GPT standardile. Viimast ei toeta ükski BIOS-i versioon, kuna erinevalt traditsioonilisest partitsiooniskeemist (MBR) kasutab see 64-bitiseid sektoriaadresse. Lisaks Windows 8-le toetavad UEFI-liidest ainult Windows Vista ja 7 64-bitised versioonid ning kernel 3.2 ja uuemad Linuxid. Lisaks nõuab Microsoft G8-ga töötamiseks sertifitseeritud personaalarvutite puhul turvalise alglaadimise suvandi kasutamist. Selles režiimis käivitab UEFI ainult kontrollitud OS-i alglaadurid, mis sisaldavad Microsofti digitaalselt allkirjastatud draivereid.

Lisaks Windows 8-le on ainult Shim alglaaduril (Linux) turvalise käivitamise jaoks vajalike signatuuridega draiverid. Need pole teistes OS-ides saadaval. Seega, kui soovite sellisesse arvutisse installida Windows 7 või Vista, peate lisaks G8-le avama UEFI menüü ja keelama Secure Boot. Kui valite teiseks operatsioonisüsteemiks UEFI-ga mitteühilduva OS-i, peate kasutama ühilduvuse tugimoodulit (CSM), mille saab UEFI-s lubada. Kahjuks kasutavad tootjad UEFI erinevaid versioone ja mõnikord võib olla keeruline välja mõelda, kuidas turvalist alglaadimist keelata ja BIOS-i emuleerimisrežiimi siseneda. Vaatleme neid küsimusi edasi.

UEFI-põhine arvuti alglaadimisprotsess

Sõltuvalt konfiguratsioonist käivitab UEFI arvuti ise või läheb standardse BIOS-i emuleerimisrežiimi. Alles pärast seda käivitub Windowsi alglaadimishaldur.

Windowsi installimine UEFI ja turvalise alglaadimisega arvutisse UEFI turvalisel alglaadimisel põhineva Windows 8-ga arvutisse saab OS-i teisi versioone installida ainult teatud tingimustel. Kasutaja peab eelnevalt valima õige alglaadimisrežiimi ja vastavalt sellele ette valmistama installimise välkmälu.

BIOS-i emuleerimisrežiimi lubamine Täielik segadus: BIOS-i emuleerimisrežiimi sisenemise meetod sõltub UEFI versioonist. Sony VAIO (1) puhul peate aktiveerima valiku „Legasy”, ASUS Zenbookis (2) – „Käivita CSM”.

UEFI seadistamine

Iga tootja kasutab sülearvutites ja ultrabookides oma UEFI versiooni. Kuid see ei võimalda juurdepääsu kõigile vajalikele funktsioonidele. Sageli ei kuvata arvuti või sülearvuti laadimisel ekraanil selle nupu nime, mida saab kasutada UEFI sätete menüü avamiseks. Soovitame teha järgmist: avage Metro liideses jaotis "Valikud | Muutke külgribal arvuti sätteid" ja aktiveerige "Üldine | Erilised allalaadimisvalikud." Pärast taaskäivitamist ilmub OS-i alglaadimishaldur, mis võimaldab avada UEFI menüü. Erandiks on HP UEFI, millel seda võimalust pole. Abiks on järgmine: laadimise ajal hoidke all klahvi "Esc". Igal juhul tuleb esmalt välja selgitada, milline nupp võimaldab siseneda UEFI menüüsse. Kui muudate alglaadimisrežiimiks CSM-i või Legasy BIOS-i, et käivitada päästemälupulgalt, peate pärast taastetoimingut lülituma CSM-ilt tagasi UEFI-le, vastasel juhul Windows 8 ei käivitu. Kuid siin on erandeid: ASUSe arvutite Aptio Setup Utility aktiveerib UEFI automaatselt, kui puudub BIOS-iga ühilduv buutiv meediumi, nii et peate lihtsalt välkmäluseadme lahti ühendama.

Turvalise alglaadimise keelamine on vajalik, kui soovite lisaks G8-le installida Windows Vista või 7 64-bitise versiooni. Mõnikord toetatakse nn hübriidrežiimi, näiteks HP seadmetes, milles UEFI saab alglaadida kõik buutivad meediumid ja vajadusel lülitage BIOS-režiimi. Laialdaselt kasutatavas UEFI versioonis InsydeH2O sõltub see sellest, kas sülearvuti tootja on võimaldanud turvalise alglaadimise keelata või mitte. Acer Aspire S7 puhul pole see funktsioon saadaval ja selle desaktiveerimiseks peate lülituma UEFI-lt BIOS-režiimile ja tagasi.