LinuxにおけるBIOSとUEFIの違いについてまとめました。
BIOSとUEFIの違い
BIOS、UEFIの違いは以下のとおりです。
- BIOS(Basic Input Output Systemの略)
- コンピュータのファームウェアインターフェイス。
- コンピュータ起動時に、BIOSのプログラムが最初に動作し、ハードウェア(CPU、メモリ、SSD等)を制御してオペレーティングシステム(OS)が動作できるようにする。具体的には、コンピュータのマザーボードや拡張カード上に搭載されているフラッシュROMに書き込まれた、周辺機器との間の入出力制御を行う。
- OS起動前にBIOS設定を変更することで「ハードウェア(CPU、周辺機器)の診断・有効/無効化」「起動デバイスの優先順位変更」、「外部記憶媒体(HDD、SSD等)の設定」「ブートモード(レガシーBIOS/UEIF)の切替え」「日付・時刻の設定」などができる。
- UEFI(Unified Extensible Firmware Interfaceの略)
- コンピュータのファームウェアインターフェイス。BIOSは1980年代から長く使用されており、進化するハードウェア制御に不都合が生じてきたため、BIOSの後に開発されたのがUEFI。
- BIOSとUEFIの違い
- システムドライブのパーティション形式が異なる。
- BIOSのパーティション形式はMBR(Master Boot Recordの略。起動ドライブがMRBならBIOSブートだとわかる)
- UEFIのパーティション形式はGPT(起動ドライブがGRTならUEFIブートだとわかる)
- BIOS/UEFIで設定可能なこと
- 起動デバイスの優先順位
- デバイスの有効/無効化(デバイスファイルの作成はできない。理由はシステム稼働中にudevが動的に作成するため)
レガシーBIOSモード
レガシーBIOSモードでは、起動デバイス(Boot Device)がHDD(ハードディスクドライブ装置)ならMBR領域に書き込まれたプログラムが読み込まれます。
Linux系OSなら「GNU GRUB(GRand Unified Bootloader)」「LILO(LInux LOader)」などのOS起動プログラム(ブート・ローダー)が読み込まれ、OSが起動する。
UEFIモード
UEFIモードは、UEFIファームウェアが使用されます。
初期化と起動に関するすべての情報が.efiファイルに保存され、.efiファイルとOS起動プログラム(ブート・ローダー)がEFIシステムパーティションに保存されます。
EFIシステムパーティションがあるため、UEFIはOSを直接起動でき、OSの高速起動が可能になります。
関連ページ
【LinuC】試験対策と例題まとめ
LinuCの試験対策と例題(学習サイト)についてまとめました。
LPICの試験対策と例題まとめ
LPICの試験対策と例題(学習サイト)についてまとめました。
コメント