Extensible Firmware Interface
Extensible Firmware Interface (EFI EFI,, v překladu rozšiřitelné firmwarové rozhraní) rozhraní)
je specifikace, která definuje softwarové rozhraní mezi operačním systémem a firmwarem použitého hardwaru.. EFI je určeno jako významně vylepšená hardwaru náhrada zastaralého firmwarového rozhraní BIOS BIOS,, které se používalo během celé historie IBM PC kompatibilních osobních počítačů. počítačů.
Specifikace EFI byla původně vyvinuta společností Intel a nyní je pod označením Unified EFI (UEFI UEFI)) spravována aliancí Unified EFI Forum.. Forum
EFI
Historie EFI
Původní záměr vytvořit EFI vznikl v počátcích vývoje prvních Intel--HP Itanium v polovině 90. let 20. století. Omezení PC systémů Intel procesoru,, 1 MB adresovatelného místa aj.) BIOSu (16bitový (16bitový režim procesoru byla považována za nepřijatelná pro platformu větších serverů serverů,, na které se Itanium zaměřovalo. Původní pokus o řešení těchto problémů se nejprve nazýval Intel Boot Initiative a později byl přejmenován na Extensible Firmware Interface. EFI specifikace verze 1.02 byla vydána Intelem 12. prosince 2000 2000.. EFI specifikace verze 1.10 byla vydána Intelem 1. prosince 2002 2002.. Oproti 1.02 zahrnovala ovladačový model EFI a mnoho menších vylepšení. V roce 2005 Intel poskytl specifikaci UEFI Foru, Foru, které je nyní zodpovědné za vývoj a propagaci EFI. To bylo přejmenováno na Unified EFI (UEFI), ale ve většině dokumentace jsou oba termíny zaměnitelné. UEFI Forum vydalo 7. ledna 2007 UEFI specifikaci verze 2.1. Ta šifrování,, síťovou autentizaci a architekturu přidala a vylepšila šifrování uživatelského rozhraní. rozhraní.
Operační systémy a EFI
Operační systém, systém, který podporuje bootování z (U)EFI, je podle (U)EFI specifikace nazýván (U)EFI (U)EFI--aware OS (tj. OS uvědomující si UEFI). Termín bootování z (U)EFI označuje přímé bootování systému s použitím (U)EFI OS loaderu loaderu uloženého na jakémkoli nosiči dat. dat. Linuxové systémy jsou schopné používat EFI pro bootování již od roku 2000 pomocí EFI bootloaderu ELILO nebo později EFI verzí GRUBu GRUBu.. HP HP--UX používá od roku 2002 (U)EFI jako způsob bootování na systémech IAIA-64 64.. HP OpenVMS používá (U)EFI od svého počátečního ověřovacího vydání v prosinci 2003 a pro produkční vydání od ledna 2005 2005.. Apple adoptoval EFI pro svoji linii počítačů Macintosh používající procesory Intel Intel.. Mac OS X verze 10.4 Tiger pro Intel a Mac OS X verze 10.5 Leopard podporují EFI verze 1.10 ve 32bitovém 32bitovém režimu, i s 64bitovými procesory. (Novější Macy mají 64bitové EFI.) Itanium ve verzích pro Windows 2000 (Advanced Server Limited Edition a Datacenter Server Limited Edition) podporovalo v roce 2002 EFI 1.10. Jako požadavek platformy podle specifikace DIG64 podporují EFI Windows Server 2003 pro IAIA-64 64,, Windows XP 64 64--bit Edition a Windows 2000 Advanced Server Limited Itanium.. Edition, vydané pro rodinu procesorů Intel Itanium Microsoft zavedl podporu UEFI pro operační systém Windows na platformě x64 ve verzích Windows Server 2008 a Windows Vista Service Pack 1.
Co je to GPT ?
GUID (Globally Unique Identifier)
Existují ale i počítačové systémy s jinou a dokonalejší tabulkou oddílů než disky s hlavním spouštěcím záznamem (MBR) a ke své práci využívají speciální identifikátor GUID (Globally Unique Identifier). Tato tabulka oddílů, tzv. GPT (GUID Partition Table), pak pracuje ještě s rozhraním EFI (Extensible Firmware Interface). Oproti diskům s Master Boot Recordem umožňuje tato tabulka vytvořit na každém disku až 128 oddílů (ty již nejsou rozděleny na primární a rozšířené) a navíc mohou kapacitně obsahovat až 18EB dat.
GUID Partition Table
GUID Partition Table (GPT GPT)) je v informatice standard oddíly.. Nahrazuje pro popis členění pevného disku na oddíly starší tabulku MBR MBR,, která neumožňuje použít disk větší, než 2 TiB TiB.. GPT je součástí standardu EFI od firmy Intel Intel,, který by měl nahradit v IBM PC kompatibilních počítačích klasický BIOS BIOS.. Proto v operačních systémech MS Windows existují tzv. dynamické disky a ve Windows Vista již existuje částečná podpora GPT.
Proč GPT
Na discích s hlavním spouštěcím záznamem (MBR) můžete vytvořit maximálně čtyři primární oddíly, nebo tři primární oddíly a jeden rozšířený oddíl a neomezený počet logických jednotek. Na discích GPT (GUID Partition Table) můžete vytvořit až 128 primárních oddílů. Microsoft: Určeno pouze pro výrobce původního počítačového vybavení (výrobce OEM).
Vytvoření GTP - program DISKPART Upozornění Microsoftu: Vytvoření oddílů s tímto parametrem může způsobit zhroucení počítače. Může být také příčinou, že počítač nebude možné spustit. Jestliže nepatříte mezi výrobce OEM nebo odborníky v oblasti IT se zkušenostmi s disky typu GPT, nevytvářejte na discích typu GPT oddíly pomocí parametru ID=byte ID= byte | GUID. GUID. Místo toho použijte vždy příkaz create partition efi pro vytvoření systémových oddílů EFI, příkaz create partition msr pro vytvoření vyhrazených oddílů MSR a příkaz create partition primary (bez parametru ID= ID=byte byte | GUID)) pro vytvoření primárních oddílů na discích typu GPT. GUID Popis tvorby: http://technet.microsoft.com/cs-http://technet.microsoft.com/cs cz/library/cc727978%28WS.10%29.aspx
Jak v tom neudělat chaos????
Problém je v discích větších než 2TB Ve Windows by to bez GUID Partition Table nešlo a z GUID Partition Table disku nemůžete zase startovat Windows bez EFI.
Co je tedy vlastně EFI?
Svým způsobem je to takový menší operační systém (nahraný ve flash paměti, ve které byl dosud BIOS), který se spouští „přímo na železe“. Má vlastní boot manager manager,, lze v něm spouštět určité aplikace (pro něj napsané), zpřístupnění dalšího hardwaru je možné skrze příslušné ovladače (opět přímo pro něj napsané) a má vlastní shell shell,, tedy příkazový řádek. Může mít grafické rozhraní ovládané kromě klávesnice třeba i myší, ale také jej mít nemusí a na pohled jej nerozeznáte od BIOSu (EFI pro MSI desky grafické rozhraní má). Grafické rozhraní není standardizováno a může vypadat jakkoli, záleží na výrobci. Standardizována je pouze komunikace s grafickou kartou (v EFI 1.1 a starších je použit protokol UGA, v novějších GOP).
Co je tedy vlastně EFI?
Pokud jde o spouštění aplikací, to se obvykle nepoužívá a když už, tak se jedná typicky o zavaděče a instalátory operačních systémů, případně základní testovací nástroje. EFI shell však umí i takové věci jako kopírování, mazání či přesun souborů nebo adresářů (včetně jejich vytváření), pracuje přitom s pevnými disky se souborovým formátem FAT32 a pochopitelně i s CD a DVD, ovšem tam je to trochu komplikovanější, k tomu se dostaneme později. Rozhodně nedáváme EFI shellu šanci, že by snad nahradil dnešní „plnotučný“ operační systém
EFI a Windows
Windows XP/Vista i Windows 7 jsou vázány na zavádění pomocí BIOSu BIOSu,, což je systém navržený pro IBM kompatibilní počítač už v roce 1979. Dodnes se ale BIOS používá. Takže Windows XP si ve 32bit verzi neporadí s větším diskem než 2TB, problémy mají ale i všechny současné Windows, u žádného to není úplně bez problémů. Vinna ale není jen na straně Windows OS, ale hlavně na straně starého, ale stále používaného BIOS systému inicializace a zavádění v současných počítačích.
Ten si také neporadí s většími disky.
EFI a Windows
Už ale existuje řešení, které spočívá v nástupci BIOSu, BIOSu, technologii UEFI. To je svým způsobem také BIOS, jen mnohem modernější. Dělá v podstatě to samé, ale je uzpůsoben moderním PC. Start do systému pomocí UEFI je otázka jen několika sekund. A právě na něj bude Windows 8 plně připraven. UEFI se začne výrazně více objevovat na deskách a tedy v desktopových i mobilních PC během příštího roku, kdy začne nahrazovat BIOS. Windows 8 se mají na trhu objevit v roce 2012. Microsoft ale chce Windows 8 mít jako novou generaci OS, použitelnou i pro tablety a další zařízení. ovládání, síťové a komunitní prvky a služby.