Il Grand Unified Bootloader , o GRUB , è un software che carica e avvia quando si accende il computer . Sistemi operativi relativi UNIX , Linux e utilizzare GRUB nelle prime fasi di avvio del computer. Normalmente , GRUB si avvia automaticamente il computer in base alle impostazioni predefinite , anche se ha una modalità manuale che accetta i comandi digitati . Uno di questi comandi , "radice ", seleziona il drive utilizzato come sistema operativo. GRUB
Quando si avvia un sistema Linux o Unix informatica , GRUB è il primo programma che vedete dopo il power-on self test . Un piccolo programma nel BIOS ROM carichi parte del computer di GRUB dal master boot record del disco rigido , o MBR . Come il MBR contiene solo 512 byte di informazioni , questo piccolo pezzo carica il resto del GRUB da un'altra area del disco rigido . Dopo l'avvio , GRUB visualizza un elenco dei sistemi operativi presenti sul disco, consentendo di scegliere quello che si desidera . GRUB utilizza un file chiamato /boot /grub /menu.lst per memorizzare il suo menu e comandi correlati . Un altro file , /etc /grub.conf , contiene affermazioni , tra cui radice , specificando i dischi rigidi e file utilizzati per avviare il sistema operativo .
Kernel e initrd
un computer è in esecuzione un sistema operativo Linux , GRUB ha bisogno la posizione del suo kernel , il file principale che contiene i componenti operativi di Linux . Il file menu.lst includerà un comando del kernel specificando l'hard disk e la directory in cui risiede il kernel . Il comando kernel ha un'opzione radice che indica il dispositivo per la partizione root , anche se questo è diverso dal comando root . In genere , il kernel include i driver o programmi di accesso al disco a basso livello , necessari per accedere alla directory principale del kernel. Se il disco è di tipo insolito , GRUB utilizza un comando aggiuntivo , initrd , per caricare i driver di cui ha bisogno .
Root
grub.conf file contiene il comando root di GRUB , che configura e monta la partizione di root . Il comando specifica il dispositivo su cui si trova la partizione root , prendendo la "radice ( , ) , " la forma in cui " " è un tipo di dispositivo di azionamento , quali SD, HD o FD, per SCSI disk , hard disk o floppy disk . Il parametro " " è il numero logico del disco , come ad esempio 0 , 1 o 2, e " " punti per il numero della partizione che si desidera montare . Il comando che segue illustra l'uso di root:
root ( sd0 , 0 ) per
Poiché questi parametri variano da computer a computer , è possibile ottenere un suggerimento utile di quelli corretti inserendo il comando di GRUB line e digitando il seguente comando :
trovare /boot/grub/stage1
Manuale di avvio
Quando GRUB visualizza il menu, di solito ti dà tre secondi per selezionare un sistema operativo , senza alcun input da voi , si avvierà la selezione predefinita . Invece di selezionare una voce dal menu, è possibile premere il tasto "c " per accedere all'interfaccia della riga di comando di GRUB . Da esso , è possibile avviare un sistema operativo manualmente digitando un comando root seguito da un comando del kernel .