Differences between revisions 9 and 10
Revision 9 as of 2012-04-18 18:20:39
Size: 6314
Editor: ?skizzhg
Comment: sync with english
Revision 10 as of 2015-10-17 11:00:51
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).

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:

  1. Gli script in /etc/grub.d/

  2. 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:

  1. Installare Grub 2 (non rimuovere ancora Grub 1).
  2. 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

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

  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
        } 
  2. 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

  1. 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)