Hva er en oppstartslaster?

Hva er en oppstartslaster?

Selv om oppstartslastere har en tendens til å være veldig liten og relativt enkel, spiller de en kritisk rolle i oppstartsprosessen. Besøk omtrent et hvilket. For å unngå problemer med oppstartslastere, er det avgjørende å forstå hvilken rolle de spiller i oppstartsprosessen og hva de mest populære Linux -bagasjerommet er.

En oppstartslaster er et program som er ansvarlig for å laste Linux -kjernen med valgfrie kjerneparametere og Linux Initial RAM -disken, kjent som initrd. Linux -kjernen er kjernen i Linux -operativsystemet, og den starter INIT (kort for initialisering) -prosessen, eller en init -erstatning som SystemD, umiddelbart etter å ha blitt lastet. Linux Initial RAM -disken gir et midlertidig lagringsplass for å laste inn 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 okkuperer 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 er lastet av BIOS eller UEFI etter et vellykket innlegg (Power-on Self-Test), som er en selvtestprosess utført umiddelbart etter at en datamaskin eller annen digital elektronisk enhet er drevet på.

Mest populære Linux Boot Loaders

Det er flere oppstartslastere som Linux -brukere kan velge.

Grub (Grand Unified Bootloader)

Grub er den mest populære og den mest funksjonspakkede oppstartslasteren for Linux-operativsystemet. Det er basert på den nå foreldede Grub -arven, 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 multi-boot-miljøer. Utviklingen av Lilo ble stoppet i desember 2015, og den begrensede støtten til 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 hovedfilsystemer, inkludert FAT for MS-DOS, og EXT2, EXT3, EXT4 for Linux. Syslinux kan også håndtere BTRF -er og XF -er, men bare med noen begrensninger. Syslinux brukes ofte til å starte live -distribusjoner av Linux -operativsystemet. Den originale Syslinux kan starte opp fra disketter og USB-stasjoner, og Isolinux, som er en del av Syslinux-prosjektet, kan starte opp fra CD-ROM ISO 9660 Filsystems.

Konklusjon

En oppstartslaster er et kritisk stykke programvare som er ansvarlig for å laste Linux -kjernen og Linux første RAM -disken. Linux -brukere kan velge mellom flere forskjellige oppstartslastere, hver med sine egne styrker og svakheter.