De GRUB boot loader
GRUB staat voor Grand Unified Bootloader, is een programma verspreid onder de GNU verantwoordelijk voor het laden en het begin van besturingssystemen.
GRUB die zich op schijf en wordt op grote schaal gebruikt en standaard geïnstalleerd in bijna alle belangrijke versies van Linux, maar ook in die van FreeBSD en OpenSolaris.
Dan zijn innerlijke werking, eigenlijk heel complex, is het interessant om de basis-architectuur, de systeemconfiguratie (beheerd door het configuratiebestand menu.lst) en de hoofdtekst commando's te leren kennen.
Grub maakt het mogelijk om te herschrijven vanuit het niets commando's die nodig zijn om een kernel te booten, GRUB boot loader is een universele, ondersteunt alle belangrijke besturingssystemen, waaronder zelfs die met bedrijfseigen licentie als Windows.
Het treedt op wanneer de computer-interface met een menu zoals die door het volgende voorbeeld:
GRUB bootable grub van de opdracht in een standaard manier, en wordt verspreid, samen met enkele accessoire programma's, die worden gerapporteerd met een korte beschrijving van de meest gebruikte:
-
grub-install: installeer grub op een schijf;
-
grub-set-default: wijs het standaard menu-item begint de timeout is verstreken;
-
grub-probe: biedt informatie op het apparaat overeenkomt met een bepaald pad (of een apparaat via de optie-d);
-
grub-reboot: reboot de computer met het besturingssysteem dat overeenkomt met het menu-item is opgegeven als argument;
-
grub-md5-crypt: bereken de MD5 hash van een wachtwoord vereist door het programma zelf.
Architectuur van GRUB
GRUB bestaat uit twee delen genaamd fasen.
-
stage1 woonachtig is in de Master Boot Record (MBR, boot sector worden gebruikt door de bios om het systeem te booten compleet) en deals om het tweede deel te uploaden;
-
stage2 die zich op de harde weg naar / boot / grub en bevat het eigenlijke programma, hetzelfde pad van de configuratie-bestanden worden opgeslagen.
Deze architectuur maakt het mogelijk stage1 om altijd onveranderd en de enige verandering is de stage2, de handeling van het wijzigen van een configuratie bestand, die het gedrag van de boot loader en menustructuur bepaalt.
Van dit besturingssysteem komt een flexibiliteit en gebruiksgemak ongelooflijk hoog wanneer bezien in samenhang met de kracht van het gereedschap.
Notaties voor de identificatie van schijven en partities.
Alvorens in detail de werking en structuur van het configuratiebestand kan nuttig zijn u te herinneren hoe ze worden genoemd schijven en partities te rooien en besturingssystemen.
-
De DOS / Windows kent aan elke partitie iedere disk geplaatst op een symbolische waarde bestaat uit een progressieve brief en een dubbele punt (standaard is A: en B: voor verwijderbare schijven, C: en hieronder voor harde schijven en andere eenheden );
-
unix notatie namen de schijf in de vorm hda, hdb, hdc, enz. ..
en aandrijving voor elke schijf en definiëren een waarde die elke sequentie van partities (dat wil zeggen hda1, hda5, HDB3) identificeert.
De getallen van 1 tot 4 zijn gereserveerd voor de vier mogelijke primaire partities, tijdens het gebruik van waarden die groter zijn dan 5 tot de logische partities naam.
-
GRUB gebruikt zijn eigen notatie, anders dan de vorige twee, waardoor elke harde schijf het voorvoegsel 'hd', gevolgd door de identifier van de schijf en de partitie:
hd (<numero_disco>, <numero_partizione>)
Hier is een schema een samenvatting van een voorbeeld dat kan verduidelijken dingen: