コンテンツにスキップ

Unified Extensible Firmware Interface

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
(UEFIから転 tống )
ソフトウェアスタックにおけるEFIの vị trí づけ

Unified Extensible Firmware Interface( ユニファイド・エクステンシブル・ファームウェア・インタフェース,UEFI) はオペレーティングシステム( OS ) とプラットフォームファームウェアとの gian のソフトウェアインタフェースを định nghĩa するSĩ dạngである.

UEFIを thải dụng したSystem BIOSは “UEFI BIOS” と hô ばれ, 単に “UEFI” と lược されることが đa いが, ユーザーがアクセスし thiết định などを hành うGUIはUEFIであっても “BIOS” と hô ばれる sự が đa い. UEFI BIOSはIBM PC hỗ hoán cơに thải dụng された cổ いSystem BIOSのよりセキュアな trí き hoán えを ý đồ している[1].Viễn cách chẩn đoạn やOSがロードされていない trạng thái での tu phục なども khả năng とする[2].“BIOS ( バイオス )” とは dị なり, “UEFI” の đọc みは đặc に định められていない.

UEFIの nguyên となるEFI(Extensible Firmware Interface) sĩ dạng は nguyên 々インテルヒューレットパッカードによって khai phát された. 2005 niên, EFI 1.10に cơ づいてUEFIへと phát triển した. UEFI sĩ dạng は nghiệp giới đoàn thểUnified EFI Forumの hạ で khai phát されている.

UEFI tự thể は単なる “インタフェースの sĩ dạng” であるため, đặc định のプロセッサに y tồn しない. これまでのBIOSとは dị なり, cận đại đích なソフトウェア khai phát thủ pháp を dụng いることが thôi thưởng されており,C ngôn ngữで thật trang したものなどが đại biểu đích である[3].

Lịch sử

[Biên tập]

そもそもEFIが khai phát された động cơ は,1990 niên đạiTrung bàn のインテルとヒューレットパッカードによる sơ đạiItaniumCơ の khai phát sơ kỳ にまでさかのぼる.IBM PCDo lai のSystem BIOSなどの chế hạn ( 16ビットプロセッサモード, 1MBのアドレス không gian,PC/ATハードウェアへの y tồn など ) によって, 従 lai の các chủng[4]スキームはItaniumの ( đương sơ の[5]) ターゲットである cự đại なサーバプラットフォームには thải dụng できなかった[6].その khóa đề に đối する tối sơ の thành quả が, 1998 niên にIntel Boot Initiativeと hô ばれ[7],Hậu にEFIと danh tiền を変えた[8][9].

EFI sĩ dạng 1.02は2000 niên12 nguyệt 12 nhậtにインテルによってリリースされた ( tối sơ に phát hành されたものはバージョン1.01であったが, pháp đích な bất bị や thương tiêu などのミスによりすぐに thủ り hạ げられている ).

EFI sĩ dạng 1.10は2002 niên12 nguyệt 1 nhậtにインテルによってリリースされた. これには, バージョン1.02からのいくつかの tế かい cơ năng cường hóa と, EFIドライバのモデルが ký tái されていた.

2005 niên,インテルは, đồng sĩ dạng の phổ cập を hành うために thiết lập されたUnified EFI ForumへEFIの権 lợi を di quản した. Dĩ hậu は đồng フォーラムがEFI sĩ dạng の khai phát と phổ cập につとめている. これを phản ánh して, EFIはUnified EFI ( UEFI ) と danh tiền を変え, đa くのドキュメントが lạng phương の dụng ngữ を đồng じ ý vị で sử dụng するようになった. Nguyên 々のEFI sĩ dạng は y nhiên としてインテルに sở hữu 権があり, EFIベースの chế phẩm へのライセンスもインテルが đề cung しているが, UEFI sĩ dạng は đồng フォーラムが sở hữu している[6][10].

2007 niên1 nguyệt 7 nhật,UEFI sĩ dạng バージョン2.1がリリースされた.Ám hàoHóa の cải thiện, ネットワーク nhận chứng, ユーザインタフェースのアーキテクチャ ( UEFI trung にある đối nhân インタフェース ) が truy gia されている. Tối tân のUEFI quy cách は2.6 ( Errata A ) である.

インテルによる khai phát から10 niên dĩ thượng たった2011 niên,2TB dĩ thượng の dung lượng を trì つハードディスクに đối ứng するために,P67, H67, H61, Z68チップセットを sử dụng したマザーボードでUEFIの thải dụng が bổn cách hóa した[11].

Tường tế

[Biên tập]
EFIブートマネージャーとEFIデバイスドライバとの gian の quan liên

EFI sĩ dạng によって định nghĩa されたインタフェースは, プラットフォーム tình báo などのデータテーブルを trì っている. この tình báo やEFIの cơ năng はブートローダーやOSが lợi dụng できる. UEFIファームウェアには dĩ hạ のような kỹ thuật đích lợi điểm がある[12].

  • 2TiBを siêu える đại きなディスクからブートできる[13]
  • より cao tốc なブートが khả năng である
  • CPUに y tồn しないアーキテクチャ
  • CPUに y tồn しないドライバ
  • ネットワークも sử dụng khả năng な nhu nhuyễn なプレOS hoàn cảnh が lợi dụng できる
  • モジュール hóa thiết kế が thải dụng されている

従 lai のSystem BIOSに đối する cường hóa điểm としては,ACPISMBIOSがすでにEFIの trung にあるため, 16ビットで động tác するインタフェースに y tồn せずに sử dụng できることが cử げられる.

ディスクのサポート

[Biên tập]

マスターブートレコード( MBR ) などの tiêu chuẩn đích なPCのディスクパーティションの処 lý に gia えて, EFIではGUIDパーティションテーブル( GPT ) をサポートしている. これによりPCでのディスクパーティションの dung lượng の hạn giới と lĩnh vực の sổ の chế hạn は拡 trương され, đồng じ thời kỳ に khai phát された2TBDĩ thượng のシリアルATATiếp 続の nội tàng ハードディスクからの khởi động がサポートされた[14].GPTでのディスクとパーティションの tối đại サイズは9.4ZB( 273バイト ) である[14][15].EFI quy cách ではファイルシステムには ngôn cập していないが, UEFI quy cách ではFAT12, FAT16, FAT32のサポートを tất tu としている.

プロセッサのサポート

[Biên tập]

バージョン2.3では, Itanium, x86, x86_64,ARMアーキテクチャをサポートしている ( バインディングが tồn tại する ).

System BIOSは16ビットのIntel 8088を thải dụng したIBM PCの thiết kế に cơ づいているため, 16ビット・プロセッサモードと1MBのアドレス không gian という chế hạn があった[6][16].Nhất phương, UEFIのプロセッサモードは32ビット (x86-32,ARM ) または64ビット (x86-64,Itanium ) である[6][17].64ビットのUEFIではロングモードも khả năng であり, OSブート tiền の hoàn cảnh で64ビットアドレッシングの toàn メモリに trực tiếp アクセス khả năng である[18].

UEFIでは, ファームウェアとOSのアドレス không gian が nhất trí していなければならない. たとえば, 64ビットのUEFIからは64ビットのOSしかブートできない.

ブートサービス

[Biên tập]

EFIはブートサービスを định nghĩa していて, これにはさまざまなデバイス thượng でテキストおよびグラフィカルなコンソールが lợi dụng できる cơ năng や, バスやブロックデバイス,ファイルシステムの cơ năng が hàm まれる. ブートサービスはExitBootServices()を hô び xuất すまでのファームウェアがプラットフォームを chế ngự している trạng thái でのみ lợi dụng khả năng である. また, OS động tác trung も lợi dụng できるランタイムサービスとしては, UEFI Graphics Output Protocol, UEFIメモリマップ,ACPI,SMBIOS,SMM,Nhật phó や thời gian サービス,NVRAMサービスなどがある.

プロトコル

[Biên tập]

EFIでは2つのバイナリモジュール gian の thông tín に sử うソフトウェアインタフェース quần をプロトコルとして định nghĩa している. Toàn てのEFIドライバは, このプロトコルに tắc って tha のモジュールにサービスを đề cung しなければならない.

デバイスドライバ

[Biên tập]

EFIの sĩ dạng では, tiêu chuẩn đích なアーキテクチャ y tồn のデバイスドライバに gia えて, プロセッサに y tồn しないデバイスドライバ thật hành hoàn cảnh を đề cung しており,EFI Byte CodeまたはEBCと hô ばれている. システムのファームウェアは, その hoàn cảnh にロードされたもしくはその hoàn cảnh nội にあるEBCイメージ dụng のインタプリタを thật hành できることを, UEFI sĩ dạng によって yếu cầu されている. その điểm, EBCはOpen Firmwareに tự ている. これはハードウェアに y tồn しないファームウェアで,PowerPCベースのAppleMacintoshサン・マイクロシステムズSPARCコンピュータなどの gian で thải dụng された.

いくつかのアーキテクチャに đặc hóa した ( phi EBCな ) EFIデバイスドライバはOSから lợi dụng khả năng なインタフェースを trì つことができる. これにより, OSに đặc hóa したドライバをロードしなくても, cơ bổn đích なグラフィックスやネットワーク cơ năng についてはOSがEFIに lại ることができる.

ブートマネージャー

[Biên tập]

EFIブートマネージャーはまたOSを tuyển 択してロードするのにも sử うことができる. これにより chuyên dụng のブートローダ cơ cấu は tất yếu がなくなる ( OSのブートローダはEFIアプリケーションになる ). この tràng hợp,ブートセクタを sử dụng せずに tế むが, tối sơ にロードすべき tiêu chuẩn で định められた danh tiền のファイルを, đặc thù なパーティションテーブルから tham chiếu できるようにしておく tất yếu がある ( ファイル danh の lệ:\EFI\BOOT\boot[architecture name].efi).

OSのブートローダーはUEFIアプリケーションの nhất chủng となるので, ファームウェアからアクセス khả năng なファイルシステムThượng にファイルとして cách nạp しておく. NVRAMに cách nạp されたブート変 sổ で, そのローダーのパスを kỳ す. ブートローダーはファームウェアから tự động kiểm xuất することも khả năng で, たとえばリムーバブル・デバイスからのブートも khả năng となっている.

また, đặc định のハードウェアやオペレーティングシステムに y tồn しないように, UEFIアプリケーションのバイナリコードの ký thuật には,マイクロソフトが khai phát した, ハードウェアやOSに y tồn しないバイナリフォーマットであるPortable Executable ( PE )フォーマットを dụng いることが định められている.

セキュアブート

[Biên tập]

UEFIセキュアブートは, khởi động đối tượng のオペレーティングシステムの điện tử thự danh を kiểm chứng して chính đương なソフトウェアであることが xác nhận できた tràng hợp にのみブート処 lý を継続する[19].

WindowsマークのあるマシンではセキュアブートにMicrosoftの điện tử thự danh が sử われており, Windows 8 dĩ hàng はセキュアブート điện tử thự danh が phó dữ されている. Nhất phương で, Windows 7 dĩ tiền のオペレーティングシステムやほとんどのLinuxディストリビューションは điện tử thự danh が phó dữ されていないため, セキュアブートが hữu hiệu なUEFIブートローダーでは khởi động できない.

マイクロソフトがリリースしたWindows 8 OEM chế phẩm のハードウェア nhận định に quan する văn thư[20]によれば, x86およびx86-64を thải dụng した toàn デバイスはセキュアなUEFIを hữu hiệu にしなければならないが, カスタム・セキュアブート・モードでユーザーがシグネチャを truy gia できる thủ đoạn を đề cung すると ký thuật されている. Nhất phương, Windowsの động tác するARMデバイスでは, セキュアブートを vô hiệu にできる thật trang を cấm chỉ している[21]ため, カスタム・セキュアブート・モードへの di hành もセキュアブートの vô hiệu hóa も bất khả năng である. Windows 10のハードウェア nhận định yếu kiện ではセキュアブートの vô hiệu hóa thủ đoạn の đề cung はオプションとなった[22].

マイクロソフトは, thật phí でマイクロソフトの kiện によって thự danh を hành うサービスを đề cung している.Fedora,openSUSE,Ubuntu,RHEL( RHEL 7から ),CentOS( CentOS 7から ),Debian( Debian 10から ) などのLinuxディストリビューションは, この thự danh サービスによって thự danh された khinh lượng ブートローダを dụng いることでセキュアブート ( の kiện phối bố と kiện インストールに triền わる vấn đề ) に đối ứng している[23][24].セキュアブートへの đối ứng を kế họa しているFreeBSDもマイクロソフトの thự danh サービスを lợi dụng する kế họa である[25].

EFIシェル

[Biên tập]

EFIコミュニティはオープンソースシェルHoàn cảnh を tác った[26].これはちゃんとしたOSを trực tiếp khởi động するのではなく, なんらかの thật trang thượng でユーザがEFIシェルと hô ぶものを khởi động することができる. このシェルはEFIアプリケーションであり, プラットフォームのROM nội に trực tiếp thiêu きこまれているか, ROM nội のデバイスドライバが chế ngự できるデバイス nội に tồn tại する tất yếu がある.

EFIシェルは, tha のEFIアプリケーション, たとえばシステムの khởi động やOSのインストール, システムの chẩn đoạn や thiết định, システムのフラッシュROMのアップデートなどに sử われる. このことにより, hoàn toàn なOSを khởi động することなしにCDDVDを tái sinh したり, tất yếu な cơ năng を trì つEFIアプリケーションを thật hành することができる. また, シェルのコマンドを sử って, ファームウェアがサポートしているファイルシステム gian đồng sĩ で trực tiếp ファイルのコピーや di động を hành うこともできる. デバイスドライバは động đích にロードとアンロードができ, hoàn toàn なTCP/IPスタックもまたシェル nội から lợi dụng することができる.

EFIシェルにはスクリプトファイルの cơ năng があり, 拡 trương tử には.nsh を sử う.バッチファイルに tự ており, コマンドにはUnixまたはMS-DOSのコマンドに loại tự したものがある.

拡 trương cơ năng

[Biên tập]

EFIの拡 trương cơ năng は, コンピュータに đáp tái されているBất huy phát tínhのストレージデバイスからロードされる. たとえば, マザーボード thượng のROMに cách nạp されている tiêu chuẩn EFIファームウェアに cơ năng を truy gia するために,OEMがハードディスクにEFIパーティションを tác って, そのシステムを phiến mại することができる.

ハードウェア

[Biên tập]

BIOSと đồng dạng に, UEFIはシステムハードウェアを sơ kỳ hóa してテストし, đại dung lượng ký ức trang trí またはネットワークブートからブートローダーをロードする. x86システムでは, UEFIファームウェアは thông thường マザーボードのNORフラッシュチップに cách nạp される.

Thật trang と thải dụng thật tích

[Biên tập]

Intel Platform Innovation Framework for EFI

[Biên tập]

Intel Platform Innovation Framework for EFI ( nguyên 々Tianoというコードネームで hô ばれていた ) はEFIサポートを hàm み, hoàn toàn でレガシーフリーなファームウェア thật trang である. これは,Compatibility Support Module( CSM ) と hô ばれるものを thông してレガシーなSystem BIOSのサポートが khả năng である.

Đặc に, このフレームワークには, điện nguyên đầu nhập hậu のプラットフォームの sơ kỳ hóa に tất yếu なすべての処 lý が hàm まれている. これらのファームウェアの nội bộ động tác はEFIの sĩ dạng には định nghĩa されていないが,Platform Initialization Specification( PI Specification ) に ký tái されている.

インテルはこのフレームワークを hoàn toàn な hình でエンドユーザーに đề cung しているわけではない.アメリカンメガトレンド( AMI )[27]Insyde Software[28],Phoenix Technologies[29]など, độc lập したBIOSベンダーに đối してファームウェアの đề cung が hành われているので, それらを thông じて lợi dụng が khả năng である.

フレームワークの nhất bộ は,EFI Developer Kit( EDK ) という danh tiền でTianoCore projectオープンソースとしてリリースされている. この thật trang は, EFIといくつかのハードウェア sơ kỳ hóa コードを hàm んでいるが, それ tự thân で hoàn toàn な cơ năng を trì つファームウェアを cấu thành できるわけではない. このコードにはBSDライセンスEclipse Public Licenseを hàm むいくつかのライセンスが thích dụng されている. TianoCoreはcorebootのペイロードとしても lợi dụng できる.

EFIおよびこのフレームワークを dụng いたプラットフォーム

[Biên tập]

インテルの tối sơ のItaniumワークステーションとサーバは2000 niên にリリースされ, EFI 1.02を thật trang している.

ヒューレット・パッカードの tối sơ のItanium 2システムは2002 niên にリリースされ, EFI 1.10を thật trang している. これらはWindows,Linux,FreeBSD,HP-UXが khởi động できた. 2003 niên 6 nguyệt にはOpenVMSもサポートされている.

DIG64Sĩ dạng に従ったEFI hỗ hoán ファームウェアを đáp tái したすべてのItaniumとItanium2システム.

2003 niên11 nguyệt,ゲートウェイは, Gateway 610 Media Centerに, x86のWindowsベースのコンピュータシステムとしては sơ めてこのフレームワークをベースとしたファームウェアである, Insyde SoftwareのInsydeH2Oというファームウェアを đạo nhập した. このファームウェアではまだWindowsを khởi động するために, Compatibility Support Moduleを sử ってレガシーSystem BIOSを thật trang していた.

2006 niên1 nguyệt,アップルはインテルアーキテクチャ (IA-32) をベースとした tối sơ のMacintosh (Intel Mac) を xuất hà した. このシステムは dĩ tiền のPowerPCベースのシステムに thải dụng していたOpen Firmwareに đại わって, EFIを thải dụng していた. 2006 niên4 nguyệt 5 nhật,アップルはBoot Campと hô ばれるソフトウェアをリリースした. これにはWindows XPまたは Vista をユーザが kí tồn のパーティションを壊さずに giản 単にインストールできるツールと, Windows XP dụng のドライバディスクを đề cung している. ここでもまたファームウェアアップデートを thông じて, EFI thật trang に gia えてレガシーSystem BIOSのサポートが truy gia された. 続くMacintoshの cơ chủng ではより tân しいファームウェアが nhập った trạng thái で xuất hà されている. 2014 niên hiện tại のMacintoshは, Winodows 7 dĩ hàng のみに đối ứng し, Windows XPのようなレガシーSystem BIOSを sử ってロードされるOSを khởi động できない.

Phi thường にメジャーなインテルのマザーボードは, このフレームワークをベースとしたファームウェアを đáp tái して xuất hà されている. 2005 niên では, 100 vạn đài dĩ thượng インテルのボードがこのフレームワークを đáp tái して xuất hà されている[30].Tân hình のモバイルやデスクトップ, サーバ chế phẩm ではこのフレームワークを dụng いて2006 niên に xuất hà が khai thủy されている. すぐにすべてのIntel 945チップセットを thải dụng しているボードはこのフレームワークを đáp tái することになるだろう. しかし, chế phẩm dụng のファームウェアはEFIをサポートせず, レガシーSystem BIOSに hạn định している.

2005 niên dĩ lai, EFIはXScaleをベースとするTổ み込みシステムのようなPC dĩ ngoại のアーキテクチャにも thật trang されている[30].

NT32を hàm むEDKによってWindowsアプリケーション nội でEFIファームウェアおよびEFIアプリケーションを động tác させることができるようになった. ただし, EDK NT32 では trực tiếp đích なハードウェアアクセスは hứa されていない. つまり, EDK NT32 のターゲットとしてどんなEFIアプリケーションも thật hành できるわけではない. 2007 niên, ヒューレット・パッカードはEFI hỗ hoán ファームウェアを dụng いた cao cơ năng プリンタ8000シリーズをリリースした.

2008 niên, x86-64 システムでのUEFI thải dụng が tăng えた. その đa くは Compatibility Support Module (CSM) を sử ったBIOSベースのOSのブートしか hứa していないが ( 従ってユーザーにはUEFIベースであることが minh kỳ されていない ), UEFIベースのOSのブートを hứa すシステムも xuất てきている. Lệ えば, IBM x3450 サーバ, ClickBIOSを đáp tái したMSIChế マザーボード, HP EliteBookノートPCなどがある.

2009 niên, IBMはUEFIを đáp tái したSystem xマシンやBladeCenterマシンを xuất hà した. デルもUEFIを đáp tái したサーバを xuất hà している. Tha にも UEFI のホワイトペーパーに thải dụng lệ が cử げられている[31].Sandy BridgePCプラットフォームの đa くはUEFIを thải dụng している.

オペレーティングシステム ( OS )

[Biên tập]

(U)EFI sĩ dạng において, (U)EFIからブートできるOSを “(U)EFI-aware OS” と hô ぶ. ここで “(U)EFIからブートできる” とは, nhậm ý のストレージデバイスに cách nạp された(U)EFIのOSローダーを sử って trực tiếpブートできることを ý vị する. OSローダーのデフォルトの vị trí は\EFI\BOOT\boot[architecture name].efiであり, [architecture name]には, たとえばIA32, X64, IA64などが nhập る. Nhất bộ OSベンダーは độc tự のOSローダーを trì っており, ブート vị trí を変 canh している tràng hợp もある.

  • Linuxは2000 niên sơ kỳ からeliloというEFIブートローダを sử って, EFIを sử って khởi động することができる. Dĩ tiền では, eliloやGRUB[32]IA-64プラットフォーム thượng でLinuxを単に khởi động できるだけであり,x86-64とIA32プラットフォームでも đồng じことが khả năng である[33].Hiện tại ではGRUB2のEFI bản もある. Linux 3.3より, カーネルイメージ tự thể をEFIアプリケーションにして, ブートローダーを sử dụng せずにブート khả năng にする cơ năng が truy gia された[34].この cơ năng はEFI ブートスタブ (EFI Boot Stub)と hô ばれる[35].
  • HP-UXは2002 niên からIA-64システム thượng で(U)EFIを sử ったブート cơ cấu を sử dụng していた.
  • HPOpenVMSの IA-64 bản は2003 niên 12 nguyệt の tối sơ の bình 価 bản リリースから(U)EFIを sử っている. Chế phẩm bản は2005 niên 1 nguyệt からリリースされている[36].
  • マイクロソフトのIA-64 dụng のWindows Server 2003,Windows XP 64bit Edition,Windows Advanced Server, Limited EditionはすべてEFIをサポートしており, DIG64 sĩ dạng を thông じてプラットフォームの yếu kiện となっている.
  • アップルは,Intel MacでUEFIを thải dụng している[37].
  • マイクロソフトはWindows Server 2008のx64 bản でUEFIに đối ứng した.Windows Vistaのx64 bản では,2008 niên3 nguyệt 19 nhậtWindows UpdateCập びダウンロードセンターで phối bố が khai thủy されたSP1でEFIに đối ứng した. Đương sơ マイクロソフトは thị tràng の quan tâm が64ビットへ hướng いていることなどを lý do に32ビットWindowsへのUEFI thật trang を hành わなかったが[38],Windows 8の32ビット bản ではSecure Bootと cộng にUEFIへと đối ứng している[39][40].マイクロソフトは, Andrew RitzとJamie SchwarzがWindows VistaとWindows Server 2008 thượng でUEFIを dụng いてOS khởi động tiền の処 lý を thuyết minh するビデオをリリースした[41].
  • マイクロソフトは,Tự tác パソコンHướng けに単 thể phiến mại されるマザーボードを hàm むコンピュータ bổn thể に "Designed for Windows 8" のロゴを phó ける điều kiện として, UEFIでセキュアブートをデフォルトで hữu hiệu にすることを yếu cầu している[42][43].レッドハットの khai phát giả マシュー・ギャレットはセキュアブートをデフォルトで hữu hiệu にするという yếu cầu に huyền niệm を biểu minh したが, マイクロソフトはそれに đối して tự thân がそれを mệnh lệnh したことはないし, ファームウェア nội で hậu から vô hiệu にすることを phương げるつもりもないと ứng じた[42][43].

仮 tưởng hóa

[Biên tập]
  • HP Integrity Virtual Machines(Anh ngữ bản)では, HP IntegrityサーバでのUEFIブートを đề cung する. UEFI-awareのゲストOSのための仮 tưởng UEFI hoàn cảnh も đề cung する.
  • インテルでは, Sourceforge thượng でOpen Virtual Machine Firmwareプロジェクトを chủ thôi している[44].
  • Mac OS X hướng けのVMware Fusionは, EFIを sử って, Mac OS X Serverの仮 tưởng マシンをブートできる.
  • VirtualBoxは3.1からUEFIを thật trang しているが[45],レガシーBIOSからUEFIへの di hành kỳ に khai phát されたOSの khởi động に tất yếu となるCSMが thật trang されていないため, đối ứng OSはUnix/Linux hệ またはWindows 8Dĩ hàng のx86-64Bản に hạn られている ( Vistaや7のx64 bản はUEFI đối ứng bất khả )[46][47].
  • QEMU/KVMはOVMFと cộng に lợi dụng khả năng である.
  • VMwarevSphereの nhất bộ であるVMware ESXi 5は仮 tưởng マシン nội のBIOSの đại thế として仮 tưởng hóa EFIをサポートしている.
  • VMware Workstation 11 dĩ hàng ではEFIを sử dụng した仮 tưởng マシンの khởi động をサポートしている.
  • VMware Workstation 14 dĩ hàng ではSecure Bootを sử dụng した仮 tưởng マシンの khởi động をサポートしている.
  • Hyper-Vの đệ nhị thế đại 仮 tưởng マシンはUEFIをサポートする.

コンシューマ thị tràng での phổ cập と thế gian での nhận tri

[Biên tập]

Tự tác パソコンやBTOパソコン thị tràng で đại きなシェアを trì つマザーボードメーカーのASRock,ASUSTeK,GIGABYTE,MSI,BIOSTARなどは, 2011 niên 1 nguyệt phát mại のインテル chế6-series( đáp tái の chủ lực はLGA 1155チップセットのSandy BridgeマイクロアーキテクチャCPU ) やAMDの 9 seriesチップセットを sử ったマザーボード[48]で, UEFIとレガシーBIOSを ( CSM モードも phó けた thượng で ) ưu tiên thuận vị phó けて tịnh dụng khả năng な thật trang をし, UEFIの thải dụng ・ thật trang をした thương phẩm の phát mại を khai thủy してWindows 8 đối ứng に bị え thủy めた ( đãn しこの khoảnh のマザーボードではTPM( Trusted Platform Module ) チップ dụng のソケット thật trang はあったものの, あらかじめ thật trang されていたものは thiếu なく, TPMチップは biệt mại りでバージョンはTPM1.xに đối ứng する chế phẩm であった ).

Canh に, 2012 niên 4 nguyệt phát mại のインテル chếIntel 7 Series( đáp tái の chủ lực はLGA 1155チップセットのIvy BridgeマイクロアーキテクチャCPU ) でもUEFIとレガシーBIOSを ( CSM モードも phó けた thượng で ) ưu tiên thuận vị phó けて tịnh dụng khả năng な thật trang を đạp tập してWindows 8, Windows 8.1, Windows 10に dĩ hàng ・ đối ứng khả năng であるマザーボードの cung cấp を tiến めた ( この khoảnh のマザーボードでもTPMチップ dụng のソケット thật trang はあったものの, あらかじめ thật trang されていたものは thiếu なく, TPMチップは biệt mại りでバージョンはTPM2.0に đối ứng する chế phẩm であった ).

Windows 10 dụng ドライバはIntel chế のCPUは2011 niên 1 nguyệt から sinh sản された đệ 2 thế đại CoreプロセッサであるSandy BridgeマイクロアーキテクチャDĩ tiền のハードウェアに đối する đề cung を chung liễu し, ビデオカードメーカーもGPUドライバを đề cung しなくなった.

Canh に2016 niên 8 nguyệt mạt から sinh sản を khai thủy したIntel 100 SeriesĐệ 7 thế đại Intel CoreプロセッサKaby Lakeマイクロアーキテクチャについて, マイクロソフトは2016 niên 1 nguyệt 15 nhật にWindows 7, 8, 8.1には đối ứng せず, Windows 10のみである chỉ の thanh minh を xuất し, đồng niên 4 nguyệt には, 2016 niên 7 nguyệt 28 nhật dĩ hàng, Windows 10 では ( nhất bộ の lệ ngoại としてTPM 1.2を hứa dung するものの ) nguyên tắc đích にはTPM 2.0への chuẩn 拠が nghĩa vụ づけることが cáo tri された.

このためIntel chế のCPUでWindows 10を giá động させるためにはUEFIに đối ứng し, かつ, TPM 2.0チップを thật trang したマザーボード thượng で, 2012 niên 4 nguyệt から sinh sản された đệ 3 thế đại のIvy BridgeマイクロアーキテクチャDĩ hàng のCPUを đáp tái していなければ, sự thật thượng, động tác しない. Windows 7, 8.1, 10のいずれをも động tác させられるIntel chế のCPUは ( công thức には ) Ivy Bridge,HaswellとHaswell Refresh,Broadwell,Skylakeに hạn られることになる ( đương nhiên, các マザーボードの sĩ dạng, đặc にUFEIの thật trang trạng huống, TPMチップ thật trang の hữu vô, TPMのバージョン, CSM モードの hữu vô, sử dụng するOSがx64かx86か, それに ứng じた các chủng デバイスドライバの đề cung が継続されているか, などに tả hữu される ).

グラフィックス cơ năng

[Biên tập]

AMI AptioのUEFI thật trang では, メニューなどにグラフィックス yếu tố が sử われている[49].

EFI sĩ dạng では, 2つのグラフィックス biểu kỳ プロトコルが định nghĩa されている. 1つはUGA (Universal Graphics Adapters) で, もう1つはGOP (Graphics Output Protocol) である. 2つはよく tự ている. UGAはEFI 1.1かそれ dĩ tiền でのみ động tác する. EFIはユーザインタフェースを định nghĩa していない. したがって, kiến た mục や thao tác phương pháp はSystem BIOSベンダーに nhất nhậm されている. Kim[いつ?]のところ đa くのEFI thật trang では, System BIOSのようなテキストモードのユーザインタフェースを thải dụng している.

Phê phán

[Biên tập]

corebootKhai phát giả の1 nhân Ronald G. MinnichとSF tác giaでデジタル権 lợi hoạt động gia のコリイ・ドクトロウはEFIについて, ユーザーが tự thân のコンピュータを chân に chế ngự する năng lực を trở hại することで tri đích sở hữu 権を thủ ろうとする thí みだとして phê phán している[50][51].EFIは, BIOS tối đại の huyền án sự hạng である, ファームウェア dụng とOS dụng に biệt 々のドライバが tất yếu だという điểm を toàn く giải quyết していない[52].

TianoCoreはUEFIに cơ づく hoàn toàn にフリーなファームウェアを tác るツールを đề cung するオープンソースプロジェクトだが[53],チップセット sơ kỳ hóa のための đặc thù なドライバが hàm まれておらず, チップセットベンダーからの truy gia の cơ năng đề cung を tất yếu としている. TianoCoreはcorebootのペイロード・オプションであり, チップセット sơ kỳ hóa コードも hàm んでいる.

UEFIは従 lai のSystem BIOSよりもネットワークブートの nhu nhuyễn tính が cao いため, その điểm でセキュリティ đích に huyền niệm する kiến phương もある[54].

レッドハットの khai phát giả マシュー・ギャレットは ký sự “UEFI secure booting” で, UEFIのセキュアブートがLinuxに ảnh hưởng を dữ えるかもしれないという huyền niệm を biểu minh した ( Windows 8 のロゴをつけたマシンでは, セキュアブートが hữu hiệu hóa された trạng thái で xuất hà され, キーコードのないLinuxではブートできない )[55].これに đối してマイクロソフトは, cố khách がセキュアブートを hậu から vô hiệu にすることは khả năng だと ứng じた[1][56].しかし, chỉ định dĩ ngoại のOSをインストールできなくすることでユーザーサポートにかかるコストを tước giảm したいと khảo えている nhất bộ のハードウェアベンダーがセキュアブートを vô hiệu にできない thật trang のファームウェアを đáp tái した cơ khí を phiến mại し thủy めるのではないかという huyền niệm が tàn っている[22].

フリーソフトウェア tài đoànのジョシュア・ゲイはUEFIでのセキュアブート thật trang について huyền niệm を biểu minh し, FSFは thứ のような thanh minh を phát biểu した.

( hạ に thự danh する ) ngã 々は, フリーソフトウェアのOSをインストール khả năng にする hình でいわゆる “セキュアブート” をUEFIに thật trang するよう toàn コンピュータメーカーに cầu める. ユーザーの tự do を tôn trọng し chân のユーザーセキュリティを thủ るため, メーカーはコンピュータ sở hữu giả がブート chế hạn を vô hiệu にできるようにするか, フリーソフトウェアのOSを tự do にかつ tuyệt đối xác thật にインストールして lợi dụng できる thủ đoạn を đề cung しなければならない. Ngã 々はそのような trọng đại な tự do を phương げるコンピュータを cấu nhập しないし khuyên めない. また, ngã 々のコミュニティの nhân 々にそのようなシステムを cấu nhập しないよう hô びかけていく.[57][58]

Cước chú

[Biên tập]
  1. ^abMS denies secure boot will exclude Linux”.The Register (23 September 2011).2011 niên 9 nguyệt 24 nhậtDuyệt lãm.
  2. ^Sandro Villinger (2011 niên 7 nguyệt 19 nhật ). “The 30-year-long Reign of BIOS is Over: Why UEFI W... - Input Output”.ヒューレット・パッカード.2013 niên 6 nguyệt 26 nhật thời điểm のオリジナルよりアーカイブ.2012 niên 3 nguyệt 6 nhậtDuyệt lãm.
  3. ^Overview”.UEFI Forum.2017 niên 4 nguyệt 26 nhậtDuyệt lãm. “One typical implementation is done in high-level C programming language, which is fundamentally different than the Legacy BIOS by encouraging the use of modern software practices.”
  4. ^ROM nội のコードによるマシン sơ kỳ hóa thủ thuận, ディスクパーティション, OSのブートに繋げる thủ thuận, đẳng
  5. ^Tân quy アーキテクチャであり, またその cao cơ năng に do lai する cao コストに gia え, khai phát コストの hồi thâu の tất yếu から đương sơ は cao 価 cách の thương phẩm となるため, エンタープライズが đương sơ の ( kết quả としてはその hậu も ) Itaniumのターゲットであった.
  6. ^abcdEmulex UEFI Implementation Delivers Industry-leading Features for IBM Systems”(PDF). Emulex.2010 niên 9 nguyệt 14 nhậtDuyệt lãm.[リンク thiết れ]
  7. ^Extensible Firmware Interface (EFI) and Unified EFI (UEFI)”.Intel. 2010 niên 1 nguyệt 5 nhật thời điểm のオリジナルよりアーカイブ.2012 niên 3 nguyệt 17 nhậtDuyệt lãm.
  8. ^Wei, Dong (2006), “foreword”,Beyond BIOS,Intel Press,ISBN978-0-9743649-0-2
  9. ^Extensible Firmware Interface”.Intel.2012 niên 3 nguyệt 17 nhậtDuyệt lãm.
  10. ^Overview”.Unified EFI Forum.2012 niên 3 nguyệt 18 nhậtDuyệt lãm. “Q: What is the relationship between EFI and UEFI? A: The UEFI specification will be based on the EFI 1.10 specification published by Intel with corrections and changes managed by the Unified EFI Forum. Intel still holds the copyright on the EFI 1.10 specification, but has contributed it to the Forum so that the Forum can evolve it. There will not be any future versions of the EFI specification, but customers who license it can still use it under the terms of their license from Intel. The license to the Unified EFI Specification will come from the Forum, not from Intel”
  11. ^UEFI Today: Bootstrapping the Continuum,Intel Press,http://www.intel.com/technology/itj/2011/v15i1/index.htm
  12. ^UEFI and Windows”.Microsoft (15 September 2009).2010 niên 9 nguyệt 14 nhậtDuyệt lãm.
  13. ^GUIDパーティションテーブルを sử う tràng hợp のみ
  14. ^abFAQ: Drive Partition Limits”(PDF). UEFI Forum.2010 niên 6 nguyệt 9 nhậtDuyệt lãm.
  15. ^Bill Boswell (1 July 2002). “FAQ: Drive Partition Limits”.Redmond Mag.2010 niên 6 nguyệt 9 nhậtDuyệt lãm. “GPT disks also support very large partitions thanks to a 64-bit Logical Block Address scheme. A logical block corresponds to one sector, or 512 bytes, yielding a maximum theoretical capacity of eight zettabytes.”
  16. ^Ben Hardwidge (1 June 2010). “LBA explained — Solving the 3TB Problem?”.bit-tech.2010 niên 6 nguyệt 18 nhậtDuyệt lãm.
  17. ^Brian Richardson (10 May 2010). “Ask a BIOS Guy: "Why UEFI"”.Intel Architecture Blog.2010 niên 6 nguyệt 18 nhậtDuyệt lãm.
  18. ^Gary Simpson. “UEFI Momentum — The AMD perspective”(PPTX). AMD.2010 niên 6 nguyệt 18 nhậtDuyệt lãm.
  19. ^Secure Boot Overview”.Microsoft.18 February 2016Duyệt lãm.
  20. ^http://download.microsoft.com/download/A/D/F/ADF5BEDE-C0FB-4CC0-A3E1-B38093F50BA1/windows8-hardware-cert-requirements-system.pdf
  21. ^Microsoft confirms UEFI fears, locks down ARM devices - SFLC Blog - Software Freedom Law Center”.Softwarefreedom.org (2012 niên 1 nguyệt 12 nhật ).2012 niên 3 nguyệt 6 nhậtDuyệt lãm.
  22. ^abWindows 10 đáp tái PCにはLinuxなどをインストールできなくなる khả năng tính あり - GIGAZINE
  23. ^Matthew Garrett(2012 niên 5 nguyệt 30 nhật ). “Implementing UEFI Secure Boot in Fedora”( anh ngữ ).mjg59.2019 niên 10 nguyệt 21 nhậtDuyệt lãm.
  24. ^Steve Langasek (22 June 2012)."UEFI Secure Boot and Ubuntu - implementation".ubuntu-devel(Mailing list) ( anh ngữ ).2019 niên 10 nguyệt 21 nhật duyệt lãm.
  25. ^SecureBoot - FreeBSD Wiki”.FreeBSD.2016 niên 11 nguyệt 24 nhậtDuyệt lãm.
  26. ^Efi-shell.tianocore.orgfor EFI shell information
  27. ^Aptio®: The Complete UEFI Product Solution”(PDF). American Megatrends, Inc.2011 niên 1 nguyệt 8 nhậtDuyệt lãm.
  28. ^InsydeH2O Our Flagship BIOS”.Insyde Software Corp.2011 -01-08Duyệt lãm.
  29. ^SecureCore Tiano™”.Phoenix Technologies, LTD.2010 niên 9 nguyệt 14 nhậtDuyệt lãm.
  30. ^abIntel® Platform Innovation Framework for UEFI Overview”.Intel.2010 niên 9 nguyệt 14 nhậtDuyệt lãm.
  31. ^Evaluating UEFI using Commercially Available Platforms and Solutions”(PDF). UEFI (2011‐5).2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  32. ^http://fedoraproject.org/wiki/Features/EFI
  33. ^[1]ELILO: EFI Linux Boot Loader
  34. ^Linux_3.3 1.10. EFI boot support”( anh ngữ ).Linux Kernel Newbies.2020 niên 7 nguyệt 19 nhậtDuyệt lãm.
  35. ^The EFI Boot Stub”( anh ngữ ).The Linux Kernel documentation.2020 niên 7 nguyệt 19 nhậtDuyệt lãm.
  36. ^OpenVMS Release History,HP,http://h71000.www7.hp.com/openvms/os/openvms-release-history.html2008 niên 9 nguyệt 16 nhậtDuyệt lãm.
  37. ^Intelプロセッサ đáp tái Macのブートプロセス”.Apple Support.2022 niên 8 nguyệt 16 nhậtDuyệt lãm. “iBootはT2チップ thượng でカーネルとカーネル拡 trương cơ năng のコードを xác nhận してから, Intel UEFIファームウェアを xác nhận します.”
  38. ^Unified Extended Firmware Interface support in Windows Vista”.Microsoft (26 October 2006).12 June 2010Duyệt lãm. “Microsoft determined that vendors would not have any interest in producing native UEFI 32-bit firmware because of the current status of mainstream 64-bit computing and platform costs. Therefore, Microsoft has chosen not to ship support for 32-bit UEFI implementations.”
  39. ^Windows オペレーティング システムでの UEFI のサポートと yếu kiện”.Microsoft (2013 niên 4 nguyệt 2 nhật ).2013 niên 8 nguyệt 10 nhậtDuyệt lãm. “ARM and 32-bit PCs (Windows 8 only).”
  40. ^UEFI と Windows”.Microsoft (2013 niên 4 nguyệt 26 nhật ).2013 niên 8 nguyệt 10 nhậtDuyệt lãm. “Windows 8 supports UEFI 2.3.1 or later 32-bit and ARM-based systems.”
  41. ^MS Developers Network Channel 9”.Microsoft.2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  42. ^abJon Brodkin (21 September 2011). “Windows 8 secure boot could complicate Linux installs”.Arstechnica.2011 niên 9 nguyệt 23 nhậtDuyệt lãm.
  43. ^abDenis Wong (22 September 2011). “Microsoft clarifies Windows 8 UEFI concerns”.Neowin.net.2011 niên 9 nguyệt 23 nhậtDuyệt lãm.
  44. ^Open Virtual Machine Firmware”.SourceForge.2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  45. ^3.1 Changelog”.VirtualBox.2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  46. ^Ticket 7702”.VirtualBox.2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  47. ^Forum”.VirtualBox.2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  48. ^Asus P67 Motherboard Preview
  49. ^Intel shows PC booting Windows with UEFI firmware
  50. ^Interview: Ronald G Minnich”.Fosdem (6 February 2007).2010 niên 9 nguyệt 14 nhậtDuyệt lãm.
  51. ^Cory Doctorow. “The Coming War on General Purpose Computation”.2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  52. ^coreboot (aka LinuxBIOS): The Free/Open-Source x86 Firmware”.YouTube (31 October 2008).2010 niên 9 nguyệt 14 nhậtDuyệt lãm.
  53. ^“Welcome”,TianoCore,SourceForge,http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Welcome2012 niên 3 nguyệt 18 nhậtDuyệt lãm.
  54. ^Risks,UK: NCL,http://catless.ncl.ac.uk/Risks/26.18.html#subj13
  55. ^Garrett, Matthew. “UEFI secure booting”.2011 niên 9 nguyệt 20 nhậtDuyệt lãm.
  56. ^Protecting the pre-OS Environment with UEFI”.Microsoft (22 September 2011).2011 niên 9 nguyệt 24 nhậtDuyệt lãm.
  57. ^Gay, Josh. “Will your computer's "Secure Boot" turn out to be "Restricted Boot"?”.www.fsf.org.Free Software Foundation.2011 niên 10 nguyệt 25 nhậtDuyệt lãm.
  58. ^Stand up for your freedom to install free software”.www.fsf.org.Free Software Foundation.2011 niên 10 nguyệt 25 nhậtDuyệt lãm.

Quan liên hạng mục

[Biên tập]

Ngoại bộ リンク

[Biên tập]