layout: post title: “Difference between Legacy and UEFI boot” date: 2015-12-05T15:39:55-04:00 category: Linux keywords: Legacy and UEFI boot author: ramlaxman summary: Legacy and UEFI boot usemathjax: true —

Hello Friends, Today I am going to discuss about the difference between Legacy and UEFi boot.

What is legacy boot:

Legacy Boot is the boot process used by BIOS firmware. The firmware maintains a list of installed storage devices that may be bootable (Floppy Disk Drives, Hard Disk Drives, Optical Disk Drives, Tape Drives, etc…) and enumerates them in a configurable order of priority. One the POST procedure has completed, the firmware loads the first sector of each of the storage targets into memory and scans it for a valid Master Boot Record (MBR). If a valid MBR is found, the firmware passes execution to the boot loader code found in the MBR which allows the user to select a partition to boot from. If one is not found, it proceeds to the next device in the boot order. If no MBR is found at all, the user is presented with the message Please insert a boot device.

What is UEFI boot:

UEFI(Unified Extensible Firmware Interface) boot is the boot process used by UEFI firmware. The firmware maintains a list of valid boot volumes called EFI Service Partitions. During the POST procedure the UEFI firmware scans all of the bootable storage devices that are connected to the system for a valid GUID Partition Table (GPT). Unlike a MBR, a GPT does not contain a boot loader.The firmware itself scans the GPTs to find an EFI Service Partition to boot from. If no EFI bootable partition is found, the firmware can fall back on the Legacy Boot method. If both UEFI boot and Legacy boot fail, the user is presented with the message Please insert a boot device.

Thanks for the reading !!!