Den Grub Loader
GRUB står för Grand Unified Bootloader är ett program distribueras under GNU arbetar med lastning och starta operativsystem.
GRUB är bosatt på disk, och används flitigt och installeras som standard i nästan alla större versioner av Linux, samt i de av FreeBSD och OpenSolaris.
Än dess inre arbetet, faktiskt väldigt komplicerat, är det intressant att veta den grundläggande arkitekturen, systemkonfiguration (som förvaltas direkt av konfigurationsfilen menu.lst) och de viktigaste kommandona texten.
Grub gör det möjligt att skriva om från grunden kommandon som behövs för att starta en kärna, är GRUB starthanterare en universell, stöder alla större operativsystem, däribland även de med proprietära licens som Windows.
Det inträffar när datorn gränssnittet med en meny som den presenterades av följande exempel:
GRUB startbar på ett standardiserat sätt från kommandot grub, och distribueras tillsammans med några tillbehör program, som redovisas med en kort beskrivning av de oftast använda:
-
grub-install: installera grub på en disk;
-
grub-set-default: tilldelar den förvalda menyobjektet startar tidsgränsen;
-
grub-givare: erbjuder information på enheten som motsvarar en given bana (eller en enhet med hjälp av alternativet-d);
-
grub-omstart: starta om datorn med operativsystemet som motsvarar det menyalternativ anges som ett argument;
-
grub-md5-crypt: Beräkna MD5-hash för ett lösenord som krävs av själva programmet.
Arkitektur för GRUB
GRUB består av två delar som kallas praktik.
-
Stage1 är bosatt i Master Boot Record (MBR, boot sektorn som används av BIOS för att slutföra systemets uppstart) och ansvarar för att ladda den andra delen;
-
stage2 är bosatt på den hårda vägen till / boot / grub och innehåller själva programmet, är de samma väg konfigurationsfilerna lagras.
Denna arkitektur gör att Stage1 att alltid vara oförändrad och den enda förändringen är stage2, handlingen att ändra en konfigurationsfil som bestämmer beteendet för starthanteraren och menystrukturen.
Ur detta härleds operativsystem flexibilitet och användarvänlighet otroligt hög när de ses i samband med kraften av verktyget.
Noteringar för identifiering av diskar och partitioner.
Innan vi diskuterar i detalj arbetssätt och struktur i konfigurationsfilen kan vara lämpligt att påminna om hur de kallas diskar och partitioner att röja och operativsystem.
-
DOS / Windows tilldelar varje partition en disk ligger på något symboliskt värde består av en progressiv brev och ett kolon (standard är A: och B: för flyttbara diskar, C: och följande för hårddiskar och andra enheter );
-
unix notation tilldelar ett namn till skivan i form hda, hdb, hdc etc. ..
och för varje skiva definierar en fast och progressiv som identifierar varje partition (t.ex. hda1, hda5, HDB3).
De siffror från 1 till 4 är reserverade för de fyra möjliga primära partitioner, samtidigt som du använder värden större än 5 för att nämna de logiska partitioner.
-
GRUB använder sin egen notation, skiljer sig från de tidigare två, som tilldelar varje skiva prefixet "HD" följt av identifierare av disken och partition:
HD (<numero_disco>, <numero_partizione>)
Här är ett diagram som sammanfattar ett exempel som kan klargöra saker: