History of GRUB

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Historik över GRUB

GRUB uppstod 1995 när Erich Boleyn försökte starta GNU Hurd med University of Utahs Mach 4-mikrokärna (numera känd som GNU Mach). Erich och Brian Ford utformade Multiboot-specifikationen (se Motivation i Multiboot-specifikationen), eftersom de var fast beslutna att inte bidra till det stora antalet ömsesidigt inkompatibla startmetoder för PC.

Erich började sedan modifiera FreeBSD:s startladdare så att den skulle förstå Multiboot. Han insåg snart att det skulle vara mycket lättare att skriva en egen startladdare från grunden än att fortsätta arbeta på FreeBSD:s startladdare, och därmed föddes GRUB.

Erich lade till många funktioner i GRUB, men andra prioriteringar hindrade honom från att hålla jämna steg med den snabbt växande användarbasens krav. År 1999 antog Gordon Matzigkeit och Yoshinori K. Okuji GRUB som ett officiellt GNU-paket och öppnade dess utveckling genom att göra de senaste källorna tillgängliga via anonym CVS. Se Få och bygga GRUB för mer information.

Under de följande åren utökades GRUB för att möta många behov, men det blev snabbt klart att dess design inte höll jämna steg med de utvidgningar som gjordes, och vi nådde en punkt där det var mycket svårt att göra ytterligare förändringar utan att bryta befintliga funktioner. Runt 2002 började Yoshinori K. Okuji arbeta på PUPA (Preliminary Universal Programming Architecture for GNU GRUB), med målet att skriva om kärnan i GRUB för att göra den renare, säkrare, mer robust och kraftfullare. PUPA döptes så småningom om till GRUB 2, och den ursprungliga versionen av GRUB döptes om till GRUB Legacy. Små mängder underhåll fortsatte att göras på GRUB Legacy, men den sista versionen (0.97) släpptes 2005 och vid tidpunkten för skrivandet verkar det osannolikt att det kommer att ske ytterligare en.

Runt 2007 började GNU/Linux-distributioner använda GRUB 2 i begränsad utsträckning, och i slutet av 2009 installerade flera stora distributioner det som standard.

Sidslut

Orginalhemsidan på Engelska : https://wiki.linux.se/index.php/GNU_GRUB_Manual

GNU GRUB Manual


Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.