UEFI - ano ito? Pag-download, pag-install, mga pakinabang, mga tampok ng pagsasaayos. UEFI - Pinag-isang Extensible Firmware Interface

1. Ano ang UEFI?
Ang UEFI (Unified Extensible Firmware Interface) ay isang kapalit para sa BIOS, na mas nakakatugon sa mga kinakailangan ng magkakaibang hardware ngayon. Sa kaibuturan nito, ang UEFI ay isang interface na responsable para sa pre-boot na kapaligiran ng operating system.

2. Ano ang mga pakinabang ng UEFI sa BIOS?

  • Suporta para sa media >2TB
  • Mas madaling paghahanda ng bootable media, hindi na kailangang magsulat ng iba't ibang sektor ng boot
  • Availability ng iyong sariling download manager. Ngayon ay hindi na kailangang lumikha ng isang multi-level na leapfrog ng mga bootloader upang ayusin ang isang multiboot na kapaligiran na regular na iniimbak ng EFI NVRAM ang lahat ng mga tala tungkol sa mga umiiral na bootloader, at ang paglipat sa pagitan ng mga bootable na operating system ay isinasagawa sa parehong paraan tulad ng sa pagitan ng bootable media.
  • Mas secure na boot environment
  • Graphics UEFI configuration mode, na may suporta sa graphics at mouse

3. Posible bang i-update ang aking BIOS sa UEFI?
Hindi naman. Ang UEFI ay hindi maaaring i-flash sa halip na BIOS dahil ito ay tumatagal ng mas maraming memorya. Pero may ganyang DUET. Ito ay isang BIOS-bootable UEFI environment na maaaring maging kapaki-pakinabang kung balak mong gumamit ng >2TB drive sa iyong mas lumang BIOS hardware.

4. Posible bang mag-boot mula sa UEFI, tulad ng dati, sa pamamagitan ng mga sektor ng boot at MBR disk?
Oo, kung ang suporta sa Legacy Boot ay pinagana sa configuration ng UEFI

5. Ano ang GPT?
GUID Partition Table, GPT - karaniwang format para sa paglalagay ng mga partition table sa isang hard drive. Ito ay bahagi ng interface ng EFI. Gumagamit ang EFI ng GPT kung saan ang BIOS ay gumagamit ng MBR.

6. Ano ang mga pakinabang ng GPT sa MBR?

  • Suporta para sa media >2.2TB
  • Walang limitasyon sa 4 na pangunahing partisyon, at bilang resulta, hindi na kailangan para sa mga lohikal na partisyon
  • Tumaas na seguridad - Ang GPT ay nag-iimbak ng isang backup na kopya ng talahanayan ng partisyon sa dulo ng disk, kaya sa kaso ng mga problema posible na ibalik ang partisyon gamit ang isang ekstrang talahanayan.
  • Proteksyon laban sa katiwalian sa pamamagitan ng hindi napapanahong mga programa gamit ang Protective MBR
  • Posibleng gumamit ng mga lumang sektor ng boot.

7. Saan nakaimbak sa GPT ang mga katumbas na sektor ng boot?
Ginagamit ng EFI ang EFI/boot folder, na matatagpuan sa ugat ng FAT32 partition, upang mag-imbak ng mga boot loader. Ang default na file ay dapat na /EFI/boot/bootx64.efi
Kung ang bootable disk ay nahahati sa istilo ng MBR, kung gayon ang pagkakaroon ng isang FAT32 file system sa unang partisyon (kung marami sa kanila) at isang file na may bootloader na matatagpuan sa default na landas ay ang tanging mga kondisyon para sa pag-boot mula sa media na ito. (Ang CD/DVD ay sinusuportahan din). Kung ang disk ay nahahati sa estilo ng GPT, ang partisyon ay hindi kailangang maging una, ngunit dapat itong mayroong boot flag (maaari mong suriin at itakda ito gamit ang gparted)

8. Posible bang i-convert ang isang disk mula sa MBR sa GPT at pabalik nang hindi nawawala ang data?
Oo. Upang gawin ito, kakailanganin mo ng bootable disk/flash drive na may Gparted. Pagkatapos mag-boot mula sa bootable media, magbubukas ang gparted window na may scratch disk (karaniwan ay /dev/sda) na ipinapakita sa kanang sulok sa itaas. Kailangan mong tandaan ang pangalan ng disk na gusto mong i-convert, magbukas ng terminal, at i-type ang sudo gdisk /dev/sda kung saan sa halip na sda, kung kinakailangan, kailangan mong palitan ang pangalan ng iyong disk. Pagkatapos ay kailangan mong ipasok ang w command at kumpirmahin ang pagsulat ng GPT table sa disk. Iyon lang, ang disk ay na-convert sa isang talahanayan ng GPT. Upang i-convert pabalik sa MBR, kailangan mong buksan ang gdisk para sa iyong disk sa parehong paraan, at sunud-sunod na i-type ang command r, pagkatapos g, at pagkatapos ay kumpirmahin ang pagpasok ng bagong talahanayan gamit ang w command.

9. Ano ang UEFI Shell?
Ito ay isang kapaligiran para sa pagtatrabaho sa isang EFI (tulad ng terminal) na kapaligiran, na nagbibigay-daan sa iyong magpatakbo ng mga efi-compatible na bootloader on the go, magsagawa ng mga simpleng operasyon gamit ang mga file, at patakbuhin din ang built-in na boot manager.

10. Paano mag-edit/magtanggal/magdagdag ng mga boot item sa UEFI boot menu?
I-download ang UEFI Shell, kopyahin ito sa file /EFI/boot/bootx64.efi sa isang FAT32 flash drive, at mag-boot mula dito. Matapos matagumpay na ma-load ang shell, dapat lumitaw ang isang command prompt
Shell>
Sa itaas ng prompt dapat mong makita ang isang listahan ng mga available na konektadong drive (fs0:, fs1:, BLK0, atbp.). Upang tawagan muli ang listahang ito kung kinakailangan, gamitin ang command
mapa fs*
Mula sa buong pangalan ng drive maaari kang makakuha ng ilang impormasyon tungkol sa drive. Halimbawa:
PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)/HD(1,MBR,0x27212721,0x3F,0x13FA6D9)
mula dito
Ata(0x0) - interface ng koneksyon sa disk, pati na rin ang controller port
Ang HD ay isang hard drive
1 - bilang ng mga partisyon sa disk
MBR partitioning scheme

