Guida a Grub: differenze tra le versioni

riformattazione
(primo inserimento)
(riformattazione)
Riga 27: Riga 27:
lilo.conf, eseguire il comado lilo e riavviare. Con '''Grub''' basta invece scrivere le modifiche al boot e se c'è un errore ed il kernel non si
lilo.conf, eseguire il comado lilo e riavviare. Con '''Grub''' basta invece scrivere le modifiche al boot e se c'è un errore ed il kernel non si
carica basta resettare il sistema e provare di nuovo. Trovati i
carica basta resettare il sistema e provare di nuovo. Trovati i
parametri giusti si possono salvare in '''<pre>/boot/grub/menu.lst</pre>''' in modo che non sia più necessario inserirli a mano.
parametri giusti si possono salvare in '''<tt>/boot/grub/menu.lst</tt>''' in modo che non sia più necessario inserirli a mano.


== Installazione di Grub ==
== Installazione di Grub ==
Riga 46: Riga 46:
ne basta uno che le fa partire tutte.
ne basta uno che le fa partire tutte.
Il "primo pezzo di grub" (detto
Il "primo pezzo di grub" (detto
stage1) risiede nel MBR (Master Boot Record - Il primo settore dell'hard disk), il "secondo pezzo di grub" (stage2) ed i file di configurazione risiedono nella '''partizione di root di grub''' che è <pre>/boot</pre> in questo caso (da non confondere con la '''partizione di root del sistema /'''). Il menu iniziale del '''Grub''' è configurato nel file <pre>/boot/grub/menu.lst</pre>, basta modificarlo ed all'avvio '''Grub''' leggerà la nuova configurazione.
stage1) risiede nel MBR (Master Boot Record - Il primo settore dell'hard disk), il "secondo pezzo di grub" (stage2) ed i file di configurazione risiedono nella '''partizione di root di grub''' che è <tt>/boot</tt> in questo caso (da non confondere con la '''partizione di root del sistema /'''). Il menu iniziale del '''Grub''' è configurato nel file <tt>/boot/grub/menu.lst</tt>, basta modificarlo ed all'avvio '''Grub''' leggerà la nuova configurazione.


== Far partire il sistema principale ==
== Far partire il sistema principale ==
Riga 52: Riga 52:
Chiameremo sistema principale il sistema sotto il quale avete installato '''Grub'''. Vediamo i comandi necessari per fare partire un kernel, questi possono essere inseriti interattivamente all'avvio di '''Grub'''. Successivamente vedremo come inserirli in '''/boot/grub/menu.lst''' per creare una voce nel menu di grub.
Chiameremo sistema principale il sistema sotto il quale avete installato '''Grub'''. Vediamo i comandi necessari per fare partire un kernel, questi possono essere inseriti interattivamente all'avvio di '''Grub'''. Successivamente vedremo come inserirli in '''/boot/grub/menu.lst''' per creare una voce nel menu di grub.


Innanzi tutto dobbiamo dire a '''Grub''' qual'è la '''sua''' partizione di root, che è <pre>/boot</pre> (ci siamo?). Ma in che partizione è '''/boot'''? E' la partizione montata in '''/boot''' quando avete dato '''grub-install'''. Controllate il file '''/etc/fstab''' per vedere qual'è. Se fosse '''/dev/hda3''', dovremmo scrivere al prompt di grub (Linea di comando di grub - Appare al boot premendo il tasto 'e' seguito da 'c')
Innanzi tutto dobbiamo dire a '''Grub''' qual'è la '''sua''' partizione di root, che è <tt>/boot</tt> (ci siamo?). Ma in che partizione è '''/boot'''? E' la partizione montata in '''/boot''' quando avete dato '''grub-install'''. Controllate il file '''/etc/fstab''' per vedere qual'è. Se fosse '''/dev/hda3''', dovremmo scrivere al prompt di grub (Linea di comando di grub - Appare al boot premendo il tasto 'e' seguito da 'c')
<pre>
<pre>
root (hd0,2)
root (hd0,2)
Riga 282: Riga 282:
</pre>  
</pre>  


ovviamente quella partizione (<pre>/dev/hda9</pre>) deve essere la root dei kernel che si vuole inserire automagicamente. Notare che '''non''' si deve decommentare la linea altrimenti update-grub lo ignorerà e verrà considerato un comando grub.
ovviamente quella partizione (<tt>/dev/hda9</tt>) deve essere la root dei kernel che si vuole inserire automagicamente. Notare che '''non''' si deve decommentare la linea altrimenti update-grub lo ignorerà e verrà considerato un comando grub.


== Impostare una password ==
== Impostare una password ==
Riga 390: Riga 390:
può decidere di utilizzare GIMP; aprendo l'immagine di partenza, questa
può decidere di utilizzare GIMP; aprendo l'immagine di partenza, questa
deve essere ridimensionata a 640x480 ed i colori devono essere
deve essere ridimensionata a 640x480 ed i colori devono essere
impostati (premendo <pre>ALT+I</pre>) a 14, quindi si deve provvedere a salvarla direttamente in <pre>/boot/grub</pre> con l'estensione .xpm.gz (generalmente <pre>splash.xpm.gz</pre>).
impostati (premendo <tt>ALT+I</tt>) a 14, quindi si deve provvedere a salvarla direttamente in <pre>/boot/grub</pre> con l'estensione .xpm.gz (generalmente <tt>splash.xpm.gz</tt>).
Oppure si può decidere di utilizzare i seguenti comandi dalla shell:
Oppure si può decidere di utilizzare i seguenti comandi dalla shell:


Riga 400: Riga 400:
#</pre>
#</pre>


Volendo è possibile cercare su internet splashimage già pronti, uno dei più forniti è [http://fabrizio.ciacchi.it/guide.php?pagina=grub  fabrizio.ciacchi.it/guide.php?pagina=grub]. Per utilizzare lo splashimage appena creato è necessario aprire il file <pre>menu.lst</pre> ed inserire, dopo timeout:
Volendo è possibile cercare su internet splashimage già pronti, uno dei più forniti è [http://fabrizio.ciacchi.it/guide.php?pagina=grub  fabrizio.ciacchi.it/guide.php?pagina=grub]. Per utilizzare lo splashimage appena creato è necessario aprire il file <tt>menu.lst</tt> ed inserire, dopo timeout:


<pre>
<pre>
Riga 415: Riga 415:
sistema operativo, fa in modo che, se selezionato, quello sia il
sistema operativo, fa in modo che, se selezionato, quello sia il
prossimo sistema operativo di default all'avvio. Ciò viene ignorato se
prossimo sistema operativo di default all'avvio. Ciò viene ignorato se
all'inizio del file <pre>menu.lst</pre> è stata messa la voce '''default=''x''''', dove '''''x''''' identifica il numero del sistema operativo di default (partendo da 0 anzichè da 1).
all'inizio del file <tt>menu.lst</tt> è stata messa la voce '''default=''x''''', dove '''''x''''' identifica il numero del sistema operativo di default (partendo da 0 anzichè da 1).


=== Nota #2 ===
=== Nota #2 ===


In alcuni sistemi, ad esempio Redhat o Fedora, il file <pre>'''menu.lst'''</pre> potrebbe chiamarsi <pre>'''grub.conf'''</pre>.
In alcuni sistemi, ad esempio Redhat o Fedora, il file <tt>'''menu.lst'''</tt> potrebbe chiamarsi <tt>'''grub.conf'''</tt>.
Quindi, prima di operare sulle impostazioni di Grub, verificare il nome
Quindi, prima di operare sulle impostazioni di Grub, verificare il nome
esatto del file utilizzato. Se anche il sistema utilizzasse tale file,
esatto del file utilizzato. Se anche il sistema utilizzasse tale file,
la guida rimane valida, basta tenerne presente il diverso nome.
la guida rimane valida, basta tenerne presente il diverso nome.
1 760

contributi