BootLoader

Il bootloader e' programma utilizzato per il boot del sistema.

Il funzionamento di un booloader lo si puo' sintetizzare e semplificare in due fasi:

  1. in un primo momento, il BIOS della macchina carica il bootloader
  2. questo, in seguito, carica il kernel del sistema

A questo punto la funzione del boot loader e' terminata ed inizia la vera e propria fase di bootstrap del sistema operativo.

Il bootloader viene installato su una particolare zona del disco detta MBR (Master Boot Record), corrispondente ai primi 512 byte di un disco, che puo' essere divisa in due parti:

  • la zona del "Program Code"
  • la "Partition Table"

La prima non e' altro che la locazione dove fisicamente viene installato il bootloader, mentre la seconda e' utilizzata per definire le partizioni presenti sul disco.