009 Embedded Linux-ARM. StorageQueries and discussion related to usage of Linux on ARM based devices. Linux has been ported to a variety of CPUs which are not only primarily used as the processor of a desktop or server computer, but also ARM, AVR32, ETRAX CRIS, FR-V, H8300, IP7000, m68k, MIPS, mn10300, SuperH, and Xtensa processors, It is also used as an alternative to using a proprietary operating system and toolchain. » 009.01.Linux Boot Process » 009.01.14.Linux-Boot-Process
009.01.14.2. Describe the role and significance of the boot loader in the Linux booting process. How does it differ when booting from a BIOS system compared to a UEFI system?
The main role of bootloader is loading the kernel into memory. Mainly, it involves these three steps:-
locate on the disk
insert into memory
execute with the supplied options.
The main difference when booting between UEFI and BIOS is:
BIOS boots from the first sector of the boot device as the bootloader is situated there, also called as MBR. It takes up the first 512 bytes on the disk, whereas UEFI boots from a .efi file where all its startup data is stored. This file on EFI system contains the bootloader.