Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Çfarë është uefi loading. Përfitimet kryesore të UEFI

1. Çfarë është UEFI?
UEFI (Unified Extensible Firmware Interface) është një zëvendësim i BIOS-it që plotëson më mirë kërkesat e pajisjeve të ndryshme të sotme. Në thelbin e tij, UEFI është ndërfaqja që është përgjegjëse për mjedisin para nisjes së sistemit operativ.

2. Cilat janë avantazhet e UEFI ndaj BIOS-it?

  • Mbështetja e medias> 2 TB
  • Përgatitja më e lehtë e mediave bootable, nuk ka nevojë të shkruani sektorë të ndryshëm të nisjes
  • Vetë menaxheri i shkarkimit. Tani nuk është e nevojshme të filloni një kapërcim me shumë nivele të ngarkuesve të nisjes për të organizuar një mjedis multiboot, të gjitha të dhënat e ngarkuesve të disponueshëm të nisjes ruhen në EFI NVRAM dhe kalimi midis sistemeve operative të bootable kryhet në të njëjtën mënyrë si ndërmjet media bootable.
  • Mjedis më i sigurt i nisjes
  • Modaliteti grafik i konfigurimit UEFI, me mbështetje grafike dhe maus

3. A mund ta përditësoj BIOS-in tim në UEFI?
Jo ne te vertete. UEFI nuk mund të ndizet në vend të BIOS-it pasi merr shumë më tepër memorie. Por ekziston një gjë e tillë si DUET. Ky është një mjedis UEFI i ngarkuar me BIOS përmes një ndarje të veçantë nisjeje, e cila mund të jetë e dobishme nëse do të përdorni> 2TB disqe në harduerin tuaj të vjetër BIOS.

4. A është e mundur të niset nga UEFI, si më parë, nëpërmjet sektorëve të nisjes dhe disqeve MBR?
Po, nëse mbështetja e nisjes së trashëguar është aktivizuar në konfigurimin UEFI

5. Çfarë është GPT?
Tabela e ndarjeve GUID, GPT është një format standard për vendosjen e tabelave të ndarjeve në një hard disk. Është pjesë e ndërfaqes EFI. EFI përdor GPT kudo ku BIOS përdor MBR.

6. Cilat janë avantazhet e GPT ndaj MBR?

  • Mbështetje për media> 2.2 TB
  • Nuk ka kufizime në 4 ndarje kryesore, dhe si rezultat, nuk ka nevojë për ndarje logjike
  • Siguria e përmirësuar - GPT ruan një kopje rezervë të tabelës së ndarjes në fund të diskut, kështu që në rast problemi, është e mundur të rivendosni ndarjen duke përdorur një tabelë rezervë.
  • Mbrojtje nga korrupsioni nga programet e vjetruara me MBR Mbrojtëse
  • Është e mundur të përdoren sektorë të vjetër të nisjes.

7. Ku ruhen analogët e sektorëve të nisjes në GPT?
EFI përdor dosjen EFI / boot në rrënjën e ndarjes FAT32 për të ruajtur ngarkuesit e nisjes. Si parazgjedhje, skedari /EFI/boot/bootx64.efi duhet të ngarkohet
Nëse disku i nisjes është i ndarë në stilin MBR, atëherë prania e sistemit të skedarëve FAT32 në ndarjen e parë (nëse ka disa prej tyre) dhe skedari me ngarkuesin në rrugën e paracaktuar janë kushtet e vetme për nisjen nga kjo media ( CD / DVD janë gjithashtu të mbështetur). Nëse disku është i ndarë në stilin GPT, ndarja nuk duhet të jetë e para, por duhet të ketë flamurin e nisjes (mund ta kontrolloni dhe ta vendosni përmes gparted)

8. A është e mundur të konvertohet një disk nga MBR në GPT dhe anasjelltas pa humbje të të dhënave?
Po. Kjo do të kërkojë një disk / shkop bootable me Gparted. Pas nisjes nga media bootable, do të hapet një dritare gparted me diskun gërvishtës të shfaqur në këndin e sipërm të djathtë (zakonisht / dev / sda). Duhet të mbani mend emrin e diskut që dëshironi të konvertoni, të hapni një terminal dhe të shkruani sudo gdisk / dev / sda atje ku në vend të sda, nëse është e nevojshme, duhet të zëvendësoni emrin e diskut tuaj. Pastaj duhet të futni komandën w dhe të konfirmoni shkrimin e tabelës GPT në disk. Kjo është e gjitha, disku është konvertuar në një tabelë GPT. Për ta kthyer përsëri në MBR, duhet të hapni gdisk për diskun tuaj në të njëjtën mënyrë dhe të shkruani në mënyrë sekuenciale komandën r, më pas g dhe më pas të konfirmoni hyrjen e tabelës së re duke përdorur komandën w.

9. Çfarë është UEFI Shell?
Është një mjedis për të punuar me mjedisin EFI (si terminali), i cili ju lejon të ekzekutoni ngarkues të përputhshëm me efi në fluturim, të kryeni operacione të thjeshta skedarësh dhe gjithashtu të përdorni menaxherin e integruar të nisjes.

10. Si mund të modifikoj / fshij / shtoj artikujt e nisjes në menynë e nisjes UEFI?
Shkarkoni UEFI Shell, kopjoni atë në skedarin /EFI/boot/bootx64.efi në një flash drive FAT32 dhe niseni prej tij. Pas ngarkimit me sukses të guaskës, duhet të shfaqet një linjë komande
Shell>
Mbi kërkesën, duhet të shihni një listë të disqeve të disponueshme të hartës (fs0 :, fs1 :, BLK0 dhe të ngjashme). Për të thirrur përsëri këtë listë, nëse është e nevojshme, përdorni komandën
harta fs *
Nga emri i plotë i diskut, mund të grumbulloni disa informacione në lidhje me diskun. Për shembull:
PciRoot (0x0) / Pci (0x1,0x1) / Ata (0x0) / HD (1, MBR, 0x27212721,0x3F, 0x13FA6D9)
nga këtu
Ata (0x0) -ndërfaqja e lidhjes së diskut si dhe porta e kontrolluesit
HD është hard disk
1-numri i ndarjeve në disk
Skema e shënjimit MBR

Pasi të keni gjetur diskun e nevojshëm në këtë mënyrë, duhet të shkoni tek ai
fs0:
më pas, duke përdorur komandat e vjetra të mira dos dir dhe cd, duhet të gjurmoni dhe të shkoni te drejtoria me skedarët e boot efi. Kjo është zakonisht / EFI / boot /. Pastaj, ndërsa jeni në këtë direktori, mund të ngarkoni menjëherë në të duke futur emrin e skedarit të ngarkuesit. Për të shtuar skedarin e kërkuar në listën e regjistrimeve të nisjes, këshillohet që fillimisht të lexoni të dhënat ekzistuese duke përdorur komandën
bcfg boot dump
Pastaj, për të shtuar skedarin e nisjes në këtë listë, duhet të futni
bcfg boot shtoni N filename.efi "label"
Ku N është numri rendor i regjistrimit (nëse ka pasur diçka në vend të tij, ky artikull do të mbishkruhet)
emri i skedarit.efi-emri i skedarit me bootloader
label-emri nën të cilin kjo hyrje do të shfaqet në listë
Mund ta shikoni sërish listën e regjistrimeve të nisjes nëpërmjet
bcfg boot dump
dhe sigurohuni që gjithçka të jetë në vend. Mund të rindizni dhe kontrolloni.
Për të hequr një hyrje nga lista, përdorni komandën
bcfg boot rm N
ku N është numri i rekordit

11. Çfarë është Secure Boot?
Specifikimi Secure Boot u zhvillua nga Microsoft si pjesë e projektit UEFI dhe ju lejon të mbroni mjedisin e nisjes nga ndërhyrjet në skedarët e nisjes duke kontrolluar nënshkrimet e skedarëve të shkarkuar për përputhjen e tyre me listën e bardhë të çelësave të vendosur në uefi si të besuar. Një "efekt anësor" i një mbrojtjeje të tillë kundër rootkits është pamundësia e instalimit të një OS të ndryshëm nga Windows 8 (për momentin vetëm ai mbështet Secure Boot), dhe gjithashtu përjashton mundësinë e fillimit nga disqet e vjetër mbr dhe CD / flash drive të bootable.

12. Si mund ta çaktivizoj Secure Boot?


13. Si të bëni një USB flash drive të pajtueshëm me UEFI me shpërndarjen e OS?
Në shumicën e rasteve, gjithçka është shumë e thjeshtë:

  1. Formatoni USB flash drive në sistemin e skedarëve FAT32
  2. Kopjoni të gjithë përmbajtjen e imazhit iso të shpërndarjes në të

Por në rastin e Windows Vista / 7 OS, do t'ju duhet të përgatisni paraprakisht kompletin e shpërndarjes, sepse ato fillimisht nuk përmbajnë skedarët EFI në vendndodhjet e duhura. Vetëm një mohim i vogël - Windows mbështet punën me uefi vetëm në botime 64-bit.

14. Si e dini se flash drive-i i bootable USB është bërë saktë dhe do të niset në modalitetin UEFI?
Nëse gjithçka është bërë si duhet, atëherë dy pajisje me të njëjtin emër, por prefikse të ndryshme duhet të shfaqen në listën e mediave të bootable, UEFI: dhe USB:... E para niset në modalitetin UEFI, e dyta është nisja e trashëguar nga sektori i nisjes.

15. Çfarë është Fast Boot Mode?
Modaliteti i nisjes së shpejtë, në të cilin kontrolli transferohet pothuajse menjëherë në sistemin operativ, edhe para se pajisja të jetë gati për funksionim, inicializimi i së cilës kryhet nga vetë OS. Fast Boot eliminon vonesat e shkaktuara nga inicializimi i dyfishtë i pajisjeve. Në modalitetin "klasik", pasi fiton kontrollin, sistemi operativ rifillon pajisjet BIOS të inicializuara më parë. Duke marrë parasysh që inicializimi i disa llojeve të pajisjeve është një proces mjaft i gjatë, fitimi në shpejtësi është i dukshëm. Kur aktivizohet Fast Boot, kontrolli transferohet në sistem përpara se të kryhet inicializimi i USB-së, gjë që çon në paarritshmëri të disqeve USB dhe tastierës para fillimit sistemi i instaluar në disk. Meqenëse Microsoft bën kërkesa mjaft strikte për kohën në të cilën firmware duhet të plotësohet kur aktivizohet modaliteti Fast Boot dhe inicializimi i pajisjeve USB mund të zgjasë sekonda, në kohën kur sistemi fillon, pajisjet USB mbeten të painitializuara. Në këtë rast, shfaqet ana e pasme e medaljes - një përdorues kompjuteri me një tastierë USB nuk mund të ndërpresë procesin e nisjes dhe të fillojë instalimin e një sistemi tjetër, pasi tastiera mbetet jofunksionale derisa të fillojë OS. Për më tepër, inicializimi i çipit i8042 kërkon gjithashtu kohë, dhe në disa laptopë prodhuesit e firmuerit e lënë tastierën e integruar PS / 2 të pa inicializuar.

Specifikim UEFI(Ndërfaqja e Unified Extensible Firmware), e njohur më parë si Extensible Firmware Interface (EFI), përcakton ndërfaqen midis sistemit operativ dhe mikrokodit (ve) që kontrollojnë harduerin. Me fjalë të tjera, UEFI është një ndërfaqe që qëndron "në krye" të përbërësve harduerikë të kompjuterit, të cilët, nga ana tjetër, funksionojnë në firmware-in e tyre (mikrokodi).

