bootloader

Hvad er en Boot Loader?

Hvad er en Boot Loader?

Selvom bootloadere har tendens til at være meget små og relativt enkle, spiller de en afgørende rolle i opstartsprocessen. Besøg næsten ethvert Linux-relateret forum, og chancerne for, at du vil komme på tværs af mindst et par mennesker, der spørger, hvordan man løser et problem med en boot loader, er stor. For at undgå problemer med bootloaders er det altafgørende at forstå, hvilken rolle de spiller i opstartsprocessen, og hvad de mest populære Linux bootloaders er.

En boot loader er et program, der er ansvarlig for at indlæse Linux-kernen med valgfrie kerneparametre og Linux-indledende RAM-disk, kendt som initrd. Linux-kerne er kernen i Linux-operativsystemet, og den starter init-processen (forkortelse for initialisering) eller en init-udskiftning, såsom systemd, umiddelbart efter indlæsning. Linux-indledende RAM-disk giver et midlertidigt lagerplads til indlæsning af kritiske filer i hukommelsen, før det virkelige rodfilsystem kan monteres.

På ældre computere med BIOS (Basic Input / Output System) er der en bootloader i MBR (Master Boot Record), der optager de første 512 byte på en disk, men nyere computere med UEFI (Unified Extensible Firmware Interface) gemmer den i en særlig partition kaldet EFI System Partition.

En boot loader indlæses af BIOS eller UEFI efter en vellykket POST (Power-On Self-Test), som er en selvtestproces, der udføres umiddelbart efter, at en computer eller anden digital elektronisk enhed er tændt.

Mest populære Linux Boot Loaders

Der er flere bootloadere, som Linux-brugere kan vælge mellem.

GRUB (GRand Unified Bootloader)

GRUB er den mest populære og mest funktionsrige boot loader til Linux-operativsystemet. Det er baseret på den nu forældede GRUB Legacy, som blev oprettet i 1995 af Erich Boleyn til operativsystemet GNU / Hurd. GRUB understøtter både BIOS og UEFI, og den kan håndtere alle populære Linux-filsystemer, inklusive Btrfs, ext4, ReiserFS v3, VFAT og XFS. Sammenlignet med GRUB Legacy er moderne GRUB renere, mere kraftfuld og mere sikker.

LILO (Linux Loader)

LILO plejede engang at være den mest populære Linux boot loader, men den er gradvist faldet fra nåde, fordi den manglede support til multi-boot miljøer. Udviklingen af ​​LILO blev stoppet i december 2015, og den begrænsede støtte til moderne filsystemer og ikke-eksisterende support til UEFI afspejler begge denne virkelighed.

SYSLINUX

SYSLINUX er en samling af flere lette bootloadere, der understøtter de fleste større filsystemer, herunder FAT til MS-DOS, og ext2, ext3, ext4 til Linux. SYSLINUX kan også håndtere Btrfs og XFS, men kun med nogle begrænsninger. SYSLINUX bruges ofte til at starte live distributioner af Linux-operativsystemet. Den originale SYSLINUX kan starte fra disketter og USB-drev, og ISOLINUX, som er en del af SYSLINUX-projektet, kan starte fra CD-ROM ISO 9660-filsystemer.

Konklusion

En boot loader er et kritisk stykke software, der er ansvarlig for at indlæse Linux-kernen og Linux-indledende RAM-disk. Linux-brugere kan vælge mellem flere forskellige bootloadere, hver med sine egne styrker og svagheder.

Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...
Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...
Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...