|
Size: 6314
Comment: sync with english
|
Size: 6770
Comment: sync with English master
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[Grub|English]] - [[fr/Grub|Français]] - Italiano - [[ru/Grub|Русский]] -~ | ~-[[DebianWiki/EditorGuide#translation|Traduzioni]]: [[Grub|English]] - [[fr/Grub|Français]] - Italiano - [[ru/Grub|Русский]] -~ |
| Line 12: | Line 12: |
| Line 15: | Line 14: |
| == Installare il pacchetto Grub == === Fino a Debian Lenny === |
= Installare il pacchetto Grub = == Fino a Debian Lenny == |
| Line 24: | Line 23: |
| '''Si veda anche''' * [[it/GrubConfiguration|Configurazione di Grub]] * [[it/GrubRecover|Ripristino di Grub]] * [[http://www.gnu.org/software/grub/manual/html_node/|GRUB manual]] * [[it/FromLiloToGrub|Da Lilo a Grub]] * [[it/GrubReboot|Riavvio di Grub]] === Debian Squeeze e successive === |
== Debian Squeeze e successive == |
| Line 40: | Line 32: |
| == Configurare Grub == | = Configurare Grub = |
| Line 42: | Line 34: |
| === Configurare Grub 1 === | == Configurare Grub 1 == |
| Line 51: | Line 43: |
| === Configurare Grub 2 === | == Configurare Grub 2 == |
| Line 61: | Line 53: |
| === Aggiornare dalla versione 1 alla 2 === | == Aggiornare dalla versione 1 alla 2 == |
| Line 66: | Line 58: |
| == Passaggio dalla versione 1 alla 2 == | = Passaggio dalla versione 1 alla 2 = |
| Line 69: | Line 61: |
| == Installare GRUB su disco == | = Installare GRUB su disco = |
| Line 72: | Line 64: |
| == FAQ == | = FAQ = |
| Line 74: | Line 66: |
| === Dual Boot === | == Dual Boot di FreeBSD con partizione GPT == 1. Modificare /etc/grub.d/40_custom aggiungendo quanto segue (sostituire ad X il nome della propria partizione FreeBSD): {{{ menuentry 'FreeBSD 10.1 amd64' { insmod ufs2 set root='(hd0,gptX)' kfreebsd /boot/loader } }}} 1. Aggiornare grub. == Dual Boot == |
| Line 110: | Line 114: |
| == Si veda anche == | = Vedere anche = |
| Line 112: | Line 116: |
| * [[it/GrubConfiguration|Configurazione di Grub]] * [[it/GrubRecover|Ripristino di Grub]] * [[it/FromLiloToGrub|Da Lilo a Grub]] * [[it/GrubReboot|Riavvio di Grub]] = Collegamenti esterni = |
|
| Line 113: | Line 123: |
| * [[http://www.gnu.org/software/grub/grub-faq.en.html|GRUB FAQ]] | * [[http://www.gnu.org/software/grub/grub-faq.en.html|FAQ di GRUB]] * [[http://www.gnu.org/software/grub/manual/html_node/|Manuale di GRUB]] * [[http://blog.leahhanson.us/notes-on-installing-and-booting-freebsd-from-grub2.html|messaggio di un blog su GRUB2 e FreeBSD]] |
Traduzioni: English - Français - Italiano - Русский
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, ed è il predefinito a partire da Debian Squeeze.
Contents
Installare il pacchetto 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).
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/.
Consultare anche la pagina di Grub2 per istruzioni più dettagliate sulla configurazione, idee e suggerimenti.
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.
Installare GRUB su disco
Se la configurazione di GRUB è a posto, lo si può installare sul MBR del disco usando grub-install.
FAQ
Dual Boot di FreeBSD con partizione GPT
- Modificare /etc/grub.d/40_custom aggiungendo quanto segue (sostituire ad X il nome della propria partizione FreeBSD):
menuentry 'FreeBSD 10.1 amd64' { insmod ufs2 set root='(hd0,gptX)' kfreebsd /boot/loader } - Aggiornare grub.
Dual Boot
- 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?
- 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!
- 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.
- 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.
- Aggiornando da grub a grub2 il riferimento a XP/WP7 è andato perduto, come si può rispristinare la voce del menu?
- È necessario installare os-prober, assicurarsi che sia abilitato nella configurazione di grub2 ed effettuare la sincronizzazione.
apt-get install os-prober
Modificare quindi /etc/default/grub e controllare di avere una riga come questa:
GRUB_DISABLE_OS_PROBER=false
Eseguire infine update-grub2.
- In modo predefinito grub2 in Debian non aggiunge l'opzione "resume=/dev/swap-partition".
Se però si vuole averla come predefinita, si può modificare il file /etc/grub.d/10_linux e farvi queste modifiche:
Sostituire
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}con
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} resume=`swapon -s | grep '/dev/sd.[0-9]' -o`Questo aggiunge la prima partizione di swap a tutte le voci linux trovate.
Vedere anche
Collegamenti esterni
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)