Ang pagkakaroon ng natagpuan ang kinakailangang disk sa ganitong paraan, kailangan mong pumunta dito
fs0:
pagkatapos, gamit ang magandang lumang DOS commands dir at cd, kailangan mong hanapin at pumunta sa direktoryo na may mga boot efi file. Ito ay karaniwang /EFI/boot/. Pagkatapos, habang nasa direktoryo na ito, maaari mong ipasok ang pangalan ng bootloader file at agad na mag-boot dito. Upang idagdag ang nais na file sa listahan ng mga boot entries, ipinapayong basahin muna ang umiiral na mga entry gamit ang command
bcfg boot dump
Pagkatapos, upang idagdag ang boot file sa listahang ito, kailangan mong ipasok
bcfg boot magdagdag ng N filename.efi "label"
Kung saan ang N ay ang serial number ng entry (kung mayroong isang bagay sa lugar nito, ang item na ito ay ma-overwrite)
filename.efi - pangalan ng file na may loader
label-name kung saan ang entry na ito ay ipapakita sa listahan
Maaari mong tingnan muli ang listahan ng mga boot entri sa pamamagitan ng
bcfg boot dump
at siguraduhin na ang lahat ay nasa lugar. Maaari mong i-reboot at suriin.
Upang alisin ang isang entry mula sa listahan, gamitin ang command
bcfg boot rm N
kung saan ang N ay ang record number

11. Ano ang Secure Boot?
Ang detalye ng Secure Boot ay binuo ng Microsoft bilang bahagi ng proyekto ng UEFI at nagbibigay-daan sa iyong protektahan ang boot environment mula sa pakikialam sa mga boot file sa pamamagitan ng pagsubaybay sa mga lagda ng boot file para sa pagsunod sa puting listahan ng mga key na naka-hardcode sa uefi bilang pinagkakatiwalaan. Ang isang "side effect" ng naturang proteksyon laban sa mga rootkit ay ang imposibilidad ng pag-install ng isang OS maliban sa Windows 8 (sa sandaling ito lamang ang sumusuporta sa Secure Boot), at hindi rin kasama ang posibilidad na magsimula sa mga lumang mbr disk at bootable na CD/flash drive.

12. Paano i-disable ang Secure Boot?


13. Paano gumawa ng flash drive na katugma sa UEFI na may pamamahagi ng OS?
Sa karamihan ng mga kaso, ang lahat ay napaka-simple:

  1. I-format ang flash drive sa FAT32 file system
  2. Kopyahin ang buong nilalaman ng pamamahagi ng iso image dito

Ngunit sa kaso ng Windows Vista/7 OS, kakailanganin mong ihanda muna ang distribution kit, dahil sila sa una ay hindi naglalaman ng mga EFI file sa mga tamang lugar. Isang maliit na disclaimer lamang - Sinusuportahan ng Windows ang pagtatrabaho sa uefi sa 64-bit na edisyon lamang.

14. Paano mo malalaman na ang bootable USB flash drive ay ginawa nang tama at magbo-boot sa UEFI mode?
Kung ang lahat ay tapos na nang tama, pagkatapos ay dalawang device na may parehong pangalan ngunit magkaibang mga prefix ay dapat na lumitaw sa listahan ng bootable media, UEFI: At USB:. Sa pamamagitan ng una, ang paglo-load ay isinasagawa sa UEFI mode, sa pamamagitan ng pangalawa, ang Legacy na naglo-load mula sa sektor ng boot.

15. Ano ang Fast Boot Mode?
Mabilis na boot mode, kung saan ang kontrol ay halos agad na inilipat sa operating system, kahit na bago ang kagamitan ay handa na para sa operasyon, na sinimulan ng OS mismo. Tinatanggal ng Fast Boot ang mga pagkaantala na dulot ng dobleng pagsisimula ng mga device. Sa "classic" na mode, pagkatapos matanggap ang kontrol, muling ini-initialize ng operating system ang mga naunang nasimulan na BIOS device. Isinasaalang-alang na ang pagsisimula ng ilang mga uri ng mga aparato ay isang medyo mahabang proseso, ang bilis ng pagtaas ay halata. Kapag pinagana ang Fast Boot, inililipat ang kontrol sa system bago masimulan ang USB, na humahantong sa hindi naa-access ng mga USB drive at keyboard bago magsimula naka-install sa disk ng system. Dahil ang Microsoft ay may medyo mahigpit na mga kinakailangan para sa oras na kinakailangan upang i-install ang firmware kapag ang Fast Boot mode ay pinagana, at ang pagsisimula ng mga USB device ay maaaring tumagal ng ilang segundo, sa oras na magsimula ang system, ang mga USB device ay mananatiling uninitialized. Sa kasong ito, lilitaw ang kabilang panig ng barya - ang isang gumagamit ng computer na may USB keyboard ay hindi maaaring makagambala sa proseso ng pag-boot at simulan ang pag-install ng isa pang system, dahil ang keyboard ay nananatiling hindi gumagana hanggang sa magsimula ang OS. Bukod dito, ang pagsisimula ng i8042 chip ay nangangailangan din ng oras, at sa ilang mga laptop, iniiwan ng mga tagagawa ng firmware ang built-in na PS/2 na keyboard na hindi inisyal.

Extensible Firmware Interface

Extensible Firmware Interface (EFI)- isang interface sa pagitan ng operating system at firmware na kumokontrol sa mababang antas ng mga function ng hardware, ang pangunahing layunin nito: upang masimulan nang tama ang kagamitan kapag naka-on ang system at ilipat ang kontrol sa operating system loader. Nilalayon ng EFI na palitan ang BIOS, ang interface na tradisyonal na ginagamit ng lahat ng personal na computer na katugma sa IBM PC. Ang unang detalye ng EFI ay binuo ng Intel, kalaunan ang unang pangalan ay inabandona at ang pinakabagong bersyon ng pamantayan ay tinatawag na Unified Extensible Firmware Interface (UEFI). Ang UEFI ay kasalukuyang binuo ng Pinag-isang EFI Forum.

Kwento

