Che cos'è un caricatore di avvio?

What Is Boot Loader



Sebbene i boot loader tendano ad essere molto piccoli e relativamente semplici, svolgono un ruolo fondamentale nel processo di avvio. Visita quasi tutti i forum relativi a Linux e le probabilità che ti imbatterai in almeno alcune persone che chiedono come risolvere un problema con un boot loader sono alte. Per evitare problemi con i boot loader, è fondamentale capire quale ruolo svolgono nel processo di avvio e quali sono i boot loader Linux più popolari.

Un boot loader è un programma responsabile del caricamento del kernel Linux con i parametri del kernel opzionali e il disco RAM iniziale di Linux, noto come initrd. Il kernel Linux è il nucleo del sistema operativo Linux e avvia il processo init (abbreviazione di inizializzazione) o una sostituzione di init come sistema , subito dopo essere stato caricato. Il disco RAM iniziale di Linux fornisce uno spazio di archiviazione temporaneo per caricare i file critici in memoria prima che il vero file system root possa essere montato.







Sui computer meno recenti con BIOS (Basic Input/Output System), un boot loader risiede nell'MBR (Master Boot Record), che occupa i primi 512 byte su un disco, ma i computer più recenti con UEFI (Unified Extensible Firmware Interface) lo memorizzano in una partizione speciale chiamata EFI System Partition.



Un boot loader viene caricato dal BIOS o dall'UEFI dopo un POST (Power-On Self-Test) riuscito, che è un processo di autotest eseguito immediatamente dopo l'accensione di un computer o di un altro dispositivo elettronico digitale.



Un boot loader è un software fondamentale che è responsabile del caricamento del kernel Linux e del disco RAM iniziale di Linux. Gli utenti Linux possono scegliere tra diversi boot loader, ognuno con i propri punti di forza e di debolezza.