Hvad er en boot loader?
En boot loader er et meget lille stykke softwarekode, der kører under boot-sekvensen på en computer eller anden enhed. Den kopierer kritiske filer og komponenter i et operativsystem fra en lagerenhed, som en harddisk, til computerens hovedhukommelse. Programmet giver derefter styresystemet kontrol og afslutter indtil næste start. Bootloadere varierer i kompleksitet og bruges også på enheder som smartphones, tablets og videospilkonsoller.
Startprocessen i de fleste personlige computere (pc'er) er en kompleks begivenhed med flere faser. Den centrale behandlingsenhed (CPU) i de fleste pc'er er ikke i stand til at køre programmer direkte fra en lagerenhed, som en harddisk, så det første stykke software, der køres, når computeren tændes, indlæses fra en speciel mikrochip på bundkortet , computerens centrale kredsløbskort. Denne mikrochip kan indeholde et af flere forskellige specialiserede programmer, herunder det grundlæggende input-output-system (BIOS) eller den unified extensible firmware interface (UEFI), der udfører hardwaretest- og initialiseringsfunktioner, før du søger på harddiske og aftagelige lagerenheder til en boot loader. Koden fra boot loader overføres derefter til systemhukommelsen, der tager kontrol over computeren og flytter boot sekvensen til det næste trin.
Når først kontrol er startet, fortsætter boot loader med at indlæse de vigtige drivere og kritiske systemfiler, der er nødvendige for at køre et operativsystem som Microsoft Windows®, Linux eller Mac OS X®. Bootloadere er ofte platformspecifikke, da drivere og systemfiler varierer meget mellem forskellige systemer. De kan også køre i trin, hvor hvert trin i programmet indlæser et mere komplekst og kraftfuldt stykke software. På computere, der har mere end et operativsystem installeret, giver et program, der kaldes en boot manager, brugere mulighed for at vælge et system, der skal startes, og overdrager kontrollen til den relevante boot loader. Når der er indlæst et operativsystem, aflader bootloaderen sin kontrol over systemet og afslutter.
Smartphones, tablets, videospilkonsoller, forbrugerelektronikprodukter og mange andre typer enheder bruger også bootloadere. Hvis en enhed gennemgår en periode med opstart eller indlæsning, når den først tændes, er der en god chance for, at det bruger en boot loader. Nogle teknologientusiaster har været kendt for at hacke eller udskifte bootloadere på bestemte enheder for at køre brugerdefineret software eller aktivere mere avancerede funktioner.