Ang EFI ay orihinal na nilikha para sa unang Intel-HP Itanium system noong unang bahagi ng 2000s. Ang mga limitasyon ng PC-BIOS (16-bit executable code, 1 MB addressable memory, IBM PC/AT hardware limitations, atbp.) ay malinaw na hindi katanggap-tanggap sa malalaking server platform kung saan ang Itanium ay nilayon para gamitin. Orihinal na tinatawag na - Intel Boot Initiative (Intel Boot Initiative), kalaunan ay pinalitan ng pangalan ang EFI.

Ang detalye ng EFI 1.02 ay inilabas ng Intel noong Disyembre 12, 2000. (Ang bersyon 1.01 ay nagkaroon ng legal na mga isyu sa trademark at mabilis na binawi.)

Ang detalye ng EFI 1.10 ay inilabas noong Disyembre 1, 2002. Kasama dito ang isang modelo ng driver ng EFI, pati na rin ang ilang maliliit na pagpapabuti sa bersyon 1.02.

Noong 2005, isinumite ng Intel ang detalyeng ito sa UEFI Forum, na ngayon ay responsable para sa pagbuo at pagsulong ng EFI. Pinalitan ng pangalan ang EFI na Unified EFI (UEFI) upang ipakita ang pagbabagong ito, na karamihan sa dokumentasyon ay gumagamit ng parehong termino.

Inilabas ng UEFI Forum ang UEFI 2.1 na detalye noong Enero 7, 2007. Ito ay nagdagdag at nagpahusay ng cryptography, network authentication, at user interface architecture.

Ang kasalukuyang detalye ng UEFI, bersyon 2.3.1, ay ipinakilala noong Abril 2011.

Kasama sa interface na tinukoy ng detalye ng EFI ang mga talahanayan ng data na naglalaman ng impormasyon tungkol sa mga serbisyo ng platform, boot at runtime na available sa operating system (OS) loader at sa OS mismo. Ang ilang umiiral na mga extension ng BIOS, tulad ng ACPI at SMBIOS, ay naroroon din sa EFI dahil hindi sila nangangailangan ng 16-bit na runtime interface.

Mga serbisyo

Tinutukoy ng EFI ang "mga serbisyo ng boot" na kinabibilangan ng suporta para sa mga text at graphical na console sa iba't ibang device, mga bus, block at mga serbisyo ng file, at mga serbisyo ng runtime gaya ng petsa, oras at hindi pabagu-bagong memorya.

Mga Driver ng Device

Bilang karagdagan sa pamantayan, mga driver ng device na partikular sa arkitektura, ang detalye ng EFI ay nagbibigay ng isang platform-independent na balangkas ng driver na tinatawag na EFI Byte Code(EBC). Ang firmware ng system ay kinakailangan ng detalye ng UEFI na magkaroon ng interpreter para sa anumang EBC na mga imahe na o maaaring i-load sa kapaligiran. Sa ganitong kahulugan, ang EBC ay katulad ng Open Firmware, ang hardware-independent na naka-embed na software na ginagamit sa Apple Macintosh at Sun Microsystems SPARC na mga computer.

Ang ilang uri ng driver ng EFI na partikular sa arkitektura (hindi EBC) ay maaaring may mga interface para magamit ng OS. Nagbibigay-daan ito sa OS na gumamit ng EFI para sa mga pangunahing graphics at suporta sa networking bago i-load ang mga driver na tinukoy ng OS.

Download Manager

EFI Boot Manager ginamit upang piliin at i-boot ang OS, na inaalis ang pangangailangan para sa isang dalubhasang mekanismo ng boot (ang OS boot loader ay isang EFI application).

Suporta sa disc

Bilang karagdagan sa karaniwang disk partitioning scheme - Master boot record (MBR), ang EFI ay may suporta para sa GUID Partition Table (GPT), na libre mula sa mga limitasyon ng MBR. Ang detalye ng EFI ay hindi kasama ang isang paglalarawan para sa mga file system, gayunpaman ang mga pagpapatupad ng EFI ay karaniwang sumusuporta sa FAT32 bilang isang file system.

EFI shell

Ang komunidad ng EFI ay lumikha ng isang open shell environment. Maaaring i-load ng user ang EFI shell sa halip na i-boot ang OS para magsagawa ng ilang operasyon. Shell - EFI application; maaari itong permanenteng naninirahan sa platform ROM o sa isang device na ang mga driver ay nasa ROM.

Maaaring gamitin ang shell upang magpatakbo ng iba pang mga EFI application tulad ng configuration, pag-install ng OS, diagnostics, configuration utilities, at firmware updates. Maaari rin itong magamit upang maglaro ng CD o DVD media nang hindi nagbo-boot ng OS, kung sinusuportahan ng mga EFI application ang mga kakayahan na ito. Nagbibigay-daan din sa iyo ang mga EFI shell command na kopyahin o ilipat ang mga file at direktoryo sa mga sinusuportahang file system, at i-load at i-unload ang mga driver. Magagamit din ng shell ang buong TCP/IP stack.

Sinusuportahan ng EFI shell ang mga script sa anyo ng mga .nsh file, katulad ng mga batch file sa DOS.

Ang mga pangalan ng command ng Shell ay madalas na minana mula sa mga interpreter ng command line (COMMAND.COM o Unix shell). Ang EFI shell ay maaaring ituring na isang functional na kapalit para sa command line interpreter at BIOS text interface.

Mga extension

Maaaring i-load ang mga extension ng EFI mula sa halos anumang non-volatile na storage device na naka-attach sa computer. Halimbawa, maaaring magbenta ang isang OEM ng system na may EFI partition sa hard drive na magdaragdag ng karagdagang functionality sa EFI firmware na matatagpuan sa motherboard ROM.

Pagpapatupad

Intel Platform Innovation Framework para sa EFI

Ang Intel Platform Innovation Framework para sa EFI ("Intel Innovation Toolkit") ay isang hanay ng mga detalye na binuo ng Intel kasabay ng EFI. Habang tinutukoy ng EFI ang interface sa pagitan ng OS at firmware, tinutukoy ng toolkit ang mga istrukturang ginamit upang lumikha ng naka-embed na software sa mas mababang antas kaysa sa interface sa pagitan ng OS at firmware.

Sa partikular, kasama sa toolkit ang lahat ng mga hakbang na kinakailangan upang simulan ang computer pagkatapos itong i-on. Ang mga kakayahan ng katutubong firmware na ito ay hindi tinukoy bilang bahagi ng detalye ng EFI, ngunit kasama sa Pagtukoy sa Pagsisimula ng Platform na binuo ng UEFI. Ang toolkit ay nasubok sa XScale, Itanium at IA-32 na mga platform.

Ang pagiging tugma sa mga operating system ng x86 na nangangailangan ng interface ng "legacy BIOS" upang gumana ay nakakamit gamit Module ng Suporta sa Pagkatugma(CSM). Ang CSM ay may kasamang 16-bit program (CSM16) na ipinatupad ng BIOS manufacturer, at isang layer na nag-uugnay sa CSM16 sa toolkit.

Ang Intel ay bumuo ng isang reference na pagpapatupad para sa toolkit, na may pangalang "Tiano". Ang Tiano ay isang kumpleto, walang legacy na pagpapatupad ng naka-embed na software na nagbibigay ng suporta sa EFI. Hindi kasama sa Tiano ang 16-bit na bahagi ng CSM, ngunit nagbibigay ng mga interface na kinakailangan ng mga add-on na ipinatupad ng mga tagagawa ng BIOS. Hindi nagbibigay ang Intel ng buong pagpapatupad ng Tiano sa mga end user.

Ang bahagi ng Tiano ay inilabas bilang source code ng proyektong TianoCore bilang Kit ng EFI Developer(EDK). Kasama sa pagpapatupad na ito ang EFI at ilang code ng pagsisimula ng hardware, ngunit hindi ganap na inilalantad ang mga tampok ng mismong firmware. Ilang lisensya ang ginamit para sa code na ito, kabilang ang BSD license at ang Eclipse Public License.

Ang mga produkto batay sa mga detalye ng EFI, UEFI, at tooling ay makukuha sa pamamagitan ng mga independiyenteng BIOS vendor gaya ng American Megatrends (AMI) at Insyde Software. Ang ilang pagpapatupad ng vendor ay ganap na nakabatay sa Tiano, habang ang iba ay sumusunod sa mga detalye ngunit hindi nakabatay sa pagpapatupad ng sanggunian ng Intel.

Mga platform na gumagamit ng EFI o instrumentation

Ang lahat ng Itanium o Itanium 2 system na inilabas na may EFI-compatible firmware ay dapat sumunod sa detalye ng DIG64.

Noong Abril 5, 2006, inilabas ng Apple ang Boot Camp, na nagbibigay-daan sa iyong lumikha ng isang Windows XP driver disk, at naglalaman din ng isang non-destructive disk partitioning tool na nagbibigay-daan sa iyong i-install ang Windows XP gamit ang Mac OS X. Naglabas din ito ng firmware update na nagdagdag ng suporta ng BIOS para sa mga pagpapatupad na ito ng EFI. Ang mga kasunod na modelo ng Macintosh ay inilabas na may na-update na firmware. Ang lahat ng modernong Macintosh computer ay maaari na ngayong mag-boot ng BIOS-compatible na operating system gaya ng Windows XP, Vista at Windows 7.

Ang isang malaking bilang ng mga Intel motherboard ay may kasamang toolkit-based na naka-embed na software (halimbawa, DP35DP). Kaya, noong 2005, higit sa isang milyong Intel system ang inilabas. Ang mga bagong mobile phone, desktop computer at server na gumagamit ng toolkit ay nagsimulang gawin noong 2006. Halimbawa, lahat ng motherboard na binuo sa Intel 945 system logic set ay gumagamit ng toolkit. Gayunpaman, karaniwang hindi kasama sa manufactured firmware ang suporta sa EFI at limitado sa suporta ng BIOS.

Mula noong 2005, ang EFI ay ginamit sa mga hindi PC na arkitektura, tulad ng mga naka-embed na system batay sa XScale kernel.

Ang EDK ay may kasamang target na NT32 na nagbibigay-daan sa EFI firmware at mga EFI application na tumakbo sa mga Windows application.

Noong 2008, naglabas ang MSI ng isang linya ng motherboards batay sa Intel P45 chipset na may suporta sa EFI,

Mga operating system

Mga kakayahan sa graphics

Sinusuportahan ng EFI ang mga graphical na menu at ilang feature tulad ng mga ipinatupad ng Aptio o Great Wall UEFI.

Pagpuna

Ang EFI ay binatikos dahil sa pagpapakilala ng pagiging kumplikado ng system nang hindi nagbibigay ng makabuluhang benepisyo, dahil sa pag-abandona sa mga alternatibong ganap na open source na mga pagpapatupad ng BIOS na OpenBIOS at coreboot.

Noong Setyembre 2011, nagbabala si Matthew Garrett na ang mga kinakailangan para sa pagpapatunay ng mga computer bilang compatible sa Microsoft Windows 8 ay maaaring magresulta sa mga computer na hindi makakapag-install ng anumang iba pang operating system. Sinabi ng Microsoft na maaaring ipatupad ng mga vendor ang kakayahang magdagdag ng iba pang mga pirma, at kalaunan ay ginawa itong isang mandatoryong kinakailangan sa sertipikasyon, ngunit para sa mga device sa ARM (dati ito ay maaaring isang mobile device na may Windows Phone OS, ngunit noong mga araw na iyon ay inihayag ng Qualcomm ang mga plano upang maglabas ng mga subnotebook na may suporta para sa Windows 8), ang kinakailangan ay kabaligtaran: hindi paganahin ang "secure boot" (at, nang naaayon, pag-install ng iba pang mga OS) ay dapat na imposible.

Mga pagkakaiba sa proseso ng boot sa pagitan ng BIOS at UEFI

Sa pagbuo ng UEFI, ang mga kalahok sa forum ay nagtatakda ng malinaw na mga hangganan para sa bawat proseso mula sa simula. Ang boot procedure (PI, Platform Initialization) ng isang motherboard na nakabase sa UEFI ay maaari ding hatiin sa ilang yugto. Ang una sa mga ito, kaagad pagkatapos i-on ang computer, ay Pre-EFI Initialization (PEI): nilo-load ng system ang processor, memory at chipset initialization modules at ipapatupad ang mga ito. Pagkatapos ay magaganap ang paglipat sa kapaligiran ng pagpapatupad ng driver (DXE). Sa sandaling ito, ang mga natitirang bahagi ay isinaaktibo, marami sa parehong oras.

