Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/Grub"
Differenze tra le versioni 16 e 62 (in 46 versioni)
Versione 16 del 29/10/2009 11.37.18
Dimensione: 2609
Autore: LeoIannacone
Commento: Importata
Versione 62 del 06/03/2019 15.54.47
Dimensione: 10475
Autore: jeremie2
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
[[BR]]
[[Indice()]]
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=82907"; rilasci="18.04 16.04 14.04")>>
Linea 9: Linea 10:
'''Grub 2''' (''GRand Unified Bootloader, versione 2'') è la seconda versione di '''GNU Grub''', l'applicazione responsabile del caricamento e del trasferimento del controllo al kernel del sistema operativo durante la fase iniziale di ''boot''; è compatibile con lo standard [http://it.wikipedia.org/wiki/POSIX POSIX] ('''GNU/Linux''', '''*BSD''', '''Mac OS''', etc...) ed è anche in grado di connettersi a sistemi incompatibili con lo stesso standard. '''GRUB''' è il [[http://it.wikipedia.org/wiki/Boot_loader|boot loader]] predefinito su Ubuntu. Gestisce e rende possibile l'avvio del sistema operativo. Nel caso sul disco siano presenti più sistemi (''multiboot''), permette di scegliere quale sistema operativo avviare attraverso il menù di '''GRUB'''.
Linea 11: Linea 12:
'''Grub 2''' è una completa riscrittura dell'interfaccia di Grub. Basato sul progetto di ricerca PUPA, '''Grub 2''' è più modulare e portabile del suo predecessore. Alcuni miglioramenti includono:
 * un'interfaccia grafica, con predisposizione all'utilizzo di temi;
 * caricamento modulare;
 * compatibilità multi-piattaforma;
 * supporto all'utilizzo di script;
 * revisione dei nomi delle partizioni.
La versione attuale presenta grandi modifiche rispetto alla precedente. Le due versioni sono chiamate:
 * '''GRUB 2''': versione attuale del software a cui questa guida fa riferimento.
 * '''GRUB Legacy''': vecchia versione non più in sviluppo (vedi [[AmministrazioneSistema/Grub/Legacy|relativa guida]]).
Linea 18: Linea 16:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Grub 2 è attualmente alla versione 1.96 ed è ancora possibile contribuire al suo sviluppo. Per informazioni su come contribuire ai test di Grub 2, consultare [https://wiki.ubuntu.com/KernelTeam/Grub2Testing la documentazione inglese].'' || Comunemente si fa comunque riferimento alla versione 2 con il semplice appellativo '''GRUB'''.
Linea 20: Linea 18:
= Installazione e aggiornamento = = Panoramica =
Linea 22: Linea 20:
Per scoprire come installare o aggiornare a '''Grub 2''', consultare la [:/InstallazioneAggiornamento:relativa guida]. Solitamente, quando Ubuntu è l'unico sistema presente nel computer, '''GRUB''' viene nascosto. Per mostrare '''GRUB''', in modo da accedere al suo menu, occorre:
 * '''sistemi con UEFI''': premere il tasto '''Esc''' subito dopo l'accensione del computer;
 * '''sistemi BIOS''': premere il tasto '''Shift''' (Maiusc) subito dopo l'accensione del computer.
Linea 24: Linea 24:
= File e cartelle = Se invece Ubuntu è installato in dual boot con altri sistemi, ad ogni avvio apparirà per qualche secondo il tipico menù di '''GRUB'''.
Linea 26: Linea 26:
Per una panoramica sui i file e cartelle di '''Grub 2''' leggere la [:/FileCartelle:relativa guida]. <<Anchor(menu)>>
== Menù GRUB ==
Linea 28: Linea 29:
= Aggiungere e togliere voci = Dal menù è possibile scegliere quale sistema avviare spostandosi con le frecce direzionali e premendo quindi il tasto '''Invio'''.
Linea 30: Linea 31:
Per una guida alla modifica del menu di '''Grub 2''' consultare la [:/AggiungereTogliereVoci:seguente pagina]. ||<tablestyle="width:100%" tableclass=noborder ><<Immagine(./grub2.png,500,center)>>|| Con le impostazioni predefinite sono presenti le seguenti voci: <<ElencoTabella(\n * '''Ubuntu''' (sistema predefinito per l'avvio)\n * '''Opzioni avanzate per Ubuntu''' (da cui è possibile avviare il sistema con versioni precedenti del kernel oppure in [[AmministrazioneSistema/ModalitaDiRipristino|modalità ripristino]]) \n * '''Memory test'''\n * Eventuali altre voci per ulteriori sistemi operativi presenti\n)>><<BR>>Se dopo alcuni secondi non si preme nessun tasto, viene avviato il sistema predefinito. Per avviare quest'ultimo senza attendere la scadenza dei secondi, premere semplicemente '''Invio'''.<<BR>><<BR>>L'esempio in figura riporta il tipico '''GRUB''' di Ubuntu, caratterizzato dallo sfondo violaceo, in un'installazione in lingua inglese. Si può notare la presenza di '''Ubuntu''' (posto in cima, quindi impostato per l'avvio) e '''Windows 7''' (evidenziato, quindi selezionato per l'avvio).||
Linea 32: Linea 33:
= Temi = <<Anchor(installazione-sistema)>>
== GRUB durante l'installazione ==
Linea 34: Linea 36:
Per scoprire come installare nuovi temi in '''Grub 2''' consultare la [:/Temi:relativa guida]. {{{#!wiki tip
Se non si ha familiarità con la tipologia delle partizioni in ambito Linux, consultare la guida [[Hardware/DispositiviPartizioni/Partizioni|Partizioni]].
}}}
Linea 36: Linea 40:
= Ripristino = Durante l'installazione del sistema se si utilizzano le [[Installazione/InstallareUbuntu#auto|modalità automatiche]] di partizionamento, Ubuntu verrà automaticamente impostato per essere il sistema predefinito all'avvio. Se l'installazione avviene su di un computer con [[https://it.wikipedia.org/wiki/BIOS|BIOS]] tradizionale (o UEFI in modalità [[Installazione/UEFI#legacy|legacy]]), utilizzando il [[Hardware/DispositiviPartizioni/PartizionamentoManuale|partizionamento manuale]] sarà possibile scegliere "dove" installare '''GRUB'''.<<BR>>
Questo può tornare utile ad es. in un'installazione dual boot di un sistema operativo secondario che non vogliamo come predefinito all'avvio.
Linea 38: Linea 43:
Per una procedura di ripristino di '''Grub 2''', consultare la [:/Ripristino:relativa guida]. {{{#!wiki important
I seguenti passi non funzionano in modalità [[Installazione/UEFI|UEFI]]. Il nuovo sistema installato sarà comunque impostato come predefinito all'avvio.<<BR>>Vedere il [[#predefinito|paragrafo successivo]] per impostare il sistema predefinito all'avvio.
}}}
Linea 40: Linea 47:
= Comandi = ||<tablestyle="width:100%" tableclass=noborder ><<Immagine(./punti_mount.png,500,center)>>||Nella scelta dei [[Hardware/DispositiviPartizioni/PartizionamentoManuale#tabella|punti di mount]], dal menù a tendina evidenziato in figura, è possibile scegliere la collocazione del boot loader.<<BR>><<BR>>In questo caso è selezionato il disco '''/dev/sda''' e questo farà in modo che il sistema che stiamo installando sarà automaticamente il sistema predefinito all'avvio.<<BR>><<BR>>Dal menù a tendina è anche possibile assegnare specifiche partizioni ('''/dev/sda1''', '''/dev/sda2''', ecc..).<<BR>>Questo viene fatto quando installando un sistema secondario, '''non''' si vuole che sia il predefinito all'avvio. In tal caso si seleziona dal menù a tendina la partizione in cui verrà installato.<<BR>><<BR>>A fine installazione sarà necessario avviare il sistema principale e da [[AmministrazioneSistema/Terminale|terminale]] dare il comando '''sudo update-grub''' in modo che il menù venga aggiornato con il nuovo sistema installato.||
Linea 42: Linea 49:
Poiché '''Grub 2''' è stato completamente riscritto, alcuni dei comandi presenti nella vecchia versione di '''Grub''' non sono più disponibili. Per maggiori informazioni sui comando di '''Grub 2''', consultare:
 * [http://grub.enbug.org/CommandList]
<<Anchor(predefinito)>>
= Sistema predefinito all'avvio =
Linea 45: Linea 52:
##'''SHIFT''' now allows you to interrupt 'sleep --interruptible', for consistency with the quick-boot scheme. Se si desidera impostare uno dei sistemi presenti sul disco come sistema principale all'avvio:
 0. Avviare il proprio sistema ed effettuare il login.
 0. Per rendere il sistema come predefinito all'avvio:
  * se i sistemi sono installati su di un '''unico disco''' digitare :{{{
sudo grub-install /dev/sda
}}}
  * se i sistemi sono installati su '''dischi differenti''' il comando sarà sempre del tipo:{{{
sudo grub-install /dev/sdX
}}}È però importante verificare quale disco sia impostato nel [[Installazione/AvvioSupportoDiInstallazione|BIOS]] (o nello [[Installazione/UEFI|UEFI]]) come principale per l'avvio e quindi sostituire nel comando la dicitura '''/dev/sdX''' con quello appropriato fra '''/dev/sda''', '''/dev/sdb''', '''/dev/sdc''', ecc..
  {{{#!wiki tip
Se non si ha familiarità con la tipologia delle partizioni in ambito Linux, consultare la guida [[Hardware/DispositiviPartizioni/Partizioni|Partizioni]].
}}}
 0. Per aggiornare la lista dei sistemi avviabili, digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo update-grub
}}}
Linea 47: Linea 68:
= Problemi noti = <<Anchor(windows-predefinito)>>
== Windows predefinito all'avvio ==
Linea 49: Linea 71:
Per una panoramica sui problemi noti che affliggono '''Grub 2''', consultare la [:/Errori:relativa guida].  0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/grub`.
 0. Se non si sono fatte modifiche in precedenza si visualizzerà la riga:{{{
GRUB_DEFAULT=0
}}}Lo zero "'''0'''" sta a significare la prima posizione nel menù di '''GRUB''' e dovrà essere sostituito con il valore relativo alla posizione di Windows.<<BR>>Prendendo ad esempio la [[#menu|schermata]] mostrata in precedenza, iniziando a contare da zero da cima in basso, Windows risulta essere nella posizione "'''4'''". Il parametro, in questo caso, dovrebbe essere modificato nel seguente modo:{{{
GRUB_DEFAULT=4
}}}Salvare e quindi chiudere il file.
 0. Per memorizzare la modifica, digitare il comando:{{{
sudo update-grub
}}}

{{{#!wiki note
Tale metodo può essere utilizzato anche per sistemi Linux, tuttavia così facendo non verrebbe automaticamente aggiornato il menù di '''GRUB''' quando dagli aggiornamenti si riceve un nuovo kernel. Ogni volta occorrerebbe fare login sul sistema in cui è stato modificato il file `/etc/default/grub` e dare il comando '''sudo update-grub'''. Per i sistemi Linux è preferibile utilizzare il [[#predefinito|metodo]] tramite comando '''grub-install'''.
}}}

{{{#!wiki important
Nel caso il menù risultasse per qualche motivo fuori uso consultare la guida sul [[AmministrazioneSistema/Grub/Ripristino|ripristino]].
}}}

= Impostazioni =

Con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] è possibile in base alle proprie esigenze modificare le impostazioni del file `/etc/default/grub`.<<BR>>
Per approfondire si rimanda alla [[AmministrazioneSistema/Grub/FileCartelle#default_grub|seguente pagina]], di seguito si elencano giusto alcuni dei parametri più frequentemente personalizzati:
 * '''GRUB_DEFAULT''': settato su '''0''' avvia il sistema in cima alla lista del menù. Sostituendo '''0''' con '''1''', '''2''', '''3''', ecc.. si selezionano via via le voci di menù sottostanti. Per approfondire consultare la [[AmministrazioneSistema/Grub/FileCartelle#Submenu|seguente guida]].
 * '''GRUB_TIMEOUT''': indica in secondi la durata del conto alla rovescia prima che il menù sparisca e il sistema di default si avvii. Di default è settato su '''10'''.
 * '''GRUB_CMDLINE_LINUX_DEFAULT''': questo parametro è spesso utilizzato per:
  * personalizzare l'avvio del sistema (ad esempio per disabilitare l'animazione di [[AmbienteGrafico/Plymouth|Plymouth]], modificando la voce '''"quiet splash"''' in '''"quiet"''').
  * risolvere alcune problematiche relative alle configurazioni hardware. È consigliato consultare la [[Installazione/ParametriAvvio|relativa guida]].

Ogni modifica apportata ai file di configurazione, affinché abbia effetto, necessita del comando da [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo update-grub
}}}

= Guide di approfondimento =

 * [[AmministrazioneSistema/Grub/Ripristino|Ripristino]]: procedure di ripristino di '''GRUB'''.
 * [[AmministrazioneSistema/Grub/Installazione|Aggiornare a GRUB 2]]: guida per aggiornare da '''GRUB Legacy''' a '''GRUB 2'''.
 * [[AmministrazioneSistema/Grub/FileCartelle|File e cartelle]]: panoramica sui file di configurazione.
 * [[Installazione/ParametriAvvio|Parametri d'avvio]]: inserimento o modifica dei parametri di avvio al kernel.
 * [[AmministrazioneSistema/Grub/AggiungereTogliereVoci|Aggiungere e togliere voci]]: modifica delle voci di menù.
 * [[AmministrazioneSistema/Grub/Temi|Temi]]: installare nuovi temi.
 * [[AmministrazioneSistema/Grub/Errori|Problemi noti]]: panoramica su problemi noti che affliggono '''GRUB 2'''.

= Ulteriori risorse =

 * [[http://www.gnu.org/software/grub/|Sito ufficiale di GRUB]]
 * [[http://www.gnu.org/software/grub/manual/html_node/|Manuale ufficiale di GRUB]]
 * [[AmministrazioneSistema/GrubCustomizer|Grub Customizer]] (programma con interfaccia grafica di terze parti per gestire e configurare le impostazioni di GRUB 2)
 * [[AmministrazioneSistema/ModalitaDiRipristino|Modalità di ripristino]]
 * [[http://upload.wikimedia.org/wikipedia/commons/c/cf/GRUB_with_ubuntu_and_windows_vista.png|Immagine utilizzata da Wikimedia sotto medesima licenza]]
Linea 52: Linea 122:
CategoryNuoviDocumenti CategoryInTraduzione CategoryAmministrazione


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

GRUB è il boot loader predefinito su Ubuntu. Gestisce e rende possibile l'avvio del sistema operativo. Nel caso sul disco siano presenti più sistemi (multiboot), permette di scegliere quale sistema operativo avviare attraverso il menù di GRUB.

La versione attuale presenta grandi modifiche rispetto alla precedente. Le due versioni sono chiamate:

  • GRUB 2: versione attuale del software a cui questa guida fa riferimento.

  • GRUB Legacy: vecchia versione non più in sviluppo (vedi relativa guida).

Comunemente si fa comunque riferimento alla versione 2 con il semplice appellativo GRUB.

Panoramica

Solitamente, quando Ubuntu è l'unico sistema presente nel computer, GRUB viene nascosto. Per mostrare GRUB, in modo da accedere al suo menu, occorre:

  • sistemi con UEFI: premere il tasto Esc subito dopo l'accensione del computer;

  • sistemi BIOS: premere il tasto Shift (Maiusc) subito dopo l'accensione del computer.

Se invece Ubuntu è installato in dual boot con altri sistemi, ad ogni avvio apparirà per qualche secondo il tipico menù di GRUB.

Menù GRUB

Dal menù è possibile scegliere quale sistema avviare spostandosi con le frecce direzionali e premendo quindi il tasto Invio.

Con le impostazioni predefinite sono presenti le seguenti voci:

  • Ubuntu (sistema predefinito per l'avvio)
  • Opzioni avanzate per Ubuntu (da cui è possibile avviare il sistema con versioni precedenti del kernel oppure in modalità ripristino)
  • Memory test
  • Eventuali altre voci per ulteriori sistemi operativi presenti


Se dopo alcuni secondi non si preme nessun tasto, viene avviato il sistema predefinito. Per avviare quest'ultimo senza attendere la scadenza dei secondi, premere semplicemente Invio.

L'esempio in figura riporta il tipico GRUB di Ubuntu, caratterizzato dallo sfondo violaceo, in un'installazione in lingua inglese. Si può notare la presenza di Ubuntu (posto in cima, quindi impostato per l'avvio) e Windows 7 (evidenziato, quindi selezionato per l'avvio).

GRUB durante l'installazione

Se non si ha familiarità con la tipologia delle partizioni in ambito Linux, consultare la guida Partizioni.

Durante l'installazione del sistema se si utilizzano le modalità automatiche di partizionamento, Ubuntu verrà automaticamente impostato per essere il sistema predefinito all'avvio. Se l'installazione avviene su di un computer con BIOS tradizionale (o UEFI in modalità legacy), utilizzando il partizionamento manuale sarà possibile scegliere "dove" installare GRUB.
Questo può tornare utile ad es. in un'installazione dual boot di un sistema operativo secondario che non vogliamo come predefinito all'avvio.

I seguenti passi non funzionano in modalità UEFI. Il nuovo sistema installato sarà comunque impostato come predefinito all'avvio.
Vedere il paragrafo successivo per impostare il sistema predefinito all'avvio.

Nella scelta dei punti di mount, dal menù a tendina evidenziato in figura, è possibile scegliere la collocazione del boot loader.

In questo caso è selezionato il disco /dev/sda e questo farà in modo che il sistema che stiamo installando sarà automaticamente il sistema predefinito all'avvio.

Dal menù a tendina è anche possibile assegnare specifiche partizioni (/dev/sda1, /dev/sda2, ecc..).
Questo viene fatto quando installando un sistema secondario, non si vuole che sia il predefinito all'avvio. In tal caso si seleziona dal menù a tendina la partizione in cui verrà installato.

A fine installazione sarà necessario avviare il sistema principale e da terminale dare il comando sudo update-grub in modo che il menù venga aggiornato con il nuovo sistema installato.

Sistema predefinito all'avvio

Se si desidera impostare uno dei sistemi presenti sul disco come sistema principale all'avvio:

  1. Avviare il proprio sistema ed effettuare il login.
  2. Per rendere il sistema come predefinito all'avvio:
    • se i sistemi sono installati su di un unico disco digitare :

      sudo grub-install /dev/sda
    • se i sistemi sono installati su dischi differenti il comando sarà sempre del tipo:

      sudo grub-install /dev/sdX

      È però importante verificare quale disco sia impostato nel BIOS (o nello UEFI) come principale per l'avvio e quindi sostituire nel comando la dicitura /dev/sdX con quello appropriato fra /dev/sda, /dev/sdb, /dev/sdc, ecc..

      Se non si ha familiarità con la tipologia delle partizioni in ambito Linux, consultare la guida Partizioni.

  3. Per aggiornare la lista dei sistemi avviabili, digitare nel terminale:

    sudo update-grub

Windows predefinito all'avvio

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/default/grub.

  2. Se non si sono fatte modifiche in precedenza si visualizzerà la riga:

    GRUB_DEFAULT=0

    Lo zero "0" sta a significare la prima posizione nel menù di GRUB e dovrà essere sostituito con il valore relativo alla posizione di Windows.
    Prendendo ad esempio la schermata mostrata in precedenza, iniziando a contare da zero da cima in basso, Windows risulta essere nella posizione "4". Il parametro, in questo caso, dovrebbe essere modificato nel seguente modo:

    GRUB_DEFAULT=4
    Salvare e quindi chiudere il file.
  3. Per memorizzare la modifica, digitare il comando:

    sudo update-grub

Tale metodo può essere utilizzato anche per sistemi Linux, tuttavia così facendo non verrebbe automaticamente aggiornato il menù di GRUB quando dagli aggiornamenti si riceve un nuovo kernel. Ogni volta occorrerebbe fare login sul sistema in cui è stato modificato il file /etc/default/grub e dare il comando sudo update-grub. Per i sistemi Linux è preferibile utilizzare il metodo tramite comando grub-install.

Nel caso il menù risultasse per qualche motivo fuori uso consultare la guida sul ripristino.

Impostazioni

Con i privilegi di amministrazione e con un editor di testo è possibile in base alle proprie esigenze modificare le impostazioni del file /etc/default/grub.
Per approfondire si rimanda alla seguente pagina, di seguito si elencano giusto alcuni dei parametri più frequentemente personalizzati:

  • GRUB_DEFAULT: settato su 0 avvia il sistema in cima alla lista del menù. Sostituendo 0 con 1, 2, 3, ecc.. si selezionano via via le voci di menù sottostanti. Per approfondire consultare la seguente guida.

  • GRUB_TIMEOUT: indica in secondi la durata del conto alla rovescia prima che il menù sparisca e il sistema di default si avvii. Di default è settato su 10.

  • GRUB_CMDLINE_LINUX_DEFAULT: questo parametro è spesso utilizzato per:

    • personalizzare l'avvio del sistema (ad esempio per disabilitare l'animazione di Plymouth, modificando la voce "quiet splash" in "quiet").

    • risolvere alcune problematiche relative alle configurazioni hardware. È consigliato consultare la relativa guida.

Ogni modifica apportata ai file di configurazione, affinché abbia effetto, necessita del comando da terminale:

sudo update-grub

Guide di approfondimento

Ulteriori risorse


CategoryAmministrazione