Selv om støvelastere har en tendens til å være veldig små og relativt enkle, spiller de en avgjørende rolle i oppstartsprosessen. Besøk omtrent hvilket som helst Linux-relatert forum, og sjansen for at du kommer over minst noen få som spør hvordan du kan løse et problem med en boot loader er høy. For å unngå problemer med oppstartslastere, er det viktig å forstå hvilken rolle de spiller i oppstartsprosessen og hva de mest populære oppstartslasterne for Linux er.
En boot loader er et program som er ansvarlig for å laste Linux-kjernen med valgfrie kjerneparametere og Linux-innledende RAM-disk, kjent som initrd. Linux-kjernen er kjernen i Linux-operativsystemet, og den starter init-prosessen (forkortelse for initialisering), eller en init-erstatning som systemd, umiddelbart etter at den er lastet. Linux-innledende RAM-disk gir en midlertidig lagringsplass for innlasting av kritiske filer i minnet før det virkelige rotfilsystemet kan monteres.
På eldre datamaskiner med BIOS (Basic Input / Output System) ligger en oppstartslaster i MBR (Master Boot Record), som opptar de første 512 byte på en disk, men nyere datamaskiner med UEFI (Unified Extensible Firmware Interface) lagrer den i en spesiell partisjon kalt EFI System Partition.
En oppstartslaster lastes av BIOS eller UEFI etter en vellykket POST (Power-On Self-Test), som er en selvtestprosess utført umiddelbart etter at en datamaskin eller annen digital elektronisk enhet er slått på.
Mest populære Linux Boot Loaders
Det er flere oppstartslastere som Linux-brukere kan velge mellom.
GRUB (GRand Unified Bootloader)
GRUB er den mest populære og mest funksjonelle opplasteren for Linux-operativsystemet. Den er basert på den nå utdaterte GRUB Legacy, som ble opprettet i 1995 av Erich Boleyn for operativsystemet GNU / Hurd. GRUB støtter både BIOS og UEFI, og den kan håndtere alle populære Linux-filsystemer, inkludert Btrfs, ext4, ReiserFS v3, VFAT og XFS. Sammenlignet med GRUB Legacy er moderne GRUB renere, kraftigere og tryggere.
LILO (Linux Loader)
LILO pleide en gang å være den mest populære Linux boot loader, men den har gradvis falt fra nåde fordi den manglet støtte for miljøer med flere boot. Utviklingen av LILO ble stoppet i desember 2015, og den begrensede støtten for moderne filsystemer og ikke-eksisterende støtte for UEFI gjenspeiler begge denne virkeligheten.
SYSLINUX
SYSLINUX er en samling av flere lette oppstartslastere som støtter de fleste større filsystemer, inkludert FAT for MS-DOS, og ext2, ext3, ext4 for Linux. SYSLINUX kan også håndtere Btrfs og XFS, men bare med noen begrensninger. SYSLINUX brukes ofte til å starte live distribusjoner av Linux-operativsystemet. Den originale SYSLINUX kan starte fra disketter og USB-stasjoner, og ISOLINUX, som er en del av SYSLINUX Project, kan starte fra CD-ROM ISO 9660-filsystemer.
Konklusjon
En oppstartslaster er en kritisk programvare som er ansvarlig for å laste Linux-kjernen og Linux-innledende RAM-disk. Linux-brukere kan velge mellom flere forskjellige bootloaders, hver med sine egne styrker og svakheter.