The Linux boot process is the procedure for initializing the system. The Linux boot process for an x86 system happens in the order below:
- BIOS: the Basic Input/Output System which initializes the hardware including the screen and keyboard as well as testing the main memory. The BIOS software is usually stored on a ROM chip on the mother board.
- Boot Loader. The system controls is now passed to the boot loader. The boot loader is usually stored in the boot sector for BIOS/MBR systems or the EFI partition for EFI/UEFI systems. Information on date, time, and peripherals are loaded from the CMOS values.