Hvad er en boot loader?

What Is Boot Loader



Selvom bootloadere har en 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 støder på mindst et par mennesker, der spørger, hvordan du løser et problem med en boot loader, er store. For at undgå problemer med bootloadere er det vigtigt at forstå, hvilken rolle de spiller i bootprocessen, og hvad de mest populære Linux bootloaders er.

En boot loader er et program, der er ansvarligt for indlæsning af Linux -kernen med valgfrie kerneparametre og Linux -indledende RAM -disk, kendt som initrd. Linux -kernen er kernen i Linux -operativsystemet, og den starter init -processen (kort for initialisering) eller en init -udskiftning som f.eks. system , umiddelbart efter at den blev indlæst. Linux indledende RAM -disk giver en midlertidig lagerplads til indlæsning af kritiske filer i hukommelsen, før det rigtige rodfilsystem kan monteres.







På ældre computere med BIOS (Basic Input/Output System) findes en boot loader i MBR (Master Boot Record), som optager de første 512 bytes 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.



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