Questions about this topic? Sign up to ask in the talk tab.

Difference between revisions of "Bootloader"

From NetSec
Jump to: navigation, search
Line 3: Line 3:
 
Computers require software to be loaded to function (the operating system) however they must have some software loaded to load other software.  This is provided in several fragmented stages.  An example boot process is as follows:
 
Computers require software to be loaded to function (the operating system) however they must have some software loaded to load other software.  This is provided in several fragmented stages.  An example boot process is as follows:
  
* '''[System]''' BIOS / Boot Monitor  
+
* '''System''' - BIOS / Boot Monitor
* '''[Stage I Bootloader]''' HDD Master Boot Record (MBR)
+
* '''Stage I Bootloader''' - HDD Master Boot Record (MBR)
* '''[Stage II Bootloader]''' NTLDR, GRUB, LILO, etc.
+
* '''Stage II Bootloader''' - NTLDR, GRUB, LILO, etc.
* '''[Kernel]''' NT, Linux, BSD, etc.
+
* '''Kernel''' - NT, Linux, BSD, etc.
* '''[Init]''' User Space
+
* '''Init''' - User Space

Revision as of 16:00, 24 April 2012

A bootloader is the code that runs prior to the loading of the OS. Bootloaders are required for every operating system. Bootloaders perform some necessary initial functions prior to booting into the operating system. This is referred to as bootstrapping.

Computers require software to be loaded to function (the operating system) however they must have some software loaded to load other software. This is provided in several fragmented stages. An example boot process is as follows:

  • System - BIOS / Boot Monitor
  • Stage I Bootloader - HDD Master Boot Record (MBR)
  • Stage II Bootloader - NTLDR, GRUB, LILO, etc.
  • Kernel - NT, Linux, BSD, etc.
  • Init - User Space