The Grand Unified Bootloader , eller GRUB , er programvare som laster og starter når du slår på datamaskinen . UNIX , Linux og tilhørende operativsystemer bruker GRUB i de tidlige fasene av oppstarten av maskinen . Normalt starter GRUB automatisk datamaskinen i henhold til standardinnstillingene , selv om den har en manuell modus som aksepterer maskinskrevne kommandoer. En av disse kommandoene , "root ", velger stasjonen som brukes som operativsystemet starter . GRUB
Når du starter en Linux eller Unix datamaskin, er GRUB det første programmet du ser etter power-on self -test. Et lite program i datamaskinens BIOS ROM laster del av GRUB fra harddisken master boot record , eller MBR . Som MBR inneholder bare 512 byte av informasjon , laster denne lille stykke resten av GRUB fra et annet område på harddisken . Etter at den har startet , viser GRUB en liste over operativsystemer stede på disken , slik at du kan velge den du ønsker . GRUB bruker en fil som heter /boot /grub /menu.lst til å lagre sin menylisten og relaterte kommandoer . Annen fil, /etc /grub.conf , inneholder uttalelser , inkludert rot, angi harddisker og filer som brukes til å starte operativsystemet .
Kernel og initrd
p Hvis en datamaskin kjører et Linux-operativsystem , må GRUB plasseringen av kjernen sin , master fil som inneholder Linux drifts- komponenter. Den menu.lst filen vil inneholde en kjerne kommando angir harddisken og katalogen der kjernen ligger. Kjernen kommandoen har en rot alternativ som indikerer at enheten for root partisjonen , men dette er forskjellig fra roten kommandoen. Vanligvis vil kjernen driverne , eller lavt nivå disk - tilgang til programmer, som trengs for å få tilgang til kjernen rotkatalog . Hvis disken er av en uvanlig type, bruker GRUB en ekstra kommando , initrd , å laste inn driverne det trenger.
Root
grub.conf filen inneholder GRUB root kommandoen, som konfigurerer og monterer rot partisjon. Kommandoen angir enheten som root partisjonen ligger , tar form "root ( , ) , " hvor " " er en stasjon enhetstypen slik som sd , hd eller fd , for SCSI -disk , harddisk eller diskett . Den " " parameter er den logiske nummeret på stasjonen , for eksempel 0 , 1 eller 2 , og " " peker på partisjonen nummeret du ønsker å montere . Følgende kommando illustrerer bruken av root:
root ( SD0 , 0 )
Fordi disse parametrene varierer fra datamaskin til datamaskin , kan du få et nyttig hint av de riktige ved å angi GRUB befaling linje og skrive følgende kommando : en
finne /boot/grub/stage1
Manuell start
Når GRUB viser sin meny , det gir vanligvis deg tre sekunder for å velge et operativsystem , uten innspill fra deg, vil den starte standardvalget . I stedet for å velge et element fra menyen , kan du trykke "c " for å gå inn GRUB kommandolinje -grensesnitt . Fra det, kan du starte et operativsystem manuelt ved å skrive en root kommandoen etterfulgt av en kjerne kommando.