GNU GRUB | |
---|---|
Type | GNU-pakke [d] ogoperativsystemindlæser |
Forfatter | Erich Boleyn [d] |
Udvikler | GNU projekt |
Skrevet i | C og assemblersprog |
Operativ system | GNU/Linux [3] , GNU/Hurd [3] og BSD [3] |
Første udgave | 1995 [1] |
Hardware platform | IA-32 , x86_64 og PowerPC |
nyeste version | 2,06 [2] ( 8. juni 2021 ) |
Licens | GPL 3.0+ [3] [4] |
Internet side | gnu.org/software/… ( engelsk) |
Mediefiler på Wikimedia Commons |
GRUB ( eng. GRand Unified Bootloader ) er en operativsystemindlæser fra GNU -projektet . GRUB giver brugeren mulighed for at have flere operativsystemer installeret , og når computeren er tændt, skal du vælge et af dem for at starte.
GRUB er referenceimplementeringen af bootloaderen, der er i overensstemmelse med Multiboot-specifikationen og kan starte ethvert operativsystem, der er kompatibelt med det. Blandt dem: Linux , FreeBSD , Solaris og mange andre. Derudover er GRUB i stand til at kæde kontrol til en anden bootloader, hvilket gør det muligt at starte Windows (gennem NTLDR bootloader eller bootmgr), MS-DOS , OS / 2 og andre systemer.
Efter at have konfigureret GRUB, når brugeren tænder for computeren, ser han en liste over operativsystemer, der er installeret på hans computer, og som kan indlæses ved at vælge det relevante og trykke på Enter.
GRUB tillader brugeren at indstille vilkårlige parametre ved opstart og videregive dem til kernen af et Multiboot-kompatibelt OS for yderligere behandling [5] .
GRUB er den mest populære bootloader i Linux-verdenen og er standard bootloader i de fleste velkendte distributioner.
GRUB 2 er den næste version af GRUB. Udviklerne skrev GRUB 2 fra bunden for at opnå portabilitet og modularitet [8] .
På grund af eksistensen af GRUB 2, er udviklingen af GRUB 1 blevet afbrudt, udviklere accepterer kun patches , der løser fejl [9] .
Der er to muligheder for at installere GRUB på en disk med en MBR -partitionstabel. I den første mulighed er bootloaderen "indlejret" i et tomt rum mellem MBR'en og den første partition (der er mindst 31 kilobytes), som kaldes "boot track" (engelsk) - boot tracket, "MBR gap" " (engelsk) - mellemrummet eller mellemrummet i MBR eller "indlejringsområde" (engelsk) - indlejringsområdet. I den anden mulighed er bootloaderens krop placeret i filsystemet, og listen over blokke med den er placeret i den første sektor af partitionen. Udviklere anbefaler at bruge den første metode [10] .
Når du forbereder en disk til installation af GRUB [11] på en disk med en GPT -partitionstabel , skal du oprette en speciel BIOS-opstartspartition (partitionstype "bios_grub" i parted , partitionskode "0xEF02" i gfdisk, GUID "21686148-6449- 6e6f-744e656564454649") med en størrelse på mindst 31 kilobyte (udviklere anbefaler 1 megabyte, så hvis bootloaderens størrelse øges i fremtiden, behøver du ikke at ændre opmærkningen) [10] . GRUB vil lægge yderligere data i denne partition, som ikke kan placeres andre steder. En sådan partition er også nødvendig for MBR i det tilfælde, hvor begyndelsen af den første partition er på disken før 1 MB, partitionstypekode "4" i fdisk [12] .
GNU projekt | ||
---|---|---|
Historie | ||
Licenser |
| |
Software _ |
| |
Personligheder |
| |
Andre emner |
|