Un boot loader è un programma trovato dal BIOS di sistema (o EFI) nel settore di avvio del dispositivo di memorizzazione (floppy o Master_boot_record del disco rigido), e che individua e inizializza il sistema operativo (Linux).
Boot loader Debian predefiniti
Architettura |
Boot loader |
Boot loader |
Boot loader del |
grub |
lilo, syslinux, grub-pc-v2 |
syslinux | pxelinux |
|
? |
lilo, syslinux, grub-efi-v2 |
|
|
powerpc (nuova generazione) |
yaboot |
|
|
powerpc (vecchia generazione) |
? |
quick, yaboot |
|
silo |
|
|
|
?hppa |
palo |
|
|
|
|
|
|
|
|
|
|
alpha |
|
|
|
Boot loader disponibili
i386 + amd64
- GRUB : GRand Unified Bootloader
Grub "versione 1" (chiamato grub-legacya monte) è un boot loader GPL destinato a unificare l'avvio di tutti i sistemi operativi x86. Oltre a caricare il kernel Linux, implementa lo standard Multiboot, che permette il caricamento flessibile di immagini multiple di boot (necessario per i kernel modulari come GNU Hurd) (pacchetto:grub)
PRO: molto stabile e potente
CONTRO: non gestisce partizioni /boot LVM e crittate con LUKS- GRUB2 (PC) : GRand Unified Bootloader, "versione 2" (versione PC/BIOS)
GRUB 2 (noto anche come PUPA) è l'architettura preliminare di programmazione universale (Preliminary Universal Programming Architecture) per GRUB; si tratta di un progetto di ricerca per la prossima generazione di GNU GRUB. L'obiettivo principale è quello di rendere GNU GRUB più pulito, più sicuro, più solido, più potente e più portabile.
Questo pacchetto contiene una versione di GRUB che è stata costruita per l'uso con un'architettura tradizionale PC/BIOS. (pacchetto:grub-pc)
PRO: capisce LVM2
CONTRO:- GRUB2 (EFI) : GRand Unified Bootloader, "versione 2" (versione EFI)
GRUB 2 (noto anche come PUPA) è l'architettura preliminare di programmazione universale (Preliminary Universal Programming Architecture) per GRUB; si tratta di un progetto di ricerca per la prossima generazione di GNU GRUB. L'obiettivo principale è quello di rendere GNU GRUB più pulito, più sicuro, più solido, più potente e più portabile.
Questo pacchetto contiene una versione di GRUB che è stata costruita per l'uso con un'architettura EFI, come quella fornita da Intel Mac (tranne che non siano in modalità di emulazione MBR).(pacchetto:grub-efi)
PRO:
CONTRO:- LILO : LInux LOader - L'avviatore classico di sistemi operativi che carica Linux e altri
Questo pacchetto contiene LILO (l'installatore) e le immagini del settore di avvio per installare Linux, OS/2, DOS e settori generici di altri sistemi. È possibile utilizzare LILO per gestire il Master Boot Record (con una semplice schermata testuale, menu testuale o immagini grafiche colorate) o richiamare LILO da altri boot loader per far partire il kernel Linux.(pacchetto:lilo)
PRO : molto stabile, funziona con LVM2, a condizione che il kernel e initrd non siano su aree non contigue di volume logico
CONTRO: va "reinstallato" ad ogni modifica del kernel o di initrd, o nel caso di LVM2, spostare le aree che contengono il kernel o initrd.- ELILO : Bootloader per sistemi che utilizzano firmware basati su EFI
Boot loader Linux per sistemi che usano la specifica Intel EFI, questo include tutti i sistemi ia64 e alcuni ia32.(pacchetto:elilo)
PRO:
CONTRO: non supporta Hursd/Mach
SPARC
- SILO : Sparc Improved LOader
Like LILO or MILO, but for SPARC. This is the program you need to use if you plan to boot SPARC/Linux via a hard drive, floppy or CDROM. It installs to the boot block of your system and will allow for booting of Linux, Solaris, and SunOS.(package:silo)
PROs :
CONs :
parisc/hppa
- PALO : Linux boot loader for parisc/hppa
This package contains the parisc boot loader itself, plus palo which is the boot media management tool as lilo is for i386.(package:palo)
PROs :
CONs :
PowerPC
- YaBoot : Yet Another Bootloader
This package contains YaBoot, the bootloader of choice on the NewWorld line of Power Macintosh computers and on IBM CHRP computers. It supports loading a kernel from several different filesystems, including ext2, ext3, xfs, and reiserfs, as well as separate ramdisks and dual-booting.
This package includes the installer tools ybin and mkofboot, and a yabootconfig program for generating a simple /etc/yaboot.conf file. (package:yaboot)
PROs :
CONs :- QUIK : Bootloader for PowerMac or CHRP systems
?QUIK provides the functionality necessary for booting a Linux Debian/PowerPC PowerMac or CHRP system from disk. It includes first and second stage disk bootstrap and a program for installing the first stage bootstrap on the root disk.
Note that if you are running on a NewWorld machine, quik will be of limited use to you. You should install yaboot instead. It may even come handy on an OldWorld machine, since it provides the ofpath program and some documentation. (package:quik)
PROs :
CONs :
Other Loaders (not MBR Bootloaders)
- LoadLin - LInux LOader - The Classic OS loader can load Linux and others
This Package contains lilo (the installer) and boot-record-images to install Linux, OS/2, DOS and generic Boot Sectors of other OSes. You can use LILO to manage your Master Boot Record (with a simple text screen, text menu or colorful splash graphics) or call LILO from other Boot-Loaders to jump-start the Linux kernel. (package:loadlin)
PROs :
CONs :- win32-loader
This package provides GRUB boot record images that can be used by the native bootloaders of various win32 platforms in order to load a full instance of GNU GRUB.
It is used by the win32-loader package to provide suitable GRUB images for loading Debian-Installer on win32. win32-loader
PROs :
CONs :- grubutil-win32
Debian-Installer loader for win32. This package provides a win32 program that can be used as a loader for Debian Installer, acting as a more user-friendly boot mechanism than traditional BIOS-based boot.
It can act as a standalone netboot loader (for a practical example, see goodbye-microsoft.com), or as a cdrom/usb-disk add-on that starts a media-based install. grubutil-win32
PROs :
CONs :- GRUB4DOS and WINGRUB
GRUB4DOS is an universal boot loader based on GNU GRUB. It can boot off DOS/LINUX, or via Windows boot manager/syslinux/lilo, or from MBR/CD. It also has builtin BIOS disk emulation, ATAPI CDROM driver, etc.(package: none ; WWW)
PROs : grubldr can be added to Windows boot.ini
CONs : Not supported by Debian.- SysLinux : Bootloader for Linux/i386 using MS-DOS floppies
SYSLINUX is a boot loader for the Linux/i386 operating system which operates off an MS-DOS/Windows FAT filesystem. It is intended to simplify first-time installation of Linux, and for creation of rescue and other special-purpose boot disks.(package:syslinux)
PROs : also a PXE and CD Bootloader
CONs :
