More first-stage boot loaders: UEFI and coreboot/libreboot

Introduction

Unified Extensible Firmware Interface (UEFI)

Supports Secure Boot.

If /sys/firmware/efi/ exists, the system is an EFI computer. Modern systems are UEFI rather than BIOS.

UEFI stores data in .efi file located in a hard drive, not a rom like in bios.

UEFI file stored in EFI system partition (ESP).

UEFI runs in 32/64 bit. bIOS in 16 bit. means uefi can support mouse and GUI.

UEFI supports disks over 2TB.

Coreboot and Libreboot

Android boot loaders