Maaaring isama ng UEFI ang isang malaking bilang ng mga driver na hindi nakatali sa isang partikular na sistema. Nangangahulugan ito na ang mga tagagawa ay kailangan lamang magsulat ng isang bersyon ng driver para sa lahat ng mga platform. Sa pamamagitan ng pagsisimula ng mga driver sa maagang yugtong ito ng startup, maaari mong ma-access ang network card, kasama ang network boot o remote maintenance features. Bilang karagdagan, kapag aktibo ang graphics subsystem, masisiyahan ka sa kaakit-akit na disenyong UEFI menu.

Ang pinakamalaking pakinabang sa oras ng pagsisimula ay nakamit dahil sa ang katunayan na hindi na kailangang maghanap para sa isang bootloader sa lahat ng mga aparato: ang boot disk ay itinalaga sa UEFI sa yugto ng pag-install ng OS. Ang pagpapabilis ng pagsisimula ng system ay hindi lamang ang bentahe ng UEFI. Maaari kang mag-imbak ng maraming application sa isang hiwalay na partisyon ng EFI. Kaya, kahit na bago i-load ang OS mismo, maaari kang magpatakbo ng isang diagnostic program, anti-virus software o isang utility sa pamamahala ng system.

Ang matagal nang na-overdue na paglipat sa platform ng UEFI ay patuloy na naantala. Ngayon ito ay isang bagay ng nakaraan, at higit sa lahat salamat sa 3 TB hard drive, na magagamit na para sa pagbebenta. Ang PC BIOS, gamit ang klasikong MBR ng hard drive, ay may kakayahang ma-access lamang ang 2 32 sektor ng 512 bytes ang laki, iyon ay, maximum na 2 TB (2.2 TB) ng disk space. Gumagamit ang Seagate ng mas malalaking sektor upang gawing available ang buong kapasidad kahit na pagkatapos magsimula ang Windows. Sa kasong ito, ang isang BIOS-based na computer ay hindi makakapag-boot mula sa naturang disk. Ang UEFI, sa kabilang banda, ay gumagana sa isang GUID partition table (GPT, GUID Partition Table), kung saan ang laki ng address ay 64 bits, at sumusuporta hanggang sa 2 64 na sektor, iyon ay, ito ay may kakayahang ma-access ang siyam na zettabytes (9). bilyong terabytes).

Ang isa pang tampok ng UEFI ay ang Secure Boot Protocol. Pinapayagan ka nitong mag-install ng isa o higit pang mga naka-sign na key sa firmware ng system. Kapag na-enable na, pinipigilan ng Secure Boot ang UEFI na mag-load ng mga executable o driver maliban kung sila ay nilagdaan ng isa sa mga paunang naka-install na key. Ang isa pang hanay ng mga susi (Pkek) ay nagpapahintulot sa iyo na mapanatili ang komunikasyon sa pagitan ng OS at ng firmware. Ang OS, kasama ang isang hanay ng mga tumutugmang key na Pkek, na nag-aayos ng komunikasyon sa mga key na naka-install sa firmware, ay maaaring magdagdag ng mga karagdagang key sa tinatawag na "white list" sa firmware. Naturally, bilang karagdagan dito, maaari siyang magdagdag ng mga susi sa "itim na listahan". Ang mga binary na nasa blacklist ng mga susi ay natural na hindi gagana kapag na-load.

Ang Windows 8, kasama ang UEFI 2.3.1, ay nagsasara ng butas sa seguridad sa kasalukuyang disenyo ng BIOS, na nagpapahintulot sa anumang bootloader, kabilang ang isa na naglalaman ng rootkit, na mag-boot bago ang operating system. Hindi tulad ng BIOS, papayagan lamang ng UEFI na mag-boot ang mga na-verify na OS boot loader kung pinagana ang Secure Boot. Nangangahulugan ito na ang malware ay hindi na maninirahan sa mga bootloader. Inangkin ng Microsoft na magkakaroon pa rin ng opsyon ang mga user na huwag paganahin ang UEFI Secure Boot kung ipapatupad ng mga vendor ng motherboard ang feature. Papayagan ka nitong mag-install ng GNU/Linux at anumang iba pang operating system, kabilang ang lumang Windows, sa mga personal na computer. Ngunit narito ang proteksyon ay nagsisimula nang magdusa, at bukod pa, hindi na gagana ang Windows 8. Ang tampok na ito ay na-ban sa ibang pagkakataon para sa mga mobile device.

Tingnan din

Mga Tala

  1. Dong Wei. Higit pa sa BIOS (paunang salita). Intel Press, 2006. ISBN 978-0-9743649-0-2
  2. Impormasyon tungkol sa Pinag-isang EFI Forum
  3. Impormasyon sa driver ng FAT para sa EFI (nangangailangan ng pagpaparehistro)
  4. Impormasyon ng EFI Shell
  5. Intel Platform Innovation Framework para sa EFI sa website ng Intel
  6. Universal Binary Programming Guidelines, Second Edition: Extensible Firmware Interface (EFI) Apple Computer
  7. Pangkalahatang-ideya ng Framework Intel
  8. Impormasyon tungkol sa EFI sa mga Intel board
  9. Pangkalahatang-ideya ng Intel Platform Innovation Framework
  10. Mga HP Printer
  11. http://fr.msi.com/img/NEWS/P45-Leaflet_back.pdf
  12. EFI na bersyon ng Grub (Debian Linux) - Nakuha noong Mayo 1, 2008.
  13. x86 EFI boot stub
  14. Ang Linux kernel at native system environment na mga imahe ay dapat na matatagpuan sa EFI system partition, o ang pagpapatupad ng EFI ay dapat na mabasa ang mga ito gamit ang Linux file system na ginagamit ng ibinigay na pag-install.
  15. Microsoft Pre-OS Video
  16. Extensible Firmware Interface Microsoft Windows Server TechCenter
  17. Microsoft bombshell: walang suporta sa EFI para sa Vista
  18. Mary Jo Foley. Vista SP1 beta 1 na ilulunsad sa kalagitnaan ng Hulyo. ZDNet (Hulyo 8, 2007). Na-archive mula sa orihinal noong Marso 2, 2012. Hinango noong Hulyo 20, 2007.
  19. Ipinapakita ng Intel ang PC na nagbo-boot ng Windows gamit ang UEFI firmware

Ang personal na computer, sa kabila ng patuloy na pag-update, "dalawahan" na pagpapatupad at iba pang mga pagbabago, sa katunayan, ay nanatiling pinakaluma na bahagi ng modernong mga computer. Mula sa pinakaunang mga PC, walang nagbago sa panimula sa BIOS. Hindi ito seryosong hinawakan ng mga tagagawa sa loob ng mahabang panahon, sa takot na ang pagpapatuloy ng mga pangunahing pag-andar na kinakailangan para sa wastong paggana ng mga lumang operating system ay maabala.

Ngunit ang mga lumang sistema ay isang bagay ng nakaraan, at ang mga ginagamit pa ay maaaring patakbuhin gamit ang mga software emulator. Samakatuwid, hindi na kailangang labanan ang mga lumang gawi sa BIOS. Sa katunayan, kapag nag-boot gamit ang BIOS, hindi mo rin makuha ang pagpapakita ng mga pambansang alpabeto, hindi banggitin ang suporta para sa mga aparato ng network, pinakamainam na mga mode ng operating ng kagamitan, maginhawang mga solusyon sa pag-update, atbp.

Mas mainam na simulan ang kuwento tungkol sa kung ano ang UEFI sa kasaysayan ng teknolohiyang ito.

Ang kasaysayan ng UEFI ay nagsisimula sa kalagitnaan ng 90s. Kahit na noon, ang mga kakayahan ng karaniwang BIOS ay hindi sapat para sa makapangyarihang mga platform ng server. Samakatuwid, para sa unang mga sistema ng Intel-HP Itanium, isang bagong teknolohiya ang binuo, na tinawag na Intel Boot Initiative. Maya-maya ay pinalitan ang pangalan sa EFI o Extensible Firmware Interface.

Ang unang opisyal na detalye ay ang EFI 1.02, na inilabas noong Disyembre 12, 2000. Noong unang bahagi ng 2002, lumitaw ang pagtutukoy 1.10. At noong 2005, nabuo ang isang alyansa ng mga kumpanya sa ilalim ng pangalang Unified EFI Forum o UEFI Forum, at ang teknolohiya mismo ay binago ang pangalan nito mula sa EFI hanggang UEFI. Sa kasalukuyan, ang UEFI ay binuo ng UEFI Forum, na kinabibilangan ng mga kumpanya tulad ng AMD, Apple, Dell, HP, American Megatrends, IBM, Intel, Lenovo, Insyde Software, Microsoft at Phoenix Technologies. Ang pinakabagong detalye ng UEFI ay numero ng detalye 2.3.1, na inilathala ng UEFI Forum noong Abril 2011.

Mga benepisyo ng UEFI

Malinaw, ang UEFI ay isang bagong hakbang sa pagbuo ng mga personal na computer. Ngunit ano ang mga tunay na pakinabang ng paggamit ng teknolohiyang ito sa halip na ang magandang lumang BIOS?

  • Pinapayagan ka ng UEFI na i-boot ang operating system mula sa malalaking hard drive. Gamit ang BIOS hindi ka maaaring mag-boot ng operating system na may kapasidad na mas malaki kaysa sa 2 TB.
  • Ang UEFI ay independiyente sa arkitektura ng processor at maaaring gamitin sa parehong x86 at ARM na mga processor na nakabatay sa arkitektura. Habang sinusuportahan lamang ng BIOS ang .
  • Pinapayagan ka ng UEFI na gumamit ng isang graphical na shell na may suporta sa mouse, na mas maginhawa kaysa sa ascetic BIOS interface. Kasabay nito, pinapayagan ka ng UEFI shell na magsagawa ng maraming mga gawain nang hindi gumagamit ng operating system. Halimbawa, kumonekta sa isang lokal na network at i-access ang Internet.
  • Pinapayagan ka ng UEFI na i-boot ang operating system nang mas mabilis. Salamat sa parallel testing ng mga bahagi ng computer, ang oras na lumilipas mula sa sandaling naka-on ang computer hanggang sa magsimulang gumana ang operating system ay maaaring bawasan sa 2 segundo.
  • Ang UEFI ay nilagyan ng boot manager at pinapayagan ang user na piliin kung aling operating system ang gusto niyang i-boot. Tinatanggal nito ang pangangailangan na gumamit ng isang espesyal na mekanismo para sa pagpili ng operating system sa loob ng operating system loader mismo.
  • Ang UEFI ay nilagyan ng mga bagong paraan upang maprotektahan laban sa malware.

Sa sandaling i-on natin ang computer, agad itong magsisimulang magpatakbo ng isang maliit na operating system, na kilala natin bilang BIOS. Nakikitungo ito sa mga testing device, memory, paglo-load ng mga operating system, at pamamahagi ng mga mapagkukunan ng hardware. Marami sa mga tampok ng hanay ng mga programang ito (karaniwang mga 256-512 KB ang laki) ay nagbibigay-daan sa iyo na suportahan ang mga mas lumang operating system tulad ng MS-DOS, na nagbibigay sa kanila ng maraming mga tampok. Mula noong mga araw ng PC/AT-8086, ang BIOS ay nagbago nang kaunti, at sa oras na inilunsad ang mga unang Pentium, ang pag-unlad nito ay halos tumigil. Sa totoo lang, walang magbabago dito maliban sa dual BIOS, suporta para sa mga tool sa network at ang kakayahang mag-flash ng firmware. Ngunit mayroong maraming mga disadvantages: paunang pagpasok sa tunay na mode ng processor, 16-bit addressing at 1 MB ng magagamit na memorya, ang kawalan ng kakayahang magkaroon ng isang "pag-aayos" na console. At, siyempre, ang walang hanggang problema ng suporta sa hard drive. Kahit ngayon, ang mga drive na hanggang 2.2 TB ay garantisadong suportado, wala na.

