? Grub , som nu hedder Grub 2 , er standard boot loader for Linux-styresystemet . Ifølge Gnu.org blev den sidste udgivelse af den oprindelige Grub boot loader lavet i 2005 og blev erstattet af Grubm2 boot loader . Grub 2 er en mere kraftfuld udgave af Grub boot loader . Begge versioner bruger lignende metoder for opstart af operativsystemet . Fra 2009 har de fleste af de vigtigste Linux-distributioner erstattet Grub Legacy med Grub 2 som standard boot loader . Master Boot Record
Master Boot Record er placeret på de første 512 bytes af den primære partition . Dens eneste funktion er at lede efter en aktiv partition, indlæse partition boot sektor i hukommelsen og videregive kontrollen til det. Den består af den primære boot loader og partitionstabel. Partitionstabellen beskriver de primære og udvidede partitioner indeholdt på enheden. Den Grub boot loader erstatter den primære boot loader med sin egen kode.
Grub Boot Loader
Grub er en kæde loading boot loader . Kæde loading passerer kontrollen fra boot manager til en boot sektor indeholdt typisk på den primære partition på harddisken. Grub Legacy, den oprindelige Grub boot loader, bruger Stages for boot processen. Grub 2 bruger billeder og dynamisk indlæst moduler i stedet for trin . Den Grub 2 proces kan forklares ud fra de Grub Legacy etaper.
Stage 1
Stage 1 gemmes direkte i MBR . Dens primære funktion er at pege på Stage 2, fordi MBR er for lille til de krævede data. I Grub 2 er denne funktion erstattet af boot image . Den boot image eneste funktion er at læse den første sektor af kernen billedet og videregive kontrollen til det.
Stage 1.5
Stage 1.5 indeholder nok filsystemet kode til læse Trin 2 fra en almindelig filsystem . Denne etape blev erstattet af kernen billedet i Grub 2 . Kernen Billedet er mere kraftfuld end den oprindelige Stage 1.5. Det giver en rednings skal og gør det muligt at gendanne manuelt, hvis de andre moduler ikke kan indlæses . Det giver mulighed for brug af Logical Volume Manager ( LVM ), og Redundant Array of Independent Disks (RAID) -enheder.
Etape 2
funktion Trin 2 er at pege til Grub konfigurationsfil som indeholder startindstillinger. Der er ingen Trin 2 tilsvarende i Grub 2 . I stedet er boot moduler indlæst af core image og læses fra /boot /grub directory på runtime .