Në emër të UEFI, përkufizimi i "ndërfaqes së zgjeruar" do të thotë se është një sistem modular që mund të zgjerohet dhe modernizohet lehtësisht funksionalisht.

Për më shumë mirëkuptim, UEFI në krahasim me BIOS-in, ky është, përafërsisht, një lloj i ri ose gjenerata tjetër e firmware-it, dhe nuk kufizohet më vetëm në kompjuterët personalë të arkitekturës x86 (IBM PC), por gjithashtu pretendon të jetë një standard i të gjitha platformave. Sidoqoftë, ndryshe nga BIOS-i, UEFI bazohet në një topologji thelbësisht të re kodi të quajtur "driver".

  • Qëllimi kryesor i EFI është të zëvendësojë teknologjinë e vjetëruar (të vjetëruar) BIOS dhe kufizimet përkatëse.
  • Qëllimi kryesor i dizajnit të UEFI është të standardizojë se si sistemi operativ ndërvepron me firmuerin e platformës gjatë procesit të nisjes. Në BIOS-in klasik, ndërprerjet e softuerit dhe portat I/O ishin mekanizmi kryesor për ndërveprimin me harduerin në fazën e nisjes, por sistemet moderne janë në gjendje të ofrojnë operacione më efikase I/O ndërmjet harduerit dhe softuerit.
  • Detyra kryesore e EFI është të inicializojë saktë harduerin dhe të transferojë kontrollin në ngarkuesin e sistemit operativ. Në këtë drejtim, detyra nuk është shumë e ndryshme nga detyra e BIOS-it tradicional, por algoritmet janë thelbësisht të ndryshëm.

UEFI mund të quhet në mënyrë të sigurt një sistem operativ miniaturë në vetvete, i cili është ndërfaqja midis sistemit operativ kryesor të përdoruesit që funksionon në kompjuter dhe mikrokodit të harduerit.

Tani le të bëjmë një ekskursion të shkurtër në historinë e kompjuterëve personalë për të kuptuar arsyet që çuan në përpjekjet për të zëvendësuar BIOS-in standard me diçka thelbësisht të re.

BIOS i vjetër i mirë

Parimet themelore të funksionimit të BIOS (sistemi bazë hyrje-dalje) për kompjuterët personalë u përcaktuan në fund të viteve 70 të shekullit të kaluar. Gjatë një periudhe mjaft të gjatë kohore që ka kaluar që atëherë, industria e kompjuterave është zhvilluar me shpejtësi, kjo çoi në faktin se në faza të caktuara aftësitë e BIOS nuk ishin të mjaftueshme, pasi pajisjet e lëshuara nga prodhuesit kishin teknologji të reja në bord, shpesh i papajtueshëm me versionet aktuale të BIOS. Për t'u larguar nga probleme të tilla, zhvilluesit ndonjëherë duhej të modifikonin ndjeshëm kodin BIOS, por një numër kufizimesh kanë mbetur të pandryshuara deri më sot. Dhe, nëse fillimisht arkitektura e BIOS-it ishte mjaft e thjeshtë, atëherë me kalimin e kohës, ajo u bë më e ndërlikuar, duke iu përshtatur gjithnjë e më shumë teknologjive të reja, prandaj, në një moment të caktuar, filloi t'i ngjante një grumbulli të llojeve të ndryshme të kodit të vjetëruar dhe bashkëveprues të dobët. . Kufizimet që mund të gjenden ende sot në kodin BIOS janë për shkak të nevojës për të ruajtur përputhshmërinë me funksionet bazë të nevojshme për funksionimin e softuerit të vjetër. E gjithë kjo ka çuar në faktin se BIOS, në fakt, është bërë komponenti më i vjetëruar i PC-ve moderne. Për momentin, BIOS bën pak për të përmbushur kërkesat e harduerit më të fundit dhe ka disavantazhet e mëposhtme:

  1. Kodi 16-bit, modaliteti real. BIOS është shkruar në gjuhën e asamblesë dhe funksionon në kodin 16-bit në modalitetin real të procesorit me kufizimet e tij të qenësishme, më i rëndësishmi prej të cilave është kufizimi i hapësirës së adresave të memories prej 1 Megabajt.
  2. Mungesa e aksesit në harduerin 64-bit. BIOS nuk është në gjendje të komunikojë drejtpërdrejt me harduerin 64-bit që aktualisht dominon tregun.
  3. Mungesa e një standardi të vetëm. Nuk ka asnjë specifikim të vetëm për BIOS - secili prodhues ofron variacionet e veta të zbatimit.
  4. Kompleksiteti i zhvillimit. Problemi është se pothuajse për çdo model tjetër të motherboard-it, prodhuesi zhvillon versionin e tij të BIOS-it, i cili zbaton veçoritë teknike unike të kësaj pajisjeje: ndërveprimin me modulet e çipave, pajisjet periferike, etj. Dizajni i BIOS-it mund të ndahet në dy faza. Në fazën e parë, krijohet një version bazë i firmuerit, i cili zbaton ato funksione që nuk varen nga specifikat e pajisjes. Zhvilluesit e një kodi të tillë janë të njohur mirë, këto janë kompani të tilla si American Megatrends (AMIBIOS), Phoenix Technologies (+ Software-i legjendar i Çmimeve (AwardBIOS) i fituar prej tij) dhe disa të tjera. Në fazën e dytë, programuesit e prodhuesit të motherboard janë të përfshirë në zhvillimin e BIOS. Këtu, montimi bazë modifikohet për specifikat e secilit model specifik të bordit, merren parasysh veçoritë e tij. Pasi një motherboard del në treg, puna në firmware vazhdon, përditësimet lëshohen rregullisht që rregullojnë gabimet, shtojnë mbështetje për pajisje të reja (për shembull, procesorë) dhe ndonjëherë edhe zgjerojnë funksionalitetin e firmuerit.

Të gjitha këto, si dhe disa të tjera, mangësi të modelit tradicional BIOS çuan në faktin se një koalicion i prodhuesve të pajisjeve dhe softuerëve filloi të punonte për krijimin e specifikimeve UEFI. Duke filluar, sipas vëzhgimeve tona, diku në vitin 2010, specifikimi UEFI filloi të zbatohej masivisht në të gjitha motherboard-et e sapo lëshuara nga prodhuesit kryesorë, kështu që për momentin është pothuajse e pamundur të gjesh një kompjuter të ri me një BIOS tradicional. Sidoqoftë, nuk duhet të shqetësoheni shumë për këtë, pasi shumë prodhues ruajnë përputhshmërinë me funksionalitetin e BIOS-it tradicional në pllakat e tyre amë. Për shembull, është shumë e rëndësishme të mbështetet modaliteti tradicional i nisjes duke përdorur MBR. Për këtë qëllim, u zhvillua një modul i modalitetit të emulimit UEFI BIOS, i cili quhet Moduli i Mbështetjes së Përputhshmërisë (CSM). Vërtetë, unë mendoj se po, me kalimin e kohës, gjithnjë e më pak prodhues do ta mbështesin këtë mënyrë në firmware-in e tyre.

Përfitimet e UEFI

Këtu do të doja të përcaktoja meritat e ndërfaqes UEFI:

  1. Mbështetje për media ruajtjeje (disqe) me kapacitet të madh. UEFI ia detyron mbështetjen e tij për disqe të mëdhenj një standardi të ri të tabelës së ndarjeve të quajtur GPT (GUID Partition Table). Metoda tradicionale e nisjes së BIOS-it përdorte sektorin e nisjes Master Boot Record (MBR), i cili përmban një tabelë ndarjesh që përshkruan vendosjen e ndarjeve (particioneve) në një disk. Regjistrimet e tabelës së ndarjeve në MBR kanë një pengesë domethënëse: numri i sektorit të parë të fillimit të ndarjes në formatin LBA (i zhvendosur 08 orë nga fillimi i regjistrimit të ndarjes) ka një gjerësi prej vetëm 4 bajt (32 bit), përkatësisht. , vetëm 4 miliardë sektorë mund të adresohen. Dhe kjo, me një madhësi sektori "klasik" prej 512 bajte, është vetëm ~ 2 terabajt hapësirë ​​në disk. UEFI, nga ana tjetër, duke përdorur GPT, bën të mundur adresimin e disqeve me madhësi deri në 18 ekzabajt.
  2. Mbështetje e drejtpërdrejtë për sistemet e skedarëve dhe tabelat e ndarjeve. UEFI ka module për mbështetjen e sistemeve të skedarëve dhe tabelave të ndarjeve, domethënë mund të punojë drejtpërdrejt si me tabelat e ndarjeve ashtu edhe me sistemet e skedarëve. Specifikimi ka për qëllim të ofrojë mbështetje për tabelën e ndarjeve GPT, sistemet e skedarëve FAT12, FAT16, FAT32 në disqet e ngurtë dhe sistemet e skedarëve ISO9660 në disqet CD / DVD. Kjo na kursen nga nevoja për të shkruar kodin bootstrap (në analogji me MBR), i cili do të ngarkojë ngarkues të fazave të ndryshme përgjatë zinxhirit.
  3. Nuk ka kufizime të tjera tradicionale MBR. Për shembull, nuk keni më nevojë të futni kodin e nisjes në një sektor miniaturë 512 bajt. Mund të përqendroheni në shkrimin e një moduli të vetëm ngarkimi që kombinon të gjithë hapat e nevojshëm.
  4. Drejtues hardueri të pavarur nga platforma. UEFI akseson harduerin e kompjuterit përmes drejtuesve të pavarur të platformës. Prodhuesi i pajisjes duhet të shkruajë vetëm një version të drejtuesit për të gjitha platformat (x86, ARM, Itanium, Alpha), dhe kjo thjeshton shumë zhvillimin dhe përshpejton procesin e zbulimit të gabimeve. Specifikimi UEFI përshkruan ndërveprimin e drejtuesve UEFI me sistemin operativ, kështu që në rastin kur nuk ka drejtues në OS, për shembull, një kartë video, por në UEFI është i pranishëm, i ngarkuar dhe funksionon, atëherë OS ka aftësia për të nxjerrë të dhëna në monitor përmes ndërfaqeve standarde UEFI.
  5. Mbështetja e pirgut të protokollit TCP: IPv4 / IPv6. Ju lejon të përdorni aftësi të pasura rrjeti direkt nga ndërfaqja UEFI. Tani mund të zhvilloni shkarkime të ndryshme duke përdorur protokollet http / ftp, shkarkimi vjen menjëherë në mendje duke treguar URL-në ku ndodhet moduli i zakonshëm EFI, ose një imazh i plotë ISO. U bë e mundur të anashkalohej opsioni i vetëm i mundshëm tashmë i bërë, nisja e rrjetit duke përdorur PXE / TFTP. Disa, veçanërisht zbatime të avancuara, mund të zbatojnë mbështetje PXE mbi IPv6.
  6. Mbështetje e trashëgimisë BIOS. UEFI nuk ka nevojë për një BIOS klasik, por shumë prodhues ndërtojnë kodin e emulimit të BIOS për të mbajtur funksionimin e sistemeve të vjetra operative. Ky modul quhet Moduli i Mbështetjes së Përputhshmërisë (CSM). CSM përfshin një modul 16-bitësh (CSM16) të zbatuar nga prodhuesi i BIOS-it dhe një shtresë që lidh CSM16 me paketën e veglave (ndërfaqen dhe harduerin). Përputhshmëria nënkupton mbështetje për ngarkimin përmes MBR dhe mbështetje në nivelin e kodit të ndërprerjes së softuerit (int 10h - shërbim video, int 13h - shërbimi i aksesit në disk, int 15h - funksionet e shërbimit, int 16h - shërbimi i tastierës, int 18h - shërbimi ROM-BASIC, int 19h - ngarkues bootstrap). Prandaj, ato OS dhe softuer që kishin nevojë për BIOS-in e vjetër të mirë për të punuar si ajri, mund të funksionojnë lirshëm në makinat me UEFI.
  7. Ndërfaqe intuitive UEFI. E ashtuquajtura "lehtësia e menaxhimit". Një pikë mjaft e diskutueshme, është e pamundur t'i atribuohet pa mëdyshje një plus ose një minus. Argumentohet se menaxhimi i BIOS-it nuk ishte intuitiv, duke përfaqësuar një ndërfaqe tekstuale asketike të dokumentuar dobët, të cilën vetëm një përdorues me njohuri kompjuterike mund ta kuptonte. Në të kundërt, shumë predha UEFI mbështesin një ndërfaqe grafike, miun, të cilat thjesht nuk zbatohen në shumicën e BIOS-eve. Sidoqoftë, nëse kujtesa më shërben siç duhet, në vitet '90 pashë përpjekje për të zbatuar mbështetjen e miut në BIOS nga (duket) Phoenix. Vetë ndërfaqja mund të jetë grafike, sipas mendimit të disave - më miqësore dhe intuitive për shumicën, por mund të jetë edhe tradicionale, domethënë e ngjashme me tekstin klasik, gjithçka varet nga preferencat e zhvilluesit dhe pozicionimi i pajisjet. Është e mundur të mbështeten shumë gjuhë.
  8. Shpejtësia UEFI. Argumentohet se kodi UEFI funksionon më shpejt se kodi tradicional i BIOS-it (megjithëse është i shkruar në C), për faktin se ai është shkruar tërësisht nga e para, pa pasur nevojë të "zvarritet" bagazhi i kodit të vjetëruar të mbështetjes për të ndryshme jo- hardueri standard dhe anakronizma të ndryshme logjike.
  9. Shpejtësia e ngarkimit të OS. Boot thuhet se është dukshëm më i shpejtë me UEFI. Kjo arrihet duke paralelizuar inicializimin e pajisjeve, në krahasim me BIOS, i cili inicializoi harduerin në mënyrë sekuenciale, si dhe duke reduktuar kohën e fillimit për shkak të mungesës së nevojës për të kërkuar ngarkuesin duke përsëritur mbi të gjitha pajisjet (ngarkuesi është specifikuar në UEFI dhe thirri drejtpërdrejt). Unë jam i prirur të besoj, pasi nuk mund ta konfirmoj apo mohoj për momentin. Sidoqoftë, nëse matni sa kohë i duhet makinës sime të vjetër të shkrimit në një Celeron 450 / GA-G31M-ES2L me SSD nga momenti i ndezjes derisa të shfaqet dritarja e autorizimit të Windows XP të optimizuar, atëherë do të rezultojë të jetë vetëm 23 sekonda. Kjo ka të ngjarë të jetë e pamjaftueshme për disa kategori pajisjesh.
  10. UEFI është një mini OS. Ju, sigurisht, mund ta quani UEFI një sistem operativ miniaturë, dhe kjo, pjesërisht, do të jetë e drejtë, por është më e saktë ta konsideroni atë një platformë virtuale që ofron ndërfaqe me pajisjet. Mund të punoni vetëm në tastierë, ose mund të shkruani një ndërfaqe grafike të plotë. UEFI, në prani të moduleve të funksionalitetit të nevojshëm, mund, për shembull, të ndihmojë në kuptimin e problemeve të ngarkimit të sistemit operativ kryesor, ose të kryejë funksione të tjera shërbimi.
  11. Modulet shtesë të softuerit. Menjëherë përpara se të ngarkoni sistemin operativ nga media UEFI, ju lejon të ekzekutoni modulet tuaja UEFI dhe drejtuesit me qëllime të përgjithshme: për të punuar me një rrjet, disk (arkivim / rezervë / antivirus), konfigurimin e parametrave, pajisjet e testimit. Natyrisht, me popullarizimin e standardit, lista e aplikacioneve UEFI vetëm do të zgjerohet. Tashmë tani mund të shkruani edhe një lojë të plotë, të zhvilloni konsolën tuaj për nevojat e shërbimit në formën e një moduli të veçantë UEFI (shembull: shell.efi), një shfletues interneti, të ofroni punë me të dhënat e medias (duke parë filma, duke dëgjuar muzikë), organizoni kopje rezervë të diskut.
  12. UEFI përmban një menaxher të integruar të nisjes. Kjo do të thotë, ai zbaton ngarkuesin e tij të kodit OS, i cili është shumë funksional dhe mund të veprojë si një analog i shumë ngarkuesve të disa sistemeve operative të njohura për ne nga e kaluara jo aq e largët.
  13. Madhësia e bllokut I / O. Në UEFI, kur lexoni, përdoret një madhësi e veçantë blloku I / O EFI, e cila ju lejon të lexoni 1 MB të dhëna (në BIOS, kufiri është 64 Kb).
  14. Siguria. UEFI supozohet se mbrohet nga kodi me qëllim të keq të nisjes. Argumentohet se kodi me qëllim të keq nuk mund të ngarkohet derisa sistemi operativ të ngarkohet, duke marrë kështu kontrollin. Kjo arrihet si duke nënshkruar gjithçka me radhë në vetë firmuerin, ashtu edhe nga ekzistenca e një procedure të sigurt të nisjes së quajtur "Nisja e Sigurt".
  15. Lehtësia e funksionalitetit të shkallëzimit. Firmware UEFI mund të zgjerohet lehtësisht duke futur një pajisje ruajtëse të mbështetur (për shembull një shkop USB). Pas kësaj, drejtuesit shtesë, aplikacionet UEFI mund të lidhen nga pajisja e jashtme. Nëse mendoni për këtë, kjo hap mundësi të shkëlqyera për zgjerimin e funksionalitetit që nuk mund të arrihej duke përdorur BIOS-in tradicional, pasi ai ishte i kufizuar ekskluzivisht në kodin e integruar në ROM. Në UEFI, ju mund të "rrëshqitni" drejtuesin e një pjese të re të harduerit direkt në fazën e funksionimit UEFI, domethënë përpara se sistemi operativ të fillojë të ngarkojë dhe të fitoni akses në funksionalitetin e kësaj pajisjeje.
  16. Kodi UEFI funksionon në modalitetin 32/64-bit. Me të gjitha avantazhet që pasuan. Për të qenë plotësisht i sinqertë, UEFI ende përdor modalitetin real që në fillim për të kryer disa detyra të inicializimit të platformës, por shumë shpejt kalon në modalitetin e mbrojtur / të gjatë.
  17. Mbështetje për media alternative hyrëse. UEFI ofron mbështetje për media alternative hyrëse si tastierat virtuale dhe ekranet me prekje. Kjo është mjaft e rëndësishme në epokën tonë të pajisjeve të ndryshme celulare.

Disavantazhet e UEFI

Dhe tani do të doja të theksoja disavantazhet e teknologjisë UEFI:

  1. Komplikimi i arkitekturës. Të gjitha avantazhet e EFI nuk janë aq domethënëse mbi disavantazhin e tij kryesor - kompleksitetin e strukturës së kodit. Një rritje e konsiderueshme në sasinë e kodit, ndërlikimi i tij logjik nuk kontribuon në lehtësinë e zhvillimit në asnjë mënyrë, përkundrazi. Por më parë dhe paralelisht me UEFI, një alternativë ndaj modelit të vjetëruar BIOS ishin implementimet e hapura, për shembull OpenBIOS, të cilat u refuzuan.
  2. Çizme e sigurt. Këtu zhvilluesit e sistemeve operative zgjidhën disa probleme menjëherë: pjesërisht problemin e piraterisë, duke eliminuar anashkalimin e aktivizimit duke futur aktivizuesit në fazat e nisjes, problemin e kodit me qëllim të keq (viruseve) në fazën e nisjes dhe problemin e sistemeve operative të vjetëruara që mbeten. popullor, nga i cili përdoruesit nuk duan të largohen :) Në fakt, doli që në disa pajisje veçanërisht inteligjente, për shkak të pranisë së opsionit "Secure Boot", i cili nuk është i çaktivizuar, shpesh është e pamundur të instaloni ndonjë OS përveç sistemeve Windows version 8+, pasi vetëm këta të fundit kanë ngarkues të certifikuar për momentin. Dakord, duket si një mënyrë mjaft e ngathët për t'u marrë me përdoruesit dhe konkurrentët dorështrënguar, megjithëse vetë Microsoft në çdo mënyrë të mundshme e mohon këtë situatë. Me një fjalë, teknologjia është në gjendje të sjellë shumë shqetësime, por të paktën shumica e shitësve e çaktivizojnë këtë opsion (për momentin) në cilësimet.
  3. Pamundësia për të instaluar OS të vjetër (në disa raste). Nuk mund të instalohen sisteme të vjetra pa modalitetin e përputhshmërisë (CSM).
  4. Devijimi nga standardi. A e modifikon secili prodhues i komponentëve harduer UEFI sipas gjykimit të tij, duke krijuar kështu vështirësi shtesë për përdoruesit, duke na kthyer në mënyrë efektive në kaosin e BIOS? Për shembull, në pajisje të ndryshme, menaxheri i nisjes mund të zbatohet në mënyra të ndryshme, ndërsa devijimi nga rekomandimet e specifikimit UEFI është mjaft domethënës. Në praktikë, ndonjëherë hasëm UEFI me gabime që injoronin parametrat e listës së nisjes NVRAM dhe thjesht ngarkonin kodin nga \ EFI \ Microsoft \ Boot \ bootmgfw.efi ose EFI / BOOT / bootx64.efi. Ose menaxheri i nisjes në disa implementime mund të përmbajë një listë të kombinuar të pajisjeve MBR dhe GPT, ndërsa në të tjera ka lista të ndryshme boot, gjë që sjell një farë konfuzioni.
  5. Zbatimi i kontrolleve të përmbajtjes. Standardi UEFI parashikon praninë e disa drejtuesve që do të përgjojnë thirrjet në sistemin operativ, kështu që ju mund të zbatoni DRM (Menaxhimi i kufizimeve dixhitale, mjete teknike për mbrojtjen e të drejtave të autorit). Thelbi i algoritmit është si më poshtë: një person për të cilin funksionon gjithçka ftohet të instalojë një softuer ose pajisje të tillë me shpenzimet e tij, në mënyrë që disa nga funksionet në sistemet e tij të punës për luajtjen e përmbajtjes dixhitale (kompjuterë, lojtarë multimedialë, etj.) nuk funksionon më në mënyrën e zakonshme. Ekzistojnë shqetësime legjitime se krijimi i UEFI është një mënyrë e fshehtë për të futur funksione të padëshiruara për përdoruesin fundor në PC.
  6. Mundësia e futjes së moduleve të padëshiruara. Nuk ka asnjë garanci që sistemi operativ është 100% në kontroll të kompjuterit nëse ai fillon me UEFI!

Algoritmi i punës UEFI

Gjatë zhvillimit të UEFI, zhvilluesi, që në fillim, vendosi një kornizë të ngurtë për çdo proces të përfshirë në ekzekutim. Tre fazat e para (SEC, PEI, DXE) përgatisin platformën për ngarkuesin e OS, faza e katërt (BDS) ngarkon drejtpërdrejt ngarkuesin e OS. Le të përpiqemi të çmontojmë algoritmin UEFI dhe të hedhim një vështrim më të afërt në të gjitha fazat e tij.

  • Faza e SEC. (Siguria, Siguria). Faza e sigurisë. Gjithçka duhet të firmoset dhe verifikohet përndryshe nuk do të lëshohet!
    • Pastrimi i memories së CPU-së.
    • Ekzekutimi i rutinës kryesore të inicializimit në ROM.
    • Kalimi në modalitetin e mbrojtur të procesorit.
    • MTRR-të (regjistrat e diapazonit të tipit të memories) për BSP janë inicializuar.
    • Ekzekutoni arna të mikrokodit për të gjithë procesorët e instaluar.
    • Puna fillestare me BSP / AP. BSP = Paketa e Mbështetjes së Bordit. AP = Procesori i aplikacionit. Çdo bërthamë mund të përfaqësohet si BSP + AP. Të gjitha AP-të dërgohen IIPI (Init Inter-processor Interrupt), pastaj SIPI (Start-up Inter-processor Interrupt).
    • Transferimi i të dhënave dhe kontrolli në fazën PEI.
  • Faza PEI. (Pre-EFI Initialization, Pre-EFI Inicialization). Përgatitja e platformës (memoria dhe pajisjet e zbuluara) për procedurën kryesore të inicializimit të sistemit në fazën DXE.
    • Transferimi i të dhënave nga ROM në cache.
    • Inicializimi CRTM (Core Root for Trust of Measurement). Ky është një grup udhëzimesh që drejtohen nga korniza gjatë ekzekutimit të operacioneve RTM.
    • Menaxheri i PEI është duke u ngarkuar. Dispeçeri ngarkon një seri modulesh (PEIM) që ndryshojnë sipas platformës. Këto module plotësojnë detyrat e mbetura të PEI. Faza përfundon kur të gjitha modulet janë ngarkuar.
    • PEIM: Modulet e inicializimit të procesorit ngarkohen dhe nisen. (shembull: moduli i cache-it të procesorit, moduli i përzgjedhjes së frekuencës së procesorit). Përpunuesit janë duke u inicializuar.
    • PEIM: Ndërfaqet e ngulitura në platformë janë inicializuar (SMBus). MCH (Memory Controller Hub), ICH (I / O Controller Hub) janë inicializuar.
    • PEIM: inicializimi i memories. Inicializimi i memories kryesore dhe transferimi i të dhënave nga cache në të.
    • Kontrollimi i modalitetit S3. Jo - transferimi i kontrollit në fazën DXE. Po - rivendosni gjendjen origjinale të procesorit dhe të gjitha pajisjeve dhe kaloni në OS.
  • Faza DXE. (Mjedisi i ekzekutimit të drejtuesit) Ngarkimi i komponentëve në këtë fazë bazohet në burimet që janë inicializuar në fazën PEI. Faza përfundimtare e inicializimit për të gjitha pajisjet. Filloni Shërbimet UEFI: Shërbimet e nisjes, Shërbimet në kohëzgjatje dhe Shërbimet DXE.
    • Bërthama DXE është e ngarkuar. Infrastruktura DXE po krijohet: krijohen strukturat e nevojshme të të dhënave dhe një bazë të dhënash me doreza. Përfshin ndërfaqet kryesore DXE. Fillon një sërë shërbimesh: Shërbimet e nisjes, Shërbimet në kohëzgjatje, Shërbimet DXE.
    • Menaxheri DXE fillon. Duke përdorur listën e strukturave Hand-off Block (lista HOB) të transferuara nga PEI, ai përcakton vëllimet e disponueshme të firmuerit (FV, një bazë të dhënash e strukturuar e moduleve të ekzekutueshme DXE: drejtuesit dhe aplikacionet) dhe kërkon drejtuesit në to, i lëshon ato, duke vëzhguar varësitë. Në këtë moment, komponentët e tjerë janë aktivizuar, dhe disa në të njëjtën kohë. Menaxheri ngarkon të gjithë drejtuesit e disponueshëm nga të gjitha mediat e disponueshme.
    • Duke ngarkuar drejtuesin e SMM Init. Fillon një nënfazë. SMM (System Management mode) është një nga mënyrat e privilegjuara të ekzekutimit të kodit të procesorit x86, në të cilin procesori kalon në një hapësirë ​​​​të pavarur adresash, ruan kontekstin e detyrës aktuale, më pas ekzekuton kodin e nevojshëm dhe më pas kthehet në modalitetin kryesor. Pse na duhet SMM? Dhe sepse në këtë mënyrë ju mund të bëni çfarë të doni me sistemin, pavarësisht nga sistemi operativ. Kodi SMM mund të ekzekutohet pas përfundimit të fazës DXE.
    • UEFI Boot Manager fillon. Kjo ndodh pasi të gjithë drejtuesit të jenë nisur. Kontrolli kalon në fazën BDS.
  • Faza BDS. (Zgjedhja e pajisjes së nisjes). Zbaton politikën e ngarkimit të platformës. Detyra kryesore është të lidhni pajisjet e kërkuara për shkarkim, të zgjidhni (me dorë ose automatikisht) një pajisje boot dhe të nisni prej saj. Shpesh bën një kërkim rekurziv në të gjitha FV-të e disponueshme dhe përpiqet të gjejë përmbajtje të shkarkueshme.
    • Pajisjet e konsolës të përshkruara nga variablat e mjedisit ConOut (ConsoleOutHandle), ConIn (ConsoleInHandle), StdErr (StandardErrorHandle) janë inicializuar.
    • Drejtuesit e pajisjes UEFI të listuara në variablin e mjedisit DriverOrder (që përmbajnë opsionet e Driver #### në rendin e nisjes) janë ngarkuar.
    • Aplikacioni UEFI po ngarkohet nga pajisja Boot ####. Listat e pajisjeve përmbahen në variablin e mjedisit BootOrder sipas renditjes së nisjes.
    • Nëse nuk ishim në gjendje të bënim ndonjë nga sa më sipër, atëherë telefonojmë dispeçerin DXE për të verifikuar që varësitë shtesë të drejtuesit janë siguruar që nga thirrja e fundit e dispeçerit. Pas kësaj, kontrolli kthehet përsëri në fazën BDS.

Algoritmi i UEFI Boot Manager

Koncepti i nisjes UEFI është dukshëm i ndryshëm nga ai në BIOS. Nëse kujtoni BIOS-in, atëherë kodi i nisjes int 19h (ngarkuesi i bootstrap) ishte përgjegjës për ngarkimin, detyra e të cilit ishte vetëm të ngarkonte rekordin kryesor të nisjes (MBR) nga pajisja e nisjes në memorie dhe të transferonte kontrollin në të. Në UEFI, gjithçka është disi më interesante, ai përmban ngarkuesin e tij të plotë të integruar, i cili quhet UEFI Boot Manager (UEFI Boot Manager ose thjesht Boot Manager), i cili ka funksionalitet shumë më të pasur.

UEFI Boot Manager është një modul tipik UEFI.

Boot Manager zbaton një gamë mjaft të gjerë funksionesh, duke përfshirë ngarkimin e imazheve të tilla UEFI si: Ngarkuesit e UEFI OS Faza 1, drejtuesit UEFI, aplikacionet UEFI. Nisja mund të kryhet nga çdo imazh UEFI i vendosur në çdo sistem skedari të mbështetur nga UEFI i vendosur në çdo media fizike të mbështetur nga platforma. UEFI Boot Manager ka konfigurimin e vet, parametrat e të cilit ndodhen në një NVRAM të përbashkët (RAM jo i paqëndrueshëm) në formën e një numri variablash.

EFI NVRAM është një zonë memorie e përbashkët e dedikuar për ruajtjen e cilësimeve të konfigurimit UEFI të disponueshme për përdorim nga zhvilluesit e firmuerit, prodhuesit e pajisjeve, zhvilluesit e sistemit operativ dhe përdoruesit.

Parametrat UEFI ruhen në NVRAM në formën e variablave, të cilët përfaqësohen klasikisht nga çifti "emri i parametrit" = "vlera". Këto variabla përmbajnë një numër të madh parametrash që kanë të bëjnë me pjesë të ndryshme funksionale të UEFI, domethënë, përveç parametrave të UEFI Boot Manager, NVRAM ruan edhe shumë parametra të tjerë UEFI. Megjithatë, në kontekstin e këtij kapitulli, ne jemi të interesuar vetëm në variablat që lidhen me UEFI Boot Manager Kjo është kryesisht ndryshorja BootOrder, e cila tregon për variablat përshkrues të nisjes me emrin Boot ####. Çdo element Boot #### përfaqëson një tregues për një pajisje fizike dhe (opsionale) madje mund të përshkruajë një skedar që është një imazh UEFI, i cili duhet të ngarkohet nga kjo pajisje fizike.

Të gjitha pajisjet e nisjes përshkruhen si shtigje të plota, domethënë ato përmbajnë emrin e lexueshëm të skedarit të nisjes, dhe për këtë arsye mund të shtohen në menynë e nisjes.

Kjo është afërsisht se si unë imagjinoj një algoritëm për renditjen e mediave në procesin e funksionimit UEFI:

Siç mund ta shohim, UEFI Boot Manager analizon BootOrder, domethënë ngarkon shtegun e pajisjes për secilin artikull Boot #### në rendin e specifikuar në variablin BootOrder dhe përpiqet të niset nga pajisja e specifikuar. Nëse ndodh një gabim, menaxheri i shkarkimit kalon te artikulli tjetër. Përveç kësaj, formohet një e ashtuquajtur listë shkarkimi. Kjo listë është e rëndësishme për ndërfaqen e cilësimeve UEFI dhe duket si menyja e zakonshme standarde e nisjes (Menyja e nisjes). Lista e nisjes UEFI gjenerohet nga ndryshorja BootOrder dhe përdoret për të lejuar përdoruesin të bëjë ndryshime në renditjen dhe konfigurimin e pajisjeve të nisjes.
Si formohet vetë BootOrder? Dhe është shumë e thjeshtë, për shembull, gjatë instalimit të sistemit operativ Windows, instaluesi krijon një ndarje ESP (nëse mungon) në diskun e instalimit, e formaton këtë ndarje në sistemin e skedarëve FAT, pastaj vendos ngarkuesin e tij (për Windows 7+ ky është skedari bootmgfw.efi) dhe disa skedarë të tjerë përgjatë shtegut \ EFI \ Microsoft \ Boot \. Pas përfundimit të instalimit të OS, instaluesi i Windows krijon një variabël në EFI NVRAM me emrin Boot #### (ku #### është një numër heksadecimal), i cili i referohet menaxherit të nisjes së Windows me emrin bootmgfw.efi. Atëherë, a rregullon ndryshorja BootOrder?

Kërkesat e mediave bootable UEFI

Specifikimi UEFI, ndër të tjera, përshkruan disa kërkesa për rregullat për vendosjen e ndarjeve dhe ngarkuesve të nisjes në media. Dhe për klasa të ndryshme të pajisjeve, siç do të shohim më vonë, ato ndryshojnë ndjeshëm.

Kërkesat për hard disqet

Çdo hard disk i bootable duhet të përmbajë një ndarje të dedikuar të sistemit EFI (ESP). Ndarja ESP duhet t'i përmbahet hierarkisë së drejtorisë (strukturës) të paracaktuar nga standardi: drejtoria / EFI duhet të jetë e vendosur në rrënjën e ndarjes ESP. Në dosjen / EFI, nga ana tjetër, duhet të ketë nëndrejtori të shitësve të sistemit operativ, prodhuesve të pajisjeve, mjeteve të përgjithshme dhe drejtuesve:

\ EFI \<директория вендора ОС 1> <файл-загрузчик-ОС1>.efi \<директория вендора ОС 2> <файл-загрузчик-ОС2>.efi. ... ... \<директория вендора ОС N> <файл-загрузчик-ОСN>.efi \<директория производителя оборудования (OEM)> .efi \<директория BIOS вендора> <приложение-BIOS-вендора>.efi \<директория вендора стороннего ПО> <стороннее-приложение>.efi \ BOOT BOOT (lloji_arkitekturë) .efi

\<директория вендора ОС 1>

<файл-загрузчик-ОС1>.efi

\<директория вендора ОС 2>

Regjistri i nëndirektorisë.

Shitësit, drejtoritë e të cilëve nuk janë të listuara në nëndrejtorinë e shitësit dhe që nuk kanë nëndirektoritë e tyre në dosjen / EFI, shpesh presin ngarkuesin e tyre si "ngarkuesi i parazgjedhur". Për shembull, për sistemet x64 përgjatë shtegut: /EFI/Boot/bootx64.efi.

Skedari i ngarkuesit të nisjes është një aplikacion tipik UEFI, ka formatin PE32 + dhe përmban kodin për fazën fillestare të nisjes së sistemit operativ, domethënë fillon procesin e nisjes së OS. Qëllimi i tij është të përgatisë strukturat e të dhënave, të ngarkojë kernelin OS në memorie dhe të transferojë kontrollin në të.
Specifikimi përshkruan nëndirektorinë / EFI / Boot. Ky nëndrejtori përdoret si vendndodhja "e parazgjedhur", domethënë në një situatë kur, për ndonjë arsye, një ngarkues i ngarkimit dështon (nuk është konfiguruar) në NVRAM. Për një rast të tillë, kjo direktori përmban të ashtuquajturin "fallback boot loader", i cili ka një emër të standardizuar BOOT (architecture_type) .efi

Disa implementime të vjetra UEFI ishin "me gabime", ata thjesht injoruan listën e nisjes në NVRAM dhe ngarkuan modulet drejtpërdrejt ose /EFI/BOOT/bootx64.efi. Opsionet e tjera, jo më pak "të drejtpërdrejta" të UEFI nuk e mbështesnin menunë e nisjes dhe gjithashtu ngarkonin gjithmonë /EFI/Boot/bootx64.efi ose /EFI/Microsoft/Boot/bootmgfw.efi në varësi të preferencave të tyre misterioze.

Nisja në modalitetin e trashëgimisë

UEFI nuk ekzekuton asnjë kod nga MBR klasik, pavarësisht nëse sektori është i pranishëm në median e instaluar në sistem apo jo. Përjashtimet janë versionet UEFI që zbatojnë mbështetjen e "modalitetit të përputhshmërisë". Si rezultat, për nisjen tradicionale (të trashëguar) të sistemeve operative të pajtueshme me standardin e shënjimit MBR, UEFI ofron module speciale që mund të përfshihen (sipas gjykimit të shitësit) në firmware. Për të zbuluar nëse firmware-i juaj UEFI mbështet në mënyrë specifike "modalitetin e përputhshmërisë", mund të kërkoni në ndërfaqen UEFI për opsione të tilla si Legacy, Legacy CSM, Launch CSM, CSM Boot, CSM OS, Launch CSM ose CSM Support. Duhet të theksohet se në shumicën dërrmuese të firmware-ve kjo mënyrë është e pranishme, e cila thjeshton shumë jetën e përdoruesve që kanë blerë laptopë të rinj ose pllaka amë, por nuk kanë ndryshuar zakonet e tyre të përdorimit të sistemeve operative "të vjetra" nga MS :)
Është logjike të supozohet se në rastin e pranisë së një moduli CSM, kodi i firmuerit gjatë nisjes në modalitetin tradicional duhet të jetë sa më afër që të jetë e mundur me karakteristika të ngjashme funksionale të BIOS-it tradicional, thjesht duke emuluar teknologjitë kryesore. Le të hedhim një vështrim se çfarë bën Moduli i Mbështetjes së Përputhshmërisë UEFI (CSM) kur niset në modalitetin e vjetër.
Unë do të jap këtu deri më tani vetëm një algoritëm ngarkimi abstrakt të kushtëzuar në modalitetin Legacy / Compatibility Support Module (CSM):

  1. A kërkohet boot i trashëguar? Nëse jo, atëherë shkojmë në zinxhirin e zakonshëm UEFI Boot.
  2. Ngarko modulin Legacy Driver.
  3. Ngarko modulin BIOS të trashëguar.
  4. A kërkohet mbështetja për funksionet e BIOS-it të videove të vjetra (zbatimi i funksioneve të ndërprerjes int 10h)? Po - shkarko.
  5. A keni nevojë të mbështesni pjesën tjetër të shtesave tradicionale të BIOS (int 13h ..)? Po - shkarko.
  6. Po ngarkoni një OS të vjetër? Jo - po nisemi për një çizme normale UEFI.
  7. Ne formojmë strukturat SMBIOS.
  8. Ne formojmë strukturat Legacy Device.
  9. Ne formojmë një strukturë int interrupt 15h, një strukturë API BBS (BIOS Boot Specification).
  10. Formimi i ACPI RSD PTR.
  11. Shkarkoni kodin SMM të përputhshëm.
  12. Ne ngarkojmë kodin nga MBR dhe transferojmë kontrollin në të.

Multiboot në UEFI

Që nga fillimi i shpërndarjes masive të kompjuterëve personalë, herë pas here lindi detyra e vendosjes së disa sistemeve operative në një PC, të cilat mund të strehonin një ose më shumë media fizike. Jo shumë kohë më parë, situata u ndryshua ndjeshëm nga zbulimi i teknologjisë së virtualizimit, por kjo nuk e zgjidhi plotësisht problemin. Në kuptimin e tij klasik, siç zbatohet për stacionet që nisin sipas metodës tradicionale të PC / AT BIOS duke përdorur shënimin klasik MBR, multibooting ishte një kod i palës së tretë në sektorin kryesor të nisjes (MBR) që ngarkon të ashtuquajturin menaxher të nisjes (multiloader). ), i cili ruan cilësimet për secilin sistem operativ të instaluar në kompjuter dhe ofron një meny për zgjedhjen e nisjes së një OS të caktuar. Nëse flasim për kohën tonë, domethënë për multibooting në lidhje me median, tashmë të prishur duke përdorur shënimin GPT, tani shumë kanë ndryshuar. Siç kemi vërejtur tashmë, UEFI mund të punojë drejtpërdrejt me disqet GPT, kështu që detyra e instalimit të shumë sistemeve operative është thjeshtuar shumë. Tani të gjitha funksionet e ngarkuesit me shumë ngarkues merren nga menaxheri i integruar UEFI Boot, parimet e të cilit i kemi përshkruar më sipër. Instaluesi i sistemit operativ duhet të bëjë vetëm atë që tashmë e bën mirë: të vendosë ngarkuesin në një ndarje të veçantë ESP në hierarkinë e drejtorisë së tij "vet", pas së cilës ky ngarkues bëhet "i dukshëm" në cilësimet UEFI. Përveç instaluesit të OS, tani vetë përdoruesi, duke përdorur cilësimet (ndërfaqja grafike / tekstuale UEFI), mund të shtojë manualisht një ngarkues të vendosur në çdo media fizike të lidhur dhe të dukshme nga sistemi. Të gjithë këta ngarkues të shtuar në mënyra të ndryshme bëhen të disponueshme përmes Menysë Boot, të cilën përdoruesi mund ta konfigurojë / thërrasë drejtpërdrejt ndërsa UEFI po funksionon, domethënë në fazën fillestare të nisjes së PC. Me fjalë të tjera, multibooting në UEFI është thjesht një çështje e lëshimit të aplikacioneve UEFI (bootloaders specifike për OS) të vendosura në media të lidhura në një ndarje të veçantë ESP në një hierarki drejtorie të rrënjosur në / EFI.

Tranzicioni masiv në UEFI (Ndërfaqja e Unified Extensible Firmware) tashmë ka filluar. Microsoft kërkon që kjo ndërfaqe të përdoret në të gjithë kompjuterët që do të dërgohen me Windows 8. Më konkretisht, po flasim për UEFI me Secure Boot. Në të njëjtën kohë, vetëm "tetë" mund të funksionojnë pa probleme në PC të tillë: as Windows XP dhe as "shtatë" nuk mund të instalohen në një makinë UEFI pa manipulime shtesë. Ju nuk do të jeni në gjendje të nisni as nga një flash drive Linux Live ose Windows. Çfarë saktësisht mund të ndodhë nëse përpiqeni të filloni nga flash drive-i i instalimit në një laptop Sony VAIO tregohet në foton e mësipërme. Dhe problemet me UEFI nuk mbarojnë këtu. Çdo prodhues i komponentëve të harduerit konfiguron UEFI sipas gjykimit të tij, duke krijuar kështu vështirësi të panevojshme për përdoruesit. Laptopi IdeaPad i Lenovo nuk mund ta njihte fare të njëjtin flash drive si media bootable. Në të njëjtën kohë, Lenovo nuk ka asgjë për të fajësuar: fakti është se flash drive i bootable është i formatuar në sistemin e skedarëve NTFS, dhe UEFI nuk mbështet nisjen nga media të tilla. Nëse lidhni të njëjtin disk me HP EliteBook tuaj, ai do të niset pa problem dhe do t'ju lejojë të instaloni Windows. Problemi është se të gjitha të dhënat në diskun EliteBook do të ishin fshirë pas instalimit.

Secili konfigurohet ndryshe

Jeni të hutuar? Nuk është çudi: UEFI me funksionin Secure Boot vendos rregulla të reja për instalimin dhe nisjen e sistemeve operative, dhe prodhuesit e pajisjeve i interpretojnë këto rregulla në mënyrën e tyre, gjë që krijon vështirësi shtesë për përdoruesit. Prandaj, në kuadrin e këtij artikulli, ne i kemi vendosur vetes synimin për të eliminuar konfuzionin rreth UEFI. Duke përdorur laptopë nga prodhuesit kryesorë si shembull, ne do t'ju tregojmë se si funksionon UEFI, çfarë roli i është caktuar funksionit Secure Boot, si të anashkaloni "grackat" e vendosura nga ndërfaqja e re dhe çfarë nevojitet për të përdorur flashin bootable vozit pa frikë nga ndonjë pasojë shkatërruese.

Si funksionon UEFI

UEFI çizmet rreptësisht sipas rregullave të përcaktuara. Nëse sistemi operativ nuk mbështet UEFI, aktivizohet modaliteti i emulimit të BIOS. Procesi i nisjes së PC-së me bazë BIOS-in është mjaft i thjeshtë: shtypja e butonit të ndezjes hap BIOS-in, i cili kontrollon statusin e harduerit dhe ngarkon firmuerin - drejtues të thjeshtë për komponentë individualë të harduerit. BIOS më pas kërkon për ngarkuesin e OS dhe e aktivizon atë. Kjo, nga ana tjetër, ngarkon sistemin operativ ose shfaq një listë të sistemeve operative të disponueshme.

Kompjuterët e bazuar në UEFI nisin në të njëjtën mënyrë vetëm derisa të kërkojnë opsionet e nisjes. Pas kësaj, gjithçka ndodh ndryshe. UEFI ka ngarkuesin e vet të sistemit operativ me menaxherë të integruar të fillimit për sistemet e instaluara. Për të, në disk krijohet një ndarje e vogël (100-250 MB), e formatuar në sistemin e skedarëve FAT32, e cila quhet Ndarja e Sistemit të Ndërfaqes së Firmware-it të Zgjeruar (Ndarja e Sistemit të Ndërfaqes së Zgjeruar të Firmware, ESP). Ai përmban drejtues për komponentët e harduerit që mund të aksesohen nga një sistem operativ që funksionon. Rregulli i përgjithshëm është se me përjashtim të DVD-ve, UEFI mund të niset vetëm nga media e formatuar me sistemin e skedarëve FAT32.

UEFI është një mekanizëm kompleks

ESP ka avantazhet e tij: falë drejtuesve UEFI dhe ngarkuesit të sistemit operativ, Windows fillon më shpejt dhe u përgjigjet në mënyrë më adekuate gabimeve kritike të drejtuesve. Por ndërfaqja UEFI gjithashtu vendos kufizime: ju lejon të instaloni OS vetëm në disqet e ngurtë që janë të ndarë sipas standardit GPT. Ky i fundit nuk mbështetet nga asnjë version BIOS, pasi, ndryshe nga skema tradicionale e ndarjes (MBR), ai përdor adresat e sektorit 64-bit. Përveç Windows 8, vetëm versionet 64-bit të Windows Vista dhe 7, si dhe Linux me kernel 3.2 dhe më të lartë, mbështesin UEFI. Për më tepër, për PC-të e certifikuar për të punuar me G8, Microsoft përshkruan përdorimin e opsionit Secure Boot. Në këtë modalitet, UEFI ekzekuton vetëm ngarkues të verifikuar të OS që përmbajnë drejtues të nënshkruar në mënyrë dixhitale nga Microsoft.

Së bashku me Windows 8, vetëm bootloader Shim (Linux) ka drejtues me nënshkrimet e kërkuara për Secure Boot. Ato mungojnë në sistemet e tjera operative. Prandaj, nëse dëshironi të instaloni Windows 7 ose Vista në një kompjuter të tillë përveç G8, duhet të hapni menunë UEFI dhe të çaktivizoni Secure Boot. Nëse zgjidhni një OS jo të pajtueshëm me UEFI si OS tuaj të dytë, do t'ju duhet të përdorni Modulin e Mbështetjes së Përputhshmërisë (CSM), të cilin mund ta aktivizoni në UEFI. Fatkeqësisht, prodhuesit përdorin versione të ndryshme të UEFI, dhe ndonjëherë është e vështirë të kuptosh se si të çaktivizosh Secure Boot dhe të kalosh në modalitetin e emulimit BIOS. Ne do t'i shqyrtojmë këto pyetje më tej.

Procesi i nisjes së PC UEFI

Në varësi të konfigurimit, UEFI ose e nis kompjuterin vetë ose hyn në modalitetin standard të emulimit të BIOS. Vetëm atëherë fillon menaxheri i nisjes së Windows.

Instalimi i Windows në një kompjuter me UEFI dhe Secure Boot

Në kompjuterët Windows 8 me UEFI Secure Boot, versionet e tjera të OS mund të instalohen vetëm në kushte të caktuara. Përdoruesi duhet të zgjedhë paraprakisht mënyrën e duhur të nisjes dhe të përgatisë flash drive-in e instalimit në përputhje me rrethanat.


Aktivizimi i modalitetit të emulimit BIOS

Konfuzion i plotë: mënyra për të hyrë në modalitetin e emulimit të BIOS varet nga versioni UEFI. Në Sony VAIO (1) duhet të aktivizoni opsionin "Legasy", në ASUS Zenbook (2) - "Launch CSM".


Konfigurimi UEFI

Çdo prodhues përdor versionin e vet të UEFI në laptopë dhe ultrabook. Megjithatë, ai nuk siguron qasje në të gjitha funksionet e nevojshme. Shpesh, kur një kompjuter ose laptop niset, emri i butonit nuk shfaqet në ekran, me të cilin mund të telefononi menunë e cilësimeve UEFI. Ne propozojmë të vazhdoni si më poshtë: në ndërfaqen Metro, shkoni te Opsionet | Ndryshimi i cilësimeve të kompjuterit "në shiritin anësor dhe aktivizimi i artikullit" Të përgjithshme | Opsione speciale të shkarkimit ". Pas rinisjes, do të shfaqet menaxheri i nisjes së OS, i cili do t'ju lejojë të hapni menunë UEFI. Përjashtim bën UEFI i HP-së, i cili nuk e ka këtë opsion. Këtu do të ndihmojë sa vijon: gjatë ngarkimit, mbani të shtypur tastin "Esc". Në çdo rast, së pari duhet të pyesni se cili buton ju lejon të hyni në menunë UEFI. Nëse ndryshoni modalitetin e nisjes në CSM ose Legasy BIOS për të nisur nga një flash drive urgjence, duhet të kaloni përsëri nga CSM në UEFI pas operacionit të rivendosjes, përndryshe Windows 8 nuk do të fillojë. Por këtu ka përjashtime: Aptio Setup Utility në kompjuterët ASUS aktivizon automatikisht UEFI nëse nuk ka media bootable të pajtueshme me BIOS, kështu që thjesht duhet të shkëputni USB flash drive.

Çaktivizimi i Secure Boot kërkohet nëse, përveç G8, dëshironi të instaloni një version 64-bit të Windows Vista ose 7. Ndonjëherë mbështetet i ashtuquajturi modaliteti hibrid, si në pajisjet HP, në të cilat UEFI mund të niset nga të gjitha media bootable dhe, nëse është e nevojshme, kaloni në modalitetin BIOS. Në versionin e përhapur të UEFI InsydeH2O, kjo varet nëse prodhuesi i laptopit ka ofruar opsionin për të çaktivizuar Secure Boot apo jo. Ky funksion nuk është i disponueshëm në Acer Aspire S7 dhe duhet të kalohet nga modaliteti UEFI në BIOS dhe anasjelltas për ta çaktivizuar atë.

Vështirësi me rikuperimin

Me ardhjen e UEFI, prodhuesit kanë ndryshuar mënyrën se si merren me rikuperimin e OS. Shkurtorja e tastierës Alt + F10, e cila është përdorur më parë, për shembull, në modelet Acer, nuk funksionon më ose është caktuar për funksione të tjera. Dhe butoni "F9" në Zenbook-in e ri nuk ngarkon magjistarin ASUS Preload, por programin e rikuperimit të Windows 8 me një menu të zgjeruar të nisjes.

Modaliteti i rikuperimit VAIO Care në laptopët Sony mund të aksesohet nga një meny e ngjashme duke zgjedhur Control Panel | Zgjidhja e problemeve | Rimëkëmbja". Por nëse filloni menaxherin e nisjes së OS dhe zgjidhni "Diagnostics | Rikthe "ose" Rikthe në gjendjen e tij origjinale ", pajisja do t'ju kërkojë të futni diskun origjinal Windows 8, i cili nuk përfshihet në paketë. Në modelet Acer, kopjimi kryhet duke përdorur programin e parainstaluar të Windows, dhe rivendosja nga rezervimi kryhet nga një disk USB i jashtëm. Sidoqoftë, së pari duhet të shkoni te menyja UEFI dhe të specifikoni një disk të tillë si bootable.

Shkoni te menyja UEFI nga Windows

Nëse Windows 8 Advanced Startup është aktivizuar, mund të hyni në menynë UEFI Firmware Settings duke zgjedhur Diagnostics (1) dhe Opsione të avancuara (2).


Karakteristikat e dobishme UEFI

Çdo prodhues laptop përdor një version të ndryshëm të ndërfaqes UEFI dhe e zbaton atë në sistem në përputhje me idetë e tyre. Mund të zbuloni se ku janë tiparet kryesore të UEFI në tabelë sipas modelit.


Zgjidhja e problemit: çaktivizimi i Secure Boot

Në disa raste, Secure Boot nuk mund të çaktivizohet drejtpërdrejt. Në Acer Aspire S7, për shembull, ky funksion nuk është i disponueshëm. Por nëse kaloni në "Legasy BIOS" (1) dhe përsëri (2), Secure Boot do të çaktivizohet.


Çdo gjë është e mundur në modalitetin hibrid

Versioni HP i UEFI ka mbështetje për modalitetin hibrid, i cili, në varësi të mediave të bootable, fillon një nga dy mënyrat - ose UEFI ose CSM. Në këtë rast, funksioni Secure Boot çaktivizohet automatikisht.


Nisja nga një flash drive

Mediat flash të vjetra të nisjes dhe rikuperimit të urgjencës funksionojnë vetëm në modalitetin BIOS. Ne do t'i bëjmë ato në përputhje me UEFI.

Kohët e fundit, disqet USB përdoren gjithnjë e më shumë si media bootable për rikuperimin ose instalimin e Windows. Kjo është për shkak të faktit se disqet optike janë instaluar rrallë në laptopët modernë. Nëse keni studiuar cilësimet UEFI në kompjuterin tuaj, rekomandohet që të përmirësoni edhe disqet flash. Me ardhjen e UEFI, të gjithë disqet e disponueshme flash bootable nuk mund të përdoren më në mënyrën e zakonshme. Për shembull, nëse keni krijuar një disk USB të bootable në UNetbootin, do t'ju duhet të nisni kompjuterin tuaj në modalitetin CSM. E njëjta gjë vlen për të gjithë disqet e vjetër flash, pasi zhvilluesit e shpërndarjeve Linux Live (për shembull, GParted) vetëm në versionet më të fundit, më të fundit të aplikacioneve të tyre filluan të shtojnë një ngarkues me mbështetje UEFI dhe funksionin Secure Boot.

Metoda më e thjeshtë është të çaktivizoni Secure Boot në UEFI, më pas të krijoni një flash drive të pajtueshëm me UEFI duke përdorur programin falas Rufus dhe më pas të kopjoni versionin më të fundit të GParted në të.

Programi i Microsoft është i vjetëruar

Rregulla paksa të ndryshme zbatohen për median USB të bootueshme të Windows. Për pajtueshmërinë UEFI, ato duhet të formatohen me sistemin e skedarëve FAT32. Shumë përdorues, edhe për Windows 8, krijojnë disqe bootable në disqet flash të formatuar duke përdorur një program nga Microsoft, i cili është pjesë e "shtatës". Sidoqoftë, si parazgjedhje, ky aplikacion formaton diskun në sistemin e skedarëve NTFS, si rezultat i të cilit sistemi ekzistues në media nuk mund të instalohet më pas në një kompjuter me UEFI. Për të shmangur pritjen për lëshimin e një programi të përditësuar nga Microsoft, mund të krijoni manualisht një media bootable. Për ta bërë këtë, së pari formatoni USB-në duke përdorur një mjet falas. Pastaj hapni imazhin ISO në Windows 8 dhe kopjoni skedarët që ai përmban në media.

Por në mënyrë që një flash drive i pajtueshëm me UEFI me Windows 7 64-bit të niset pa asnjë problem, do t'ju duhet të kopjoni ngarkuesin UEFI në drejtorinë e dëshiruar në flash drive. Për ta bërë këtë, duke përdorur arkivuesin falas 7-Zip, gjeni skedarin e arkivit Install.wim në imazhin ISO që përmban skedarët e instalimit të Windows 7 në dosjen Burimet dhe hapeni atë. Pas kësaj, kopjoni skedarin bootmgfw.efi nga drejtoria 1 \ Windows \ Boot \ EFI. Pastaj ruajeni në një flash drive në direktorinë efi \ boot dhe riemërtojeni në bootx64.efi. Pas kësaj, do të jetë e mundur të punoni me diskun USB në modalitetin UEFI dhe do të mund të instaloni Windows 7 prej tij pa asnjë problem.

Krijimi i USB-ve bootable bazuar në sistemet Live

Për pajtueshmërinë me UEFI, disqet flash duhet të formatohen në FAT32. Për shembull, UNetbootin (1) krijon media bootable bazuar në shpërndarjet Linux Live duke i formatuar ato në FAT. Sidoqoftë, programi Rufus (2) ofron një opsion më të saktë.


Flash Drive i Rimëkëmbjes së PC UEFI

Disqet flash të bazuara në sisteme të reja Live, të tilla si GParted, janë në gjendje të aksesojnë kompjuterët UEFI pa asnjë problem, pasi mjetet e tyre të integruara - si GPart (1) dhe TestDisk (2) - mund të punojnë me ndarjet GPT.


Formatimi i një USB flash drive bootable me Windows

Windows 7 64-bit mund të instalohet gjithashtu në PC UEFI. Nëse dëshironi ta kryeni këtë veprim nga një disk USB, duhet ta formatoni atë duke përdorur programin Windows DiskPart në sistemin e skedarëve FAT32 dhe ta bëni atë të bootable.


Heqja e ngarkuesit të nisjes UEFI

Një flash drive i pajtueshëm me UEFI me Windows 7 ka nevojë gjithashtu për një ngarkues UEFI - bootmgfw.efi. Duhet të kopjohet manualisht nga arkivi install.wim në një USB flash drive duke përdorur programin 7-Zip ose ndonjë arkivues tjetër.


Një burim

Shumë nga markat e sotme të pajisjeve kompjuterike dhe softuerëve po kërkojnë të mbështesin UEFI me produktet e tyre. Kjo zgjidhje softuerike synon të bëhet një alternativë për sistemin hyrës-dalës - BIOS, i cili është i njohur për shumë entuziastë të kompjuterit. Cila është specifika e softuerit në fjalë? Cilat nuanca janë tipike për përdorimin e aftësive të tij?

Çfarë është UEFI

Le të hedhim një vështrim në bazat e UEFI. Cili është ky zhvillim? UEFI është një ndërfaqe e veçantë që instalohet midis OS të instaluar në kompjuter dhe softuerit përgjegjës për funksionet e nivelit të ulët të komponentëve harduerikë të kompjuterit.

Ndonjëherë referohet si UEFI BIOS. Nga njëra anë, ka një gabim në këtë emër, pasi BIOS është një zgjidhje softuerike që funksionon sipas parimeve të ndryshme. UEFI është zhvilluar nga Intel, BIOS është softuer që ekziston në disa versione të mbështetur nga marka të ndryshme.

Nga ana tjetër, qëllimi i BIOS dhe UEFI është praktikisht i njëjtë. BIOS UEFI - zyrtarisht, jo një frazë mjaft e saktë, por jo në kundërshtim me logjikën e algoritmeve të softuerit dhe harduerit për kontrollin e PC.

Dallimet midis BIOS dhe UEFI

Por gjëja e parë që do t'i kushtojmë vëmendje është gjetja e dallimeve midis BIOS-it "të pastër" dhe UEFI "klasik". Fakti është se zgjidhja softuerike që po shqyrtojmë është pozicionuar si një alternativë më e përsosur për BIOS. Shumë prodhues të pllakave amë moderne për kompjuterë përpiqen të ofrojnë mbështetje për llojin përkatës të softuerit nga Intel. Kështu, ne mund të gjurmojmë ndryshimet midis UEFI dhe BIOS duke shqyrtuar, para së gjithash, të metat e sistemit të dytë.

E meta e parë e BIOS-it është se ky sistem nuk mund të sigurojë përdorimin e plotë të hapësirës në disk në disqe shumë të mëdhenj të ngurtë - ato që tejkalojnë 2 terabajt në vëllim. Në të vërtetë, edhe disa vite më parë, vlera të tilla që karakterizonin kapacitetin e hard disqeve dukeshin fantastike, dhe për këtë arsye, prodhuesit e PC-ve nuk u përqendruan veçanërisht në disavantazhin përkatës të BIOS. Por sot nuk do të befasoni askënd me një "hard drive" më shumë se 2 TB. Prodhuesit e PC filluan të mendonin se ishte koha për të kaluar në UEFI, se ishte një domosdoshmëri objektive, bazuar në tendencat moderne teknologjike.

Një veçori tjetër e BIOS-it është se ai mbështet një numër të kufizuar të ndarjeve kryesore në hard disk. Nga ana tjetër, UEFI punon me 128. Në strukturën e zgjidhjes së re softuerike nga Intel, zbatohet një tabelë e re ndarjesh - GPT, e cila, në fakt, ju lejon të përdorni avantazhin e theksuar teknologjik të UEFI.

Me të gjitha ndryshimet e vërejtura midis mjedisit të ri të softuerit të zhvilluar nga Intel dhe sistemit tradicional të hyrjes/daljes BIOS, funksionet kryesore të zgjidhjeve përkatëse janë përgjithësisht të njëjta. Përveç algoritmit novator të sigurisë në UEFI, nuk ka shumë dallime aktuale midis sistemeve. Disa ekspertë besojnë se platforma e re softuerike lejon sistemet operative të nisin më shpejt, ndërsa të tjerë theksojnë se kjo është e rëndësishme vetëm për Windows 8. Le të hedhim një vështrim më të afërt në sistemin e sigurisë të zbatuar në UEFI.

Teknologji e re e sigurisë

Aty ku BIOS i ri UEFI është përpara është niveli i sigurisë. Fakti është se ka viruse që janë në gjendje të futen në një mikroqark ku shkruhen algoritmet BIOS. Pas kësaj, bëhet e mundur të nisni OS me të drejta të zgjeruara të përdoruesit, gjë që hap mundësitë më të gjera për një haker. Nga ana tjetër, zgjidhja e re nga Intel zbaton boot të sigurt - UEFI ofron një algoritëm përkatës të quajtur Secure Boot.

Ai bazohet në përdorimin e çelësave specialë, të cilët duhet të jenë të certifikuar nga markat më të mëdha në tregun e IT. Megjithatë, siç vërejnë ekspertët, nuk ka shumë kompani të tilla në praktikë. Në veçanti, për sa i përket mbështetjes së opsionit përkatës nga prodhuesit e sistemeve operative, ai ofrohet plotësisht vetëm nga Microsoft dhe vetëm në Windows 8. Gjithashtu ka informacione se përputhshmëria me sistemin e ri të sigurisë është implementuar në disa shpërndarje Linux.

Përfitimet e UEFI

Është e qartë se disavantazhet e vërejtura të BIOS janë, në të njëjtën kohë, avantazhe të zgjidhjes së re softuerike. Në të njëjtën kohë, UEFI karakterizohet nga një numër avantazhesh të tjera kryesore. Le t'i konsiderojmë ato.

Para së gjithash, është një ndërfaqe e përshtatshme, intuitive dhe funksionale. Si rregull, ai zbaton mbështetjen e miut - gjë që nuk është tipike për BIOS. Gjithashtu, shumë versione të UEFI (BIOS, ky opsion gjithashtu nuk është i veçantë) ofrojnë një ndërfaqe të rusifikuar.

Algoritmet e ofruara nga zgjidhja e re softuerike bëjnë të mundur nisjen e sistemeve operative në shumicën e rasteve dukshëm më shpejt sesa kur përdorni BIOS. Për shembull, Windows 8 i instaluar në një kompjuter me UEFI mund të niset - duke supozuar performancën e duhur të procesorit dhe komponentët e tjerë kryesorë të harduerit - në fjalë për fjalë në 10 sekonda.

Ndër avantazhet e tjera të rëndësishme të zgjidhjes softuerike në shqyrtim, të cilat theksohen nga shumë specialistë të IT, është një algoritëm më i thjeshtë i përditësimit në krahasim me mekanizmat BIOS. Një tjetër opsion i dobishëm UEFI është prania e tij në këtë sistem, i cili mund të përdoret nëse disa sisteme operative janë instaluar në PC.

Pra, ne i kuptojmë avantazhet teknologjike të ndërfaqes së re të softuerit të kontrollit të kompjuterit të zhvilluar nga Intel. Markat-prodhuesit më të mëdhenj të komponentëve harduerikë për PC sigurojnë përputhshmërinë e harduerit përkatës me UEFI - Gigabyte, ASUS, SONY. Kalimi në një sistem të ri, siç besojnë shumë ekspertë të IT, mund të kthehet në një trend të qëndrueshëm të teknologjisë. Mundësitë që Intel, zhvilluesi i UEFI, i ofron komunitetit global të IT-së mund të jenë tërheqëse për prodhuesit kryesorë të softuerit dhe komponentëve harduerikë për PC. Për më tepër, opsionet përkatëse të teknologjisë UEFI mbështeten nga marka më e madhe në tregun e sistemeve operative.

Fakte të sigurta të nisjes

Le të hedhim një vështrim më të afërt në përfitimet e teknologjisë Secure Boot të mbështetur nga UEFI. Cili është ky koncept? nisja e sigurt e kompjuterit, e cila është krijuar për të mbrojtur sistemin, siç e kemi përmendur më lart, nga depërtimi i viruseve. Vërtetë, për përdorimin e plotë të tij, çelësat e përdorur nga ky protokoll duhet të jenë të certifikuara. Për momentin, shumë pak marka softuerësh e plotësojnë këtë kriter. Midis tyre është Microsoft, i cili ka implementuar mbështetje për algoritmet përkatëse në Windows 8.

Mund të vërehet se kjo rrethanë në disa raste mund të komplikojë instalimin në një PC që funksionon UEFI, sisteme të tjera operative. Nëse do të instalohet Windows - UEFI mund të tregojë akoma njëfarë besnikërie ndaj kësaj - por me kusht që versioni i OS të jetë sa më afër që të jetë e mundur me atë të instaluar nga prodhuesi i kompjuterit. Mund të vërehet gjithashtu se disa shpërndarje Linux janë gjithashtu të pajtueshme me opsionin Secure Boot.

Por edhe nëse, për shkak të funksionit në fjalë, ngarkimi i një OS të ri është i ndaluar nga sistemi, struktura e ndërfaqes UEFI parashikon mundësinë e çaktivizimit të algoritmeve Secure Boot. Është e qartë se në këtë rast nisja e OS nuk do të jetë aq e sigurt, megjithatë, opsioni përkatës mund të aktivizohet përsëri në çdo kohë dhe të fillojë të punojë me Windows 8.

Cilat sisteme operative janë plotësisht të pajtueshme me UEFI?

Në raste shumë të rralla, specialistë individualë të TI-së marrin një instalim në një PC me mbështetje për Secure Boot të sistemeve operative alternative. Për shembull, dihet që teorikisht është e mundur të instaloni Windows 7 në disa fletore me mbështetje UEFI BIOS. ASUS është ndër prodhuesit e kompjuterëve të tillë. Por ky është më tepër një përjashtim nga rregulli. Në përgjithësi, nuk ka shumë gjasa që edhe edicionet e tjera të Windows 8 të instalohen me sukses. Megjithatë, siç e përmendëm më lart, disa shpërndarje Linux janë gjithashtu të pajtueshme me opsionet UEFI.

Karakteristikat e konfigurimit të UEFI

Le të shqyrtojmë disa nga nuancat e konfigurimit të zgjidhjes së konsideruar të softuerit nga Intel. Një opsion interesant është emulimi i BIOS duke përdorur UEFI. Cila është kjo mundësi? Në të vërtetë, në disa versione të UEFI, zbatohen algoritme sipas të cilave kontrolli i PC-së organizohet në përputhje me mekanizmat që përdorin sistemin hyrës-dalës, i cili është paraardhësi historik i UEFI.

Në varësi të kompjuterit specifik, kjo mënyrë mund të quhet ndryshe. Më shpesh është Legacy ose Launch CSM. Në të njëjtën kohë, nuk ka vështirësi se si të instaloni UEFI në modalitetin standard të nisjes.

Nuancat e aksesit në UEFI

Një tjetër fakt i rëndësishëm që është i dobishëm për t'u theksuar është se ka një numër të madh versionesh UEFI. Ato mund të ndryshojnë ndjeshëm në PC të markave të ndryshme. Në të njëjtën kohë, niveli i disponueshmërisë së funksioneve të caktuara në kompjuterë të ndryshëm gjithashtu mund të ndryshojë ndjeshëm. Shpesh ndodh, për shembull, që kur kompjuteri ndizet, nuk shfaqet një menu me të cilën mund të futni cilësimet UEFI. Por në këtë rast, Windows, si rregull, ofron një mundësi alternative për të ngarkuar opsionet e nevojshme. Duhet të shkoni te "Opsionet" dhe të aktivizoni opsionin "Opsione të veçanta të nisjes".

Pas kësaj, mund të rindizni - dhe disa opsione për ngarkimin e kompjuterit do të shfaqen në ekran. Ekziston një mënyrë alternative për të siguruar akses në opsionet e duhura UEFI. Punon në shumë kompjuterë. Ju duhet të shtypni Esc në fillim të nisjes së kompjuterit. Pas kësaj, menyja në fjalë duhet të hapet.

Specifikimi i punës në mënyra të ndryshme

Duhet të theksohet se kur ndryshoni modalitetin normal të UEFI në Legacy, mundësisht duke përdorur programet e nevojshme që kërkojnë çaktivizimin e Secure Boot ose punën gjatë emulimit të BIOS, riaktivizoni ndërfaqen UEFI me të gjitha opsionet e duhura sa më shpejt të jetë e mundur. Përndryshe, Windows 8, siç theksohet nga disa profesionistë të IT-së, mund të mos fillojë. Megjithatë, shumë PC nuk e kanë këtë problem. Disa marka prodhuese po zbatojnë algoritme në strukturën e kontrollit të PC-së që mundësojnë automatikisht modalitetin UEFI. Në disa modele PC, zbatohet një mënyrë hibride, në të cilën sistemi UEFI fillon nga çdo media dhe, nëse është e nevojshme, mund të fillojë modulimi i BIOS. Dallimet në versionet UEFI mund të sugjerojnë gjithashtu që çaktivizimi i Secure Boot në modalitetin origjinal të një zgjidhje softueri Intel nuk është i mundur. Për ta bërë këtë, gjithsesi do të duhet të aktivizoni funksionin e emulimit të BIOS.

UEFI dhe USB bootable

Në disa raste, përdoruesit duhet të nisin sistemin operativ nga një USB flash drive. Vështirësia kryesore është se USB flash drive bootable UEFI, i cili ka një format tjetër përveç FAT32, nuk njihet. Por ky problem mund të zgjidhet me sukses. Si?

Pra, si parazgjedhje, disqet USB të bootable për Windows janë formatuar në të cilat UEFI nuk i njeh. Prandaj, sfida kryesore është të sigurohet që komponenti përkatës i harduerit të formatohet në sistemin e skedarëve më të gjithanshëm - FAT32. Gjëja më interesante është se ajo konsiderohet e vjetëruar nga shumë specialistë të IT. Por duke përdorur shembullin e një prej zgjidhjeve softuerike më moderne, e cila është, natyrisht, UEFI, ne mund të gjurmojmë rëndësinë e standardit përkatës.

USB flash drive për nisjen në modalitetin UEFI: komponentë

Çfarë na nevojitet në mënyrë që një flash drive UEFI bootable të njihet pa probleme? Para së gjithash, është, në fakt, vetë një disk USB. Është e dëshirueshme që kapaciteti i tij të jetë së paku 4 GB. Është gjithashtu e dëshirueshme që të mos vendosen skedarë të vlefshëm në të, pasi duhet të formatojmë plotësisht USB flash drive. Komponenti tjetër që na nevojitet është kompleti i shpërndarjes së Windows OS. Le të jetë një version 64-bit i Windows 7. Një tjetër veçori e UEFI, e cila duhet përmendur - ky sistem nuk mbështet OS 32-bit nga Microsoft.

Përgatitja e një flash drive

Nëse kemi komponentët e shënuar, atëherë mund të fillojmë të punojmë. Fillimisht, futni USB flash drive.Më pas - hapni vijën e komandës në ndërfaqen e Windows. Është e nevojshme, në këtë rast, që përdoruesi të ketë të drejta administratori. Përmes ju duhet të ekzekutoni programin DISKPART - thjesht duke futur këtë fjalë. Pas kësaj, duhet të futni komandën e diskut të listës, e cila do të shfaqë një listë të disqeve të pranishme në sistem. Ju duhet të gjeni një shkop USB në të. Nëse është në listën nën numrin 2, atëherë duhet të futni komandën e zgjedhjes së diskut 2.

Formatimi i një flash drive

Tjetra, duhet të formatoni median. Për ta bërë këtë, futni komandën e pastër. Pas kësaj, duhet të krijoni një ndarje primare në disk. Kjo mund të bëhet duke përdorur komandën primare të krijimit të ndarjes. Pas kësaj, seksioni i krijuar duhet të aktivizohet. Për ta bërë këtë, futni komandën aktive. Pas kësaj, ju mund të shfaqni një listë të seksioneve. Për ta bërë këtë, futni volumin e listës në vijën e komandës. Gjejmë seksionin që krijuam. Nëse tregohet në numrin 3, atëherë futim komandën zgjidhni vëllimin 3. Pas kësaj, duhet ta formatoni në sistemin FAT32. Për ta bërë këtë, futni formatin e komandës fs = fat32. Media bazë e bootable është kështu gati. Por kjo nuk është e gjitha. Duhet të caktoni një shkronjë disku në USB flash drive. Kjo mund të bëhet duke përdorur komandën caktimi. Pas kësaj, futni daljen dhe dilni nga rreshti i komandës.

Shkrimi i një komplete shpërndarjeje në një USB flash drive

Pas të gjitha hapave të mësipërm, duhet të kopjoni shpërndarjen e Windows 7 në një USB flash drive. Kjo gjithashtu mund të bëhet duke përdorur vijën e komandës. Si? Ekziston një komandë e veçantë për këtë - xcopy. Ju duhet ta futni atë, më pas të specifikoni adresën e diskut me çantën e shpërndarjes, të futni simbolin *, të specifikoni shkronjën që korrespondon me USB flash drive të destinuar për ngarkim në UEFI, dhe më pas futni komandën me / s / e. Pastaj duhet të kaloni nëpër vijën e komandës në USB flash drive. Atje duhet të futeni në drejtorinë efi \ microsoft \ boot. Duhet të kopjohet në dosjen efi \ boot. Pas kësaj, ju duhet të kopjoni skedarin e quajtur bootmgfw.efi në dosjen efi \ boot dhe më pas riemëroni atë në skedarin bootx64.efi.

Puna me flash drive ka përfunduar. Disk UEFI me sistemin e skedarëve FAT32, në të cilin thjesht mund të njohim pa probleme. Në përputhje me rrethanat, prej tij mund të instaloni edhe Windows 7 në një PC. Sigurisht, me kusht që algoritmi Secure Boot të jetë i çaktivizuar në opsionet UEFI, i cili ndalon instalimin e OS të ndryshëm nga Windows 8 në kompjuter.

Kompjuteri personal, pavarësisht përditësimeve të vazhdueshme, zbatimeve "të dyfishta" dhe risive të tjera, në fakt, mbeti komponenti më i vjetëruar i kompjuterëve modernë. Që nga PC-të e parë, asgjë nuk ka ndryshuar në mënyrë dramatike në BIOS. Për një kohë të gjatë, prodhuesit nuk e prekën seriozisht atë, nga frika se do të cenohej vazhdimësia e funksioneve bazë të nevojshme për funksionimin korrekt të sistemeve të vjetra operative.

Por sistemet e vjetra janë një gjë e së kaluarës dhe ato që janë ende në përdorim mund të ekzekutohen me emulatorë softuerësh. Prandaj, u bë e panevojshme luftimi i zakoneve të vjetra të BIOS-it. Në të vërtetë, kur nisni duke përdorur BIOS, nuk mund të merrni as shfaqjen e alfabeteve kombëtare, për të mos përmendur mbështetjen për pajisjet e rrjetit, mënyrat optimale të funksionimit për pajisjet, zgjidhjet e përshtatshme të përditësimit, etj.

Është më mirë të fillojmë historinë se çfarë është UEFI me historinë e shfaqjes së kësaj teknologjie.

Historia e UEFI fillon në mesin e viteve '90. Edhe atëherë, aftësitë e BIOS-it standard nuk ishin të mjaftueshme për platformat e fuqishme të serverëve. Prandaj, u zhvillua një teknologji e re për sistemet e para Intel-HP Itanium, e quajtur Intel Boot Initiative. Pak më vonë, emri u ndryshua në EFI ose Extensible Firmware Interface.

Specifikimi i parë zyrtar ishte EFI 1.02, i cili u lëshua më 12 dhjetor 2000. Në fillim të vitit 2002, u shfaq specifikimi 1.10. Dhe tashmë në 2005, u formua një aleancë kompanish e quajtur Forumi i Unifikuar EFI ose Forumi UEFI, dhe vetë teknologjia ndryshoi emrin e saj nga EFI në UEFI. UEFI aktualisht po zhvillohet nga Forumi UEFI, i cili përfshin kompani të tilla si AMD, Apple, Dell, HP, American Megatrends, IBM, Intel, Lenovo, Insyde Software, Microsoft dhe Phoenix Technologies. Specifikimi i fundit UEFI është specifikimi 2.3.1, i cili u publikua nga Forumi UEFI në prill 2011.

Përfitimet e UEFI

Është e qartë se UEFI është një hap i ri në zhvillimin e kompjuterëve personalë. Por cilat janë përfitimet reale të përdorimit të kësaj teknologjie në vend të BIOS-it të mirë të vjetër?

  • UEFI ju lejon të nisni sistemin operativ nga disqe të mëdhenj. Duke përdorur BIOS, nuk mund të ngarkoni një sistem operativ më të madh se 2 TB.
  • UEFI është i pavarur nga arkitektura e procesorit dhe mund të përdoret me procesorët x86 dhe ARM të bazuar në arkitekturë. Ndërsa BIOS mbështet vetëm.
  • UEFI ju lejon të përdorni një guaskë grafike me mbështetjen e miut, e cila është shumë më e përshtatshme se ndërfaqja asketike BIOS. Në të njëjtën kohë, guaska UEFI ju lejon të kryeni shumë detyra pa përdorur një sistem operativ. Për shembull, lidheni me një rrjet lokal dhe shkoni në linjë.
  • UEFI ju lejon të ngarkoni sistemin operativ shumë më shpejt. Falë testimit paralel të komponentëve të kompjuterit, koha që kalon nga momenti i ndezjes së kompjuterit deri në momentin kur sistemi operativ fillon të funksionojë mund të reduktohet në 2 sekonda.
  • UEFI është i pajisur me një menaxher boot dhe lejon përdoruesin të zgjedhë cilin sistem operativ dëshiron të boot. Kjo eliminon nevojën për të përdorur një mekanizëm të veçantë për zgjedhjen e sistemit operativ brenda vetë ngarkuesit të sistemit operativ.
  • UEFI është i pajisur me mënyra të reja për t'u mbrojtur nga malware.

Artikujt kryesorë të lidhur