Noong 2005, nagpasya ang Intel na baguhin ang BIOS sa EFI/UEFI (Unified Extensible Firmware Interface). Ang EFI system ay isang mas advanced na base operating system. Ang UEFI ay nagtatrabaho sa ilang mga platform ng Unix at Windows sa loob ng mahabang panahon, ngunit ang isang mass transition ay hindi pa naganap, sa kabila ng magandang intensyon. At sila ay ganito:

  • Availability ng kilalang console para sa pag-aayos ng mga parameter ng system at pag-install ng OS;
  • Ginagawang posible ng partisyon ng EFI na magsagawa ng ilang mga aksyon nang hindi naglo-load ng OS (panonood ng mga pelikula, paglalaro ng musika);
  • Internet access at, samakatuwid, ang pagkakaroon ng mga naka-install na driver ng network, TCP/IP stack, atbp.);
  • Pagkakaroon ng graphic mode at mga script ng user;
  • Suporta para sa napakalaking disk;
  • Imbakan ng UEFI sa mga bagong format na partisyon (GPT);
  • Buong suporta para sa lahat ng kagamitan mula sa sandali ng paglunsad.

Maaaring gumamit ang UEFI ng general-purpose execution engine tulad ng JVM para magpatakbo ng hardware-independent code, na nagbubukas ng napakalaking posibilidad para sa paglikha ng bootable software.

Mayroon ding kritisismo sa teknolohiyang ito. Sa partikular, ang pagpapatupad nito ay maaaring humantong sa pagputol ng mga bagong manlalaro mula sa operating system market: para sa layuning ito ay palaging may ilang teknolohikal na butas sa code. Tulad ng, halimbawa, ang kawalan ng kakayahang mag-boot ng Windows 98 mula sa mga modernong BIOS. Ngunit ang mas masahol pa ay kailangan mong kalimutan ang tungkol sa milyun-milyong programa ng MS-DOS at iba pang mga system na umaasa sa mga function ng BIOS upang gumana. Marahil ay tutularan pa rin sila, ngunit may mga pagdududa tungkol dito. At sa kanila marahil ay may mga mahahalagang programa na hindi na muling susulatin. Gayunpaman, ang lahat ng mga isyung ito ay maaaring malutas - hindi bababa sa pamamagitan ng virtual operating system. Ngunit tiyak na lalabas ang mga bagong uri ng mga virus, at makikita natin ito sa lalong madaling panahon.

Sa paglabas ng Windows 8, ang mga tagagawa ay nagsimulang aktibong ipatupad ang kahalili sa BIOS - ang interface ng UEFI, na sa panahon ng pagkakaroon nito ay nakapagdulot na ng maraming problema. Sasabihin namin sa iyo kung paano, sa kabila nito, upang samantalahin ang mga benepisyo nito.

Nagsimula na ang malawakang paglipat sa UEFI (Unified Extensible Firmware Interface). Kinakailangan ng Microsoft na gamitin ang interface na ito sa lahat ng computer na ipapadala sa Windows 8. Mas tiyak, pinag-uusapan natin ang tungkol sa UEFI na may tampok na Secure Boot. Kasabay nito, ang "walo" lamang ang maaaring gumana sa mga naturang PC nang walang mga problema: alinman sa Windows XP o "pito" ay hindi maaaring mai-install sa isang UEFI machine nang walang karagdagang mga manipulasyon.

Hindi ka rin makakapag-boot mula sa isang Linux Live o Windows flash drive. Ano ang eksaktong maaaring mangyari kung susubukan mong magsimula mula sa pag-install ng flash drive sa isang Sony VAIO laptop ay ipinapakita sa larawan sa itaas. At ang mga problema sa UEFI ay hindi nagtatapos doon. Ang bawat tagagawa ng hardware ay nagko-configure ng UEFI sa sarili nitong paghuhusga, sa gayon ay lumilikha ng mga hindi kinakailangang paghihirap para sa gumagamit. Ang IdeaPad laptop mula sa Lenovo ay hindi nakilala ang parehong flash drive bilang boot media sa lahat. Kasabay nito, walang dapat sisihin ang Lenovo: ang katotohanan ay ang bootable flash drive ay na-format sa NTFS file system, at hindi sinusuportahan ng UEFI ang pag-boot mula sa naturang media. Kung ikinonekta mo ang parehong drive sa isang EliteBook laptop mula sa HP, ito ay mag-boot nang walang mga problema at magbibigay-daan sa iyong mag-install ng Windows. Ang problema ay ang lahat ng data sa EliteBook disk ay tatanggalin pagkatapos ng pag-install.

Iba-iba ang pag-configure ng bawat isa

nalilito ka ba? Hindi nakakagulat: Ang UEFI na may Secure Boot ay nagtatatag ng mga bagong panuntunan para sa pag-install at pag-boot ng mga operating system, at binibigyang-kahulugan ng mga tagagawa ng hardware ang mga panuntunang ito sa kanilang sariling paraan, na lumilikha ng mga karagdagang paghihirap para sa user. Samakatuwid, sa artikulong ito, itinakda namin ang aming sarili ang layunin na i-clear ang pagkalito sa paligid ng UEFI. Gamit ang mga laptop mula sa mga pangunahing tagagawa bilang isang halimbawa, sasabihin namin sa iyo kung paano gumagana ang UEFI, kung ano ang papel na ginagampanan ng Secure Boot function, kung paano i-bypass ang mga "trap" na itinakda ng bagong interface, at kung ano ang kailangan mong gumamit ng mga bootable flash drive nang walang takot sa anumang mapanirang kahihinatnan.

Paano gumagana ang UEFI

Ang UEFI ay nagbo-boot nang mahigpit ayon sa itinatag na mga patakaran. Kung hindi sinusuportahan ng OS ang UEFI, ang BIOS emulation mode ay isinaaktibo. Ang proseso ng pag-boot ng isang BIOS-based PC ay medyo simple: pagkatapos ng pagpindot sa power button, magsisimula ang BIOS, na sinusuri ang katayuan ng hardware at naglo-load ng firmware - simpleng mga driver para sa mga indibidwal na bahagi ng hardware. Pagkatapos ay hahanapin ng BIOS ang OS bootloader at i-activate ito. Na, sa turn, naglo-load ng operating system o nagpapakita ng isang listahan ng mga magagamit na operating system.

Ang mga computer na nakabatay sa UEFI ay nagbo-boot sa katulad na paraan hanggang sa hanapin ang mga opsyon sa boot. Pagkatapos nito, iba ang nangyayari. Ang UEFI ay may sariling OS bootloader na may pinagsamang mga launch manager para sa mga naka-install na system. Para dito, ang isang maliit na partisyon (100–250 MB) ay nilikha sa disk, na na-format sa FAT32 file system, na tinatawag na Extensible Firmware Interface System Partition (ESP system partition). Naglalaman ito ng mga driver para sa mga bahagi ng hardware na maaaring ma-access ng tumatakbong operating system. Ang pangkalahatang tuntunin ay maliban sa mga DVD, ang UEFI ay maaari lamang mag-boot mula sa media na na-format gamit ang FAT32 file system.

Ang UEFI ay isang kumplikadong mekanismo

Ang ESP ay may mga pakinabang nito: salamat sa mga driver ng UEFI at ang OS loader, ang Windows ay nagsisimula nang mas mabilis at tumutugon nang mas sapat sa mga kritikal na error sa driver. Ngunit ang interface ng UEFI ay nagpapataw din ng mga paghihigpit: pinapayagan ka nitong i-install ang OS lamang sa mga hard drive na minarkahan ayon sa pamantayan ng GPT. Ang huli ay hindi suportado ng anumang bersyon ng BIOS, dahil, hindi katulad ng tradisyonal na partitioning scheme (MBR), gumagamit ito ng 64-bit na mga address ng sektor. Bilang karagdagan sa Windows 8, ang interface ng UEFI ay sinusuportahan lamang ng mga 64-bit na bersyon ng Windows Vista at 7, pati na rin ang Linux na may kernel 3.2 at mas mataas. Bukod dito, para sa mga PC na sertipikadong gumana sa G8, kinakailangan ng Microsoft ang paggamit ng opsyong Secure Boot. Sa mode na ito, ang UEFI ay naglulunsad lamang ng mga na-verify na OS bootloader na naglalaman ng mga driver na digitally signed ng Microsoft.

Kasama ng Windows 8, tanging ang Shim bootloader (Linux) ang may mga driver na may kinakailangang mga lagda para sa Secure Boot. Hindi sila available sa ibang mga OS. Samakatuwid, kung nais mong i-install ang Windows 7 o Vista sa naturang computer, bilang karagdagan sa G8, kailangan mong buksan ang menu ng UEFI at huwag paganahin ang Secure Boot. Kung pipili ka ng hindi UEFI compatible na OS bilang iyong pangalawang OS, kakailanganin mong gamitin ang Compatibility Support Module (CSM), na maaaring paganahin sa UEFI. Sa kasamaang palad, ang mga tagagawa ay gumagamit ng iba't ibang mga bersyon ng UEFI, at kung minsan ay maaaring mahirap malaman kung paano hindi paganahin ang Secure Boot at ipasok ang BIOS emulation mode. Isasaalang-alang pa natin ang mga tanong na ito.

Proseso ng boot ng PC na batay sa UEFI

Depende sa pagsasaayos, maaaring i-boot ng UEFI ang computer mismo o pumunta sa emulation mode ng karaniwang BIOS. Pagkatapos lamang nito magsisimula ang Windows Boot Manager.

Pag-install ng Windows sa isang PC na may UEFI at Secure Boot Sa isang PC na may Windows 8 batay sa UEFI Secure Boot, ang ibang mga bersyon ng OS ay maaaring i-install lamang sa ilalim ng ilang mga kundisyon. Dapat piliin ng user ang tamang boot mode nang maaga at ihanda ang pag-install ng flash drive nang naaayon.

Paganahin ang BIOS emulation mode Kumpletong pagkalito: ang paraan para sa pagpasok ng BIOS emulation mode ay depende sa bersyon ng UEFI. Sa Sony VAIO (1) kailangan mong i-activate ang opsyon na "Legasy", sa ASUS Zenbook (2) - "Ilunsad ang CSM".

Pag-setup ng UEFI

Gumagamit ang bawat tagagawa ng sarili nitong bersyon ng UEFI sa mga laptop at ultrabook. Gayunpaman, hindi ito nagbibigay ng access sa lahat ng kinakailangang function. Kadalasan, kapag naglo-load ng PC o laptop, hindi ipinapakita ng display ang pangalan ng button na maaaring magamit upang buksan ang menu ng mga setting ng UEFI. Iminumungkahi naming gawin ang sumusunod: sa interface ng Metro, pumunta sa "Mga Opsyon | Baguhin ang mga setting ng PC" sa sidebar at i-activate ang "General | Mga espesyal na opsyon sa pag-download." Pagkatapos ng pag-restart, lilitaw ang OS boot manager, na magpapahintulot sa iyo na buksan ang menu ng UEFI. Ang exception ay ang UEFI ng HP, na walang ganitong opsyon. Makakatulong ang sumusunod: habang naglo-load, pindutin nang matagal ang "Esc" key. Sa anumang kaso, kailangan mo munang malaman kung aling pindutan ang nagpapahintulot sa iyo na makapasok sa menu ng UEFI. Kung binago mo ang boot mode sa CSM o Legasy BIOS upang mag-boot mula sa isang rescue flash drive, dapat kang bumalik mula sa CSM patungo sa UEFI pagkatapos ng operasyon sa pagbawi, kung hindi, hindi magsisimula ang Windows 8. Ngunit mayroong mga pagbubukod dito: Ang Aptio Setup Utility sa mga ASUS na computer ay awtomatikong nag-a-activate ng UEFI sa kawalan ng BIOS-compatible na bootable na media, kaya kailangan mo lamang idiskonekta ang flash drive.

Kakailanganin ang hindi pagpapagana ng Secure Boot kung, bilang karagdagan sa G8, gusto mong mag-install ng 64-bit na bersyon ng Windows Vista o 7. Minsan sinusuportahan ang tinatawag na hybrid mode, tulad ng sa mga device mula sa HP, kung saan maaaring mag-boot ang UEFI. lahat ng bootable media at, kung kinakailangan, lumipat sa BIOS mode. Sa malawakang ginagamit na bersyon ng UEFI na InsydeH2O, ito ay depende sa kung ang tagagawa ng laptop ay nagbigay ng kakayahang i-disable ang Secure Boot o hindi. Sa Acer Aspire S7, ang function na ito ay hindi magagamit, at upang i-deactivate ito kailangan mong lumipat mula sa UEFI sa BIOS mode at pabalik.