Guida a GRUB 2: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
mNessun oggetto della modifica
(12 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Stub}}{{Versioni compatibili}}
{{Versioni compatibili}}
=Introduzione=
=Introduzione=


Riga 5: Riga 5:


Con questa guida si intende analizzare la versione di Grub 1.x nota anche come GRUB2. Per la versione precedente, rinominata ora [[Guida a Grub | Grub Legacy]], fare riferimento all'altra guida.
Con questa guida si intende analizzare la versione di Grub 1.x nota anche come GRUB2. Per la versione precedente, rinominata ora [[Guida a Grub | Grub Legacy]], fare riferimento all'altra guida.
Per un rapido scorcio sulle differenze tra i due ed i possibili comandi utilizzabili da shell rimando [http://grub.enbug.org/CommandList qui]
Per un rapido scorcio sulle differenze tra i due ed i possibili comandi utilizzabili da shell rimando [http://www.gnu.org/software/grub/manual/html_node/Commands.html qui]


Il presente HOWTO nasce dalla traduzione del [http://grub.enbug.org/Manual#head-ac682374c934903ada4062842a0f92ac5d0ec8df wiki di GRUB 2] poi successivamente rivisto ed integrato con altri spunti tratti dalla rete.
Il presente HOWTO nasce dalla traduzione del [defunto] wiki di GRUB 2, poi successivamente rivisto ed integrato con altri spunti tratti dalla rete.


Grub è uno strumento molto potente che dovrebbe essere sempre presente nella scatola degli attrezzi di ogni amante del Free Software. Con Grub è possibile avviare qualsiasi Sistema Operativo ed anche altri bootloader.
Grub è uno strumento molto potente che dovrebbe essere sempre presente nella scatola degli attrezzi di ogni amante del Free Software. Con Grub è possibile avviare qualsiasi Sistema Operativo ed anche altri bootloader.
Riga 71: Riga 71:


Se è installato un ambiente grafico come gnome (ma non kde) si aggiungono i seguenti controlli:
Se è installato un ambiente grafico come gnome (ma non kde) si aggiungono i seguenti controlli:
* Immagine specificata in <code>/usr/share/desktop-base/grub_background.sh</code> attraverso la variabile ''WALLPAPER'' (da notare che la directory home e le relative sottocartelle potrebbero non essere una posizione valida per l'immagine che si intende usare).
* Immagine specificata in <code>/usr/share/desktop-base/grub_background.sh</code> attraverso la variabile ''WALLPAPER'' (da notare che la directory home e le relative sottocartelle '''potrebbero non essere una posizione valida''' per l'immagine che si intende usare).
* <code>/usr/share/images/desktop-base/desktop-grub.png</code>
* <code>/usr/share/images/desktop-base/desktop-grub.png</code>


Riga 141: Riga 141:
===== GNOME installato =====
===== GNOME installato =====


Nel caso sia stato installato un ambiente grafico come gnome è sufficiente editare il file <code>/usr/share/desktop-base/grub_backgorund.sh</code> e cambiare i colori specificati dalle variabili ''<code>/usr/share/desktop-base/grub_background.sh</code> <code>COLOR_NORMAL</code> e <code>COLOR_HIGHLIGHT</code>.
Nel caso sia stato installato un ambiente grafico come gnome è sufficiente editare il file <code>/usr/share/desktop-base/grub_backgorund.sh</code> e cambiare i colori specificati dalle variabili <code>COLOR_NORMAL</code> e <code>COLOR_HIGHLIGHT</code>.


===Cambiare la risoluzione del terminale===
===Cambiare la risoluzione del terminale===
Riga 161: Riga 161:
<pre># update-grub</pre>
<pre># update-grub</pre>
per rendere attive le modifiche.
per rendere attive le modifiche.
=== Scegliere il kernel di default ===
Per scegliere un [[kernel]] di avvio presente nel sotto-menù "Opzioni avanzate per Debian GNU/Linux", è necessario modificare il file "/etc/default/grub". Ad esempio:
<pre>
GRUB_DEFAULT="1>2"
</pre>
In questo modo viene fatto partire il kernel specificato nella terza voce del primo sotto-menù.<br/>
Allo stesso modo con:
<pre>
GRUB_DEFAULT="2>4"
</pre>
viene scelto all'avvio la quinta voce del secondo sotto-menù (nel caso si fosse creato un sotto-menù aggiuntivo).<br/>
Il comando:
<pre>
# update-grub
</pre>
rende effettivi i cambiamenti.<br/>
Prestare attenzione al fatto che la numerazione dei sotto-menù inizia da 1 mentre quella della rispettive voci inizia da 0. Inoltre i doppi apici sono obbligatori.
=== Tastiera italiana ===
Poiché il layout predefinito della tastiera, durante l'editing all'interno di Grub, è quello americano, ci si trova nella situazione di andare un po' alla cieca per "indovinare" alcuni tasti.<br/>
Per fare in modo da utilizzare il layout della tastiera italiana, bisogna innanzitutto creare il layout all'interno della directory "/boot/grub/":
<pre>
# grub-kbdcomp -o /boot/grub/tastieraitaliana.gkb it
</pre>
e poi modificare il file <code>/etc/grub.d/40_custom</code> aggiungendovi le seguenti righe:
<pre>
# Righe aggiunte per il layout della tastiera italiana
insmod keylayouts
keymap /boot/grub/tastieraitaliana.gkb
terminal_input at_keyboard
</pre>
Queste righe vanno inserite alla fine del file.
Infine bisogna rendere effettivi i cambiamenti:
<pre>
# update-grub
</pre>
Si notino tre cose:
* Il primo comando potrebbe produrre alcuni errori dovuti a tasti non riconosciuti. Questi messaggi non inficiano l'esito del comando stesso.
* Alcuni tasti (es. le lettere accentate) continuano a non essere disponibili all'interno dell'editing di Grub.
* Il primo comando è valido solo per [[Jessie]] e versioni di Debian superiori. Per [[Wheezy]] bisognerà affidarsi al comando "ckbcomp" per la creazione del layout della tastiera italiana:<pre># ckbcomp it | grub-mklayout -o /boot/grub/tastieraitaliana.gkb</pre>


==/etc/default/grub==
==/etc/default/grub==
Riga 218: Riga 261:
Nel seguente esempio viene installato GRUB2 su una chiavetta USB (nel specifico caso /dev/sdb) per caricare il sistema operativo installato sulla chiavetta stessa (la cui root è temporaneamente montata in ~/usbdrive)
Nel seguente esempio viene installato GRUB2 su una chiavetta USB (nel specifico caso /dev/sdb) per caricare il sistema operativo installato sulla chiavetta stessa (la cui root è temporaneamente montata in ~/usbdrive)
<pre># grub-install --root-directory=~/usbdrive/ /dev/sdb</pre>
<pre># grub-install --root-directory=~/usbdrive/ /dev/sdb</pre>
Per maggiori informazioni, leggere [http://grub.enbug.org/UseCases/Ubuntu qui].
Per maggiori informazioni, leggere [http://www.pendrivelinux.com/install-grub2-on-usb-from-ubuntu-linux/ qui].


=Prompt di GRUB, come risolvere i problemi=
=Prompt di GRUB, come risolvere i problemi=
Riga 318: Riga 361:
=Ripristinare GRUB 2 da una live CD/USB=
=Ripristinare GRUB 2 da una live CD/USB=


http://grub.enbug.org/Grub2LiveCdInstallGuide
https://help.ubuntu.com/community/Grub2/Installing#Fixing_a_Broken_System


=Utilità=
=Utilità=
Riga 324: Riga 367:
==Tastiera italiana-americana==
==Tastiera italiana-americana==
Se ci si ritrova nel prompt di grub, la configurazione della tastiera disponibile sarà quella americana. Per fortuna sono entrambe del tipo QWERTY, ma vi sono alcune differenze con gli altri caratteri. Ad esempio:
Se ci si ritrova nel prompt di grub, la configurazione della tastiera disponibile sarà quella americana. Per fortuna sono entrambe del tipo QWERTY, ma vi sono alcune differenze con gli altri caratteri. Ad esempio:
(= Shift+9
{| class="wikitable"
)= Shift+0
! Tastiera americana
= = ì
! Tastiera italiana
- = '
|-
_ = ?
| ( || )
|-
| ) || =
|-
| = ||  ì
|-
| - || '
|-
| _ || ?
|-
| / || -
|}
Per cambiare il layout della tastiera, si legga [[#Tastiera italiana|questo paragrafo]].
 
=Sitografia=
=Sitografia=
Ecco alcuni link utili dove possibile reperire maggiori informazioni:
Ecco alcuni link utili dove possibile reperire maggiori informazioni:
* [http://grub.enbug.org/FrontPage Pagina del progetto GRUB]
* [http://www.gnu.org/software/grub/ Pagina del progetto GRUB]
 
{{Autori
{{Autori
|Autore = [[Utente:Risca86|Risca86]] 09:37, 4 mag 2010 (CEST)
|Autore = [[Utente:Risca86|Risca86]] 09:37, 4 mag 2010 (CEST)
Riga 338: Riga 395:
:[[Utente:wtf|wtf]]
:[[Utente:wtf|wtf]]
}}
}}
[[Categoria: Grub2]]
2 853

contributi

Menu di navigazione