Guida a GRUB 2: differenze tra le versioni

Riga 43: Riga 43:
I nomi dei file sono abbastanza esplicativi. Probabilmente i più interessanti per gli utenti sono <code>05_debian_theme</code> e <code>40_custom</code>, come si vede qui di seguito.
I nomi dei file sono abbastanza esplicativi. Probabilmente i più interessanti per gli utenti sono <code>05_debian_theme</code> e <code>40_custom</code>, come si vede qui di seguito.
===Impostare uno sfondo===
===Impostare uno sfondo===
Analizzando <code>05_debian_theme</code>, si capisce come impostare una immagine di sfondo per grub: bisogna modificare la variabile <code>WALLPAPER</code>.
 
La prima cosa da sottolineare è che il metodo per impostare lo sfondo di grub2 può cambiare nel tempo col rilascio di nuove versioni. Il lettore pertanto deve per prima cosa individuare la sua versione di grub2:
<pre># grub-install -v</pre>
Fatto ciò può scegliere il metodo a lui adatto; si noti tuttavia che l'indicazione delle versioni nel seguito deve essere intesa come indicazione generale, questo perché è difficile conoscere per ogni singola versione di grub2 il correttp metodo corrispondente.<br />
Un utente esperto può avere ulteriori indicazioni esaminando il file <code>05_debian_theme</code>, che regola appunto la procedura per la selezione dello sfondo.
 
{{Box|Requisiti immagini|Le immagini da usare com sfondo devono essere di tipo RGB e non indicizzate (''indexed'').}}
 
==== 1.98-1 ====
 
Bisogna modificare la variabile <code>WALLPAPER</code> del file <code>05_debian_theme</code>.<br />
A questo punto si può intervenire in 2 modi: o modificando direttamente il file <code>05_debian_theme</code>, oppure copiando <code>05_debian_theme</code> in un nuovo file, ad esempio <code>07_mio_debian_theme</code> (lo scrivente preferisce il secondo metodo, allo scopo di tenere una copia intatta del file originale), ricordando di renderlo eseguibile con <code># chmod +x 07_mio_debian_theme</code> e di disattivare il file originale con <code># chmod a-x 05_debian_theme</code>.
A questo punto si può intervenire in 2 modi: o modificando direttamente il file <code>05_debian_theme</code>, oppure copiando <code>05_debian_theme</code> in un nuovo file, ad esempio <code>07_mio_debian_theme</code> (lo scrivente preferisce il secondo metodo, allo scopo di tenere una copia intatta del file originale), ricordando di renderlo eseguibile con <code># chmod +x 07_mio_debian_theme</code> e di disattivare il file originale con <code># chmod a-x 05_debian_theme</code>.
Dopodichè basta modificare nel nuovo file la riga n. 10 del file, impostando la variabile <code>WALLPAPER</code> con il percorso che porta al file che abbiamo scelto come sfondo (attualmente sono supportati file png, tga, jpg, come si può vedere nella parte <code># check for usable backgrounds</code> che si trova di seguito nel file).
Dopodichè basta modificare nel nuovo file la riga n. 10 del file, impostando la variabile <code>WALLPAPER</code> con il percorso che porta al file che abbiamo scelto come sfondo (attualmente sono supportati file png, tga, jpg, come si può vedere nella parte <code># check for usable backgrounds</code> che si trova di seguito nel file).
L' output del comando <code>grub-mkconfig</code> ci dirà se l' immagine sarà impostata correttamente tramite il messaggio <code>Found background image: nome_file</code>.
L' output del comando <code>grub-mkconfig</code> ci dirà se l' immagine sarà impostata correttamente tramite il messaggio <code>Found background image: nome_file</code>.
==== 1.98-5 e successivi ====
Esistono diverse possibilità, che in ordine gerarchico sono:
* Editare il file <code>/etc/default/grub</code> e aggiungere la variabile <code>GRUB_BACKGROUND=/percorso/file/immagine</code>.
* Prima immagine trovata in <code>/boot/grub</code>, secondo i seguenti criteri
** Per estensione, jpg, JPG, jpeg, JPEG, png, PNG, tga, TGA.
** Nel caso di più immagini con la stessa estensione, criterio alfanumerico.
Se è installato un ambiente grafico si aggiungono i seguenti controlli:
* Immagine specificata in <code>/usr/share/desktop-base/grub_backgorund.sh</code> attraverso la variabile ''WALLPAPER''.
* <code>/usr/share/images/desktop-base/desktop-grub.png</code>
Ricordarsi di lanciare sempre <code>update-grub</code> per rendere effettive le modifiche.<br />
Se per un motivo o per un altro nessuno dei precedenti restituisce un immagine valida grub2 opta per lo sfondo di default.
===Cambiare la risoluzione del terminale===
===Cambiare la risoluzione del terminale===
La risoluzione del terminale successiva alla schermata di scelta del kernel si imposta semplicemente inserendo il parametro <code>set gfxpayload</code> nel file <code>40_custom</code>; nel caso il suddetto file non sia mai stato modificato il risultato dovrebbe essere simile a quanto segue (posto di aver scelto una risoluzione di 1024x768):
La risoluzione del terminale successiva alla schermata di scelta del kernel si imposta semplicemente inserendo il parametro <code>set gfxpayload</code> nel file <code>40_custom</code>; nel caso il suddetto file non sia mai stato modificato il risultato dovrebbe essere simile a quanto segue (posto di aver scelto una risoluzione di 1024x768):
3 155

contributi