bootloader

Vad är en Boot Loader?

Vad är en Boot Loader?

Även om startladdare tenderar att vara mycket små och relativt enkla, spelar de en avgörande roll i startprocessen. Besök nästan alla Linux-relaterade forum och chansen att du kommer att stöta på åtminstone några personer som frågar hur man åtgärdar ett problem med en startladdare är hög. För att undvika problem med startladdare är det ytterst viktigt att förstå vilken roll de spelar i startprocessen och vad de mest populära Linux-startladdarna är.

En startladdare är ett program som ansvarar för att ladda Linux-kärnan med valfria kärnparametrar och Linux-inledande RAM-skiva, känd som initrd. Linux-kärnan är kärnan i Linux-operativsystemet, och den startar init-processen (förkortning för initialisering), eller en init-ersättning som systemd, omedelbart efter att den laddats. Linux-inledande RAM-skiva ger ett tillfälligt lagringsutrymme för att ladda viktiga filer i minnet innan det verkliga rotfilsystemet kan monteras.

På äldre datorer med BIOS (Basic Input / Output System) finns en startladdare i MBR (Master Boot Record), som upptar de första 512 bytes på en disk, men nyare datorer med UEFI (Unified Extensible Firmware Interface) lagrar den i en speciell partition som heter EFI System Partition.

En startladdare laddas av BIOS eller UEFI efter en framgångsrik POST (Power-On Self-Test), vilket är en självtestprocess som utförs omedelbart efter att en dator eller annan digital elektronisk enhet slås på.

Mest populära Linux Boot Loaders

Det finns flera startladdare som Linux-användare kan välja mellan.

GRUB (GRand Unified Bootloader)

GRUB är den mest populära och mest funktionsfyllda startlastaren för Linux-operativsystemet. Den är baserad på den nu föråldrade GRUB Legacy, som skapades 1995 av Erich Boleyn för operativsystemet GNU / Hurd. GRUB stöder både BIOS och UEFI och kan hantera alla populära Linux-filsystem, inklusive Btrfs, ext4, ReiserFS v3, VFAT och XFS. Jämfört med GRUB Legacy är modern GRUB renare, kraftfullare och säkrare.

LILO (Linux Loader)

LILO brukade en gång vara den mest populära Linux-startladdaren, men den har gradvis fallit från nåd eftersom den saknade stöd för multi-boot-miljöer. Utvecklingen av LILO stoppades i december 2015, och det begränsade stödet för moderna filsystem och icke-befintligt stöd för UEFI speglar båda denna verklighet.

SYSLINUX

SYSLINUX är en samling av flera lätta startladdare som stöder de flesta större filsystem, inklusive FAT för MS-DOS, och ext2, ext3, ext4 för Linux. SYSLINUX kan också hantera Btrfs och XFS men bara med vissa begränsningar. SYSLINUX används ofta för att starta live-distributioner av Linux-operativsystemet. Den ursprungliga SYSLINUX kan starta från disketter och USB-enheter, och ISOLINUX, som ingår i SYSLINUX Project, kan starta från CD-ROM ISO 9660-filsystem.

Slutsats

En startladdare är en kritisk mjukvara som ansvarar för att ladda Linux-kärnan och Linux-inledande RAM-skiva. Linux-användare kan välja mellan flera olika startladdare, var och en med sina egna styrkor och svagheter.

De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...
5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...