GNU GRUB

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 10. juli 2021; checks kræver 2 redigeringer .
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.

Grundlæggende information

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.

Hovedtræk ved GRUB

GRUB 2

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] .

Download funktioner

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] .

Se også

Noter

  1. https://www.gnu.org/software/grub/manual/grub.html#History
  2. GRUB 2.06 udgivet . Hentet 9. juni 2021. Arkiveret fra originalen 9. juni 2021.
  3. 1 2 3 4 Gratis softwarekatalog
  4. https://www.gnu.org/software/grub/
  5. Overførsel af parametre til OS-kerner er angivet i Multiboot-specifikationen . Hentet 21. oktober 2009. Arkiveret fra originalen 2. juli 2012.
  6. Indstil en adgangskode til GRUB (utilgængeligt link) . Brug Unix.ru . Hentet 9. februar 2010. Arkiveret fra originalen 21. juni 2010. 
  7. Få Linux root-tilladelser [GRUB [sikkerhed][adgangskoder] @ Bootloader] (downlink) . ManLinux.org . Arkiveret fra originalen den 23. februar 2011. 
  8. GRUB  2 . Arkiveret fra originalen den 31. maj 2010.
  9. GRUB Legacy Arkiveret 24. august 2008 på Wayback Machine 
  10. 1 2 GNU GRUB Manual 2.02 , 4.4 BIOS-installation.
  11. Forberedelse af diske . Gentoo Linux Wiki (27. december 2014). Arkiveret fra originalen den 24. april 2016.
  12. Gentoo Linux Wiki .

Links

Nyttige artikler