UEFI

From Just Solve the File Format Problem
Revision as of 22:38, 13 August 2025 by Anonymoususer852 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
File Format
Name UEFI
Ontology
Extension(s) (none), .bin, .efi, .rcv

UEFI (Unified Extensible Firmware Interface) is a code that replaces BIOS in the boot ROM. Many modern devices, particularly those with 64bit x86 CPU or ARM SoC (System on a Chip), have UEFI.

Typically, machines with UEFI and are booted with UEFI enabled, would have a partition on the storage medium known as ESP (EFI System Partition). This partition is formatted as FAT32 as per UEFI specifications, and all UEFI compliant operating systems would have their EFI files stored in the same partition. Other tell-tale signs involve (but are not limited to):

  • System configuration screen or system manual describing the likes of CSM (Compatibility Support Module), Secure Boot, a mouse driven interface*,
  • Use of GPT (GUID Partition Table) as opposed to MBR (Master Boot Record)*2,
  • (In Linux mainly), /sys/firmware/efi/efivars is present and accessible for instance.

*: Exceptions to this rule may apply to older machines, usually with AMIBIOS (American Megatrends Inc BIOS), which may have a mouse driven interface.

*2: This is likely not part of UEFI specification, it is possible to have UEFI on MBR.

Software

  • efibootmgr (Linux only) - Allows viewing and manipulation of entries in /boot/efi or /boot/esp
  • UEFITool - Viewer and editor of firmware images conforming to UEFI Platform Interface (PI) Specifications.

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox