I 6 migliori bootloader Linux

Quando accendi la tua macchina, immediatamente dopo il POST (Power On Self Test) viene completato con successo, il BIOS individua il supporto avviabile configurato, e legge alcune istruzioni dal master boot record (MBR) o dalla tabella delle partizioni GUID che è i primi 512 byte del supporto avviabile.

Il MBR contiene due importanti insiemi di informazioni, uno è il caricatore di avvio e due, la tabella delle partizioni.

Cos’è un Caricatore di Avvio?

A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.

Ci sono diversi caricatori di avvio che possiamo installare insieme a Linux sui nostri sistemi e in questo articolo, parleremo brevemente di alcuni dei migliori caricatori di avvio Linux con cui lavorare.

1. GNU GRUB

GNU GRUB è un caricatore di avvio Linux multiboot popolare e probabilmente il più utilizzato, basato sul originale GRUB (GRand Unified Bootloader) che è stato creato da Eirch Stefan Broleyn. Viene fornito con diversi miglioramenti, nuove funzionalità e correzioni di bug come potenziamenti al programma GRUB originale.

GRUB 2 ha ora sostituito il GRUB. E in modo significativo, il nome GRUB è stato rinominato in GRUB Legacy e non è attivamente sviluppato, tuttavia, può essere utilizzato per avviare sistemi più vecchi poiché sono ancora in corso correzioni di bug.

GRUB ha le seguenti caratteristiche principali:

  • Supporta il multi-avvio
  • Supporta diverse architetture hardware e sistemi operativi come Linux e Windows
  • Offre un’interfaccia a riga di comando interattiva simile a Bash per consentire agli utenti di eseguire comandi GRUB e interagire con i file di configurazione
  • Consente l’accesso all’editor GRUB
  • Supporta l’impostazione di password con crittografia per la sicurezza
  • Supporta l’avvio da una rete combinato con diverse altre funzionalità minori

2. systemd-boot

systemd-boot è un caricatore di avvio UEFI sviluppato come parte del sistema e del gestore di servizi systemd, progettato per caricare immagini eseguibili EFI, come i kernel Linux, le immagini initramfs e altri sistemi operativi, come Windows.

systemd-boot è un bootloader relativamente nuovo, ma è diventato popolare grazie alla sua semplicità e prestazioni. È anche il bootloader predefinito per molte distribuzioni Linux moderne.

systemd-boot è una buona scelta per gli utenti che desiderano un bootloader semplice e veloce in grado di avviare una varietà di sistemi operativi. È anche una buona scelta per gli utenti che già utilizzano systemd come gestore di sistema e servizi.

3. Gestore di Avvio rEFInd

rEFInd è un gestore di avvio per sistemi UEFI e basati su EFI creato per avviare una varietà di sistemi operativi, inclusi Linux, Windows e macOS.

rEFInd è una buona scelta per gli utenti che desiderano un bootloader semplice e intuitivo personalizzabile per soddisfare le proprie esigenze. È anche una buona scelta per gli utenti che eseguono il dual-boot con più sistemi operativi.

4. LILO (Linux Loader)

LILO è un semplice ma potente e stabile bootloader per Linux. Con la crescente popolarità e l’uso di GRUB, che ha portato numerose migliorie e funzionalità potenti, LILO è diventato meno popolare tra gli utenti di Linux.

Mentre si avvia, la parola “LILO” viene visualizzata sullo schermo e ogni lettera appare prima o dopo che si sia verificato un particolare evento. Tuttavia, lo sviluppo di LILO è stato interrotto nel dicembre 2015, ha una serie di funzionalità come elencato di seguito:

  • Non offre un’interfaccia a riga di comando interattiva
  • Supporta diversi codici di errore
  • Non offre supporto per l’avvio da rete
  • Tutti i suoi file sono memorizzati nei primi 1024 cilindri di un’unità
  • Affronta limitazioni con BTFS, GPT e RAID oltre a molte altre.

5. BURG – Nuovo Boot Loader

Basato su GRUB, BURG è un bootloader Linux relativamente nuovo. Poiché è derivato da GRUB, include alcune delle funzionalità principali di GRUB, tuttavia, offre anche funzionalità notevoli come un nuovo formato di oggetto per supportare piattaforme multiple tra cui Linux, Windows, Mac OS, FreeBSD e oltre.

Inoltre, supporta un menu di avvio altamente configurabile in modalità testo e grafica, nonché miglioramenti futuri pianificati per farlo funzionare con vari dispositivi di input/output.

6. Syslinux

Syslinux è una serie di boot loader leggeri che consentono l’avvio da CD-ROM, da una rete, e così via. Supporta filesystem come FAT per MS-DOS e ext2, ext3 e ext4 per Linux. Supporta anche Btrfs singolo dispositivo non compresso.

Si noti che Syslinux accede solo ai file nella propria partizione, quindi non offre capacità di avvio multi-filesystem.

Conclusione

A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.

Abbiamo trascurato qualche bootloader Linux di prim’ordine qui? In tal caso, fatecelo sapere utilizzando il modulo di commento qui sotto per suggerire eventuali bootloader commendabili che possono supportare il sistema operativo Linux.

Source:
https://www.tecmint.com/best-linux-boot-loaders/