Boot loader > GRUB
GRUB (GRand Unified Bootloader) è un boot loader molto potente che può essere usato per avviare la maggior parte dei sistemi operativi su piattaforma intel.
Debian fornisce sia Grub 1 che 2 (maggiori informazioni alla pagina Boot loader).
Grub 1 è il boot loader predefinito 1 su piattaforme x86 (fino a Debian Lenny).
Grub 2 è fornito a partire da Debian Lenny, dovrebbe essere il predefinito nella prossima Debian Squeeze.
Contents
Installare Grub
Fino a Debian Lenny
Grub v1 (pacchetto grub) può essere installato con:
apt-get install grub
Per installare Grub 2 serve la variante appropriata per il proprio firmware di sistema (solitamente grub-pc, vedere le varianti di Grub 2).
Si veda anche
Debian Squeeze e successive
Grub v2 (pacchetto grub) può essere installato con:
apt-get install grub
Se il sistema non è un PC normale (se ad esempio ha EFI (Extensible Firmware Interface) o OpenFirmware piuttosto che un BIOS) bisogna installare un'altra versione di grub vedere le varianti di Grub 2).
Configurare Grub
Configurare Grub 1
Il file di configurazione è /boot/grub/menu.lst
Quando si installa un nuovo kernel in Debian questo file viene aggiornato automaticamente tramite update-grub.
Si possono modificare le impostazioni del file /boot/grub/menu.lst leggendo attentamente i commenti; per maggiori informazioni si veda /usr/share/doc/grub/README.Debian.gz e la pagina di manuale di update-grub(8).
Configurare Grub 2
Il file di configurazione è /boot/grub/grub.cfg ma non va modificato direttamente, in quanto è generato da update-grub(8) basandosi su:
Gli script in /etc/grub.d/
Il file di configurazione /etc/default/grub
Per configurare Grub 2 bisogna modificare /etc/default/grub quindi eseguire update-grub; le configurazioni avanzate si ottengono modificando i file in /etc/grub.d/.
Aggiornare dalla versione 1 alla 2
Per aggiornare a Grub 2 è necessario:
- Installare Grub 2 (non rimuovere ancora Grub 1).
Seguire le istruzioni mostrate durante l'installazione (Grub 1 ha ora una voce a cascata su Grub 2; riavviare e testarlo, quindi si può effettivamente abilitare Grub 2 come boot loader eseguendo upgrade-from-grub-legacy).
Passaggio dalla versione 1 alla 2
Vedere la pagina Migrazione di Grub.
FAQ
Dual Boot
Q : GRUB permette di ibernare Linux e attivare un altro sistema operativo (tipo Windows XP) che è stato ibernato in precedenza, ovvero un una doppia ibernazione piuttosto che un dual boot?
- A : Nulla impedisce di ibernare (GRUB non è consapevole del fatto che la macchina è sospesa), prestare comunque attenzione a non montare la stessa partizione (RW) in due SO sospesi!
Q : C'è un modo per installare GRUB nel MBR da DOS o Windows XP, ovvero un'utilità simile a rawrite.exe o fdisk.exe che scrive un MBR per GRUB? Cioè installare Linux senza avere un floppy di avvio.
- A : C'è o c'era una versione di GRUB per win32 che l'autore ha usato per installare Linux da Windows 2000, ma non è sicuro della fonte (si faccia una ricerca per grubwin32). Basta decomprimere grubwin32 in c:\ quindi eseguire c:\boot\grub\w32grub (in XP, non Linux), poi aggiungere:
c:\boot\stage1="GRUB"
al file c:\boot.ini
Ora si ha un boot loader grub sul proprio sistema XP.
Si veda anche
http://grub.enbug.org/FranklinPiat/GrubManual
Grub è il principale boot loader predefinito su x86... ma sono installati in modo predefinito alcuni altri boot loader in alcuni casi che non sono gestiti da Grub v1. (1)