Den Grub Boot Loader
GRUB står for Grand Unified Bootloader, er et program distribueres under GNU har ansvaret for lastning og starten af operativsystemer.
GRUB er bosiddende på disken, og er meget udbredt og installeret som standard i næsten alle større versioner af Linux, samt i de af FreeBSD og OpenSolaris.
End dens indre funktioner, faktisk er meget komplekst det er interessant at kende den grundlæggende arkitektur, systemkonfigurationen (forvaltes af konfigurationsfilen menu.lst) og hovedteksten kommandoer.
Grub gør det muligt at omskrive fra bunden kommandoer kræves for at starte en kerne, GRUB opstartsindlæser er et universelt, understøtter alle større operativsystemer, herunder også dem med proprietære licenser som Windows.
Det sker, når computeren interface med en menu som den præsenteres ved følgende eksempel:
GRUB bootbar grub fra kommandoen i en standard måde, og er distribueret sammen med nogle tilbehør programmer, som er rapporteret med en kort beskrivelse af de mest almindeligt anvendte:
-
grub-install: installere GRUB på en harddisk;
-
grub-sæt-standard: tildele standard menupunktet starter timeout udløber;
-
grub-sonde: giver oplysninger om enheden, der svarer til en given sti (eller en enhed via-d option);
-
grub-reboot: genstart computeren med operativsystemet, der svarer til menupunktet angivet som argument;
-
grub-md5-crypt: beregne MD5 hash af en adgangskode kræves af selve programmet.
Arkitektur af GRUB
GRUB består af to dele kaldet faser.
-
stage1 er hjemmehørende i Master Boot Record (MBR, boot sektor bruges af BIOS til at fuldføre systemet boot) og tilbud for at uploade den anden del;
-
stage2 opholder sig på den hårde vej til / boot / grub og indeholder selve programmet, den samme vej de konfigurationsfiler er gemt.
Denne arkitektur gør det muligt for stage1 altid at være uændret, og den eneste ændring er stage2, den handling at ændre en konfigurationsfil, der bestemmer adfærd opstartsindlæser og menustruktur.
Fra dette styresystem kommer en fleksibilitet og brugervenlighed utroligt højt, når ses i sammenhæng med magt af værktøjet.
Notationer til identifikation af diske og partitioner.
Før diskutere i detaljer drift og struktur i konfigurationsfilen kan være nyttigt at minde om, hvordan de kaldes diske og partitioner til at rydde og operativsystemer.
-
DOS / Windows tildeler til hver partition enhver disk placeret på en symbolsk værdi består af en progressiv bogstav og et kolon (standard er A: og B: for flytbare diske, C: og under for harddiske og andre enheder );
-
unix notation navne disken i form hda, hdb, hdc osv. ..
og for hver disk og definere en værdi, der identificerer hver sekvens af skillevægge (dvs. hda1, hda5, hdb3).
Det tal fra 1 til 4 er reserveret til de fire mulige primære partitioner, mens du bruger værdier større end 5 for at nævne de logiske partitioner.
-
GRUB bruger sin egen notation, forskellig fra de to foregående, hvilket giver hver harddisk præfikset "hd" efterfulgt af en identifikation af den disk og partition:
hd (<numero_disco>, <numero_partizione>)
Her er et diagram sammenfatter et eksempel, der kan kaste lys over tingene: