3 155
contributi
Wtf (discussione | contributi) m (→Configurazione) |
Wtf (discussione | contributi) |
||
Riga 213: | Riga 213: | ||
=== Modificare il menù di GRUB === | === Modificare il menù di GRUB === | ||
=Comandi shell per la gestione e l'installazione di GRUB= | == Comandi shell per la gestione e l'installazione di GRUB == | ||
Ora che abbiamo una idea di cosa sia e come funzioni GRUB2, in questa sezione analizzeremo l'interazione con i principali comandi shell disponibili per interfacciarsi con GRUB2. | Ora che abbiamo una idea di cosa sia e come funzioni GRUB2, in questa sezione analizzeremo l'interazione con i principali comandi shell disponibili per interfacciarsi con GRUB2. | ||
==Lista comandi principali per settare GRUB2== | |||
=== Lista comandi principali per settare GRUB2 === | |||
I seguenti comandi sono funzionali al settaggio ed installazione di GRUB2. I comandi da dare culmineranno con <code>grub-install</code> che esegue l'effettiva modifica del punto di boot (Master Boot Record). | I seguenti comandi sono funzionali al settaggio ed installazione di GRUB2. I comandi da dare culmineranno con <code>grub-install</code> che esegue l'effettiva modifica del punto di boot (Master Boot Record). | ||
* <code>grub-probe</code>: per indicare dove cercare i kernel, quali moduli utilizzare, cosa attualmente è presente. | |||
* <code>grub-mkconfig</code>: genera il file di configurazione grub.cfg | |||
* <code>grub-mkimage</code>: crea immagine binaria di GRUB bootabile. | |||
* <code>grub-setup</code>: scrive GRUB sull'HD specificato. | |||
* <code>grub-install</code>: esegue una serie di operazioni tale da rendere il sistema avviabile, come specificato in seguito. | |||
I comandi sopra elencati porteranno ad avere GRUB configurato ed installato sul proprio MBR.<br/> | |||
Per avere più informazioni sui comandi elencati rimando alle man pages ed a internet. In particolare, per alcuni programmi, valgono le seguenti riflessioni. | |||
==== <code>grub-mkconfig</code> ==== | |||
==== | |||
Questo comando ha la finalità di creare [[#I file principali|il file grub.cfg]]. Quest'ultimo è comunque editabile a mano (ad esempio si può invertire l'ordine di boot) ma si sconsiglia vivamente di intervenire con modifiche eccessive, specialmente se non si è più che sicuri di quello che si sta facendo. | Questo comando ha la finalità di creare [[#I file principali|il file grub.cfg]]. Quest'ultimo è comunque editabile a mano (ad esempio si può invertire l'ordine di boot) ma si sconsiglia vivamente di intervenire con modifiche eccessive, specialmente se non si è più che sicuri di quello che si sta facendo. | ||
Riga 238: | Riga 233: | ||
Pertanto il risultato che si otterrà con grub-mkconfig sarà la creazione del file /boot/grub/grub.cfg con le opzioni indicate nella cartella /etc/grub.d/ e con inseriti nell'elenco di GRUB tutti i SO che sono stati individuati sulle partizioni montate. | Pertanto il risultato che si otterrà con grub-mkconfig sarà la creazione del file /boot/grub/grub.cfg con le opzioni indicate nella cartella /etc/grub.d/ e con inseriti nell'elenco di GRUB tutti i SO che sono stati individuati sulle partizioni montate. | ||
==== | ==== <code>grub-install</code> ==== | ||
Il programma grub-install è uno script abbastanza articolato con la funzione di rendere il nostro sistema bootabile. A grandi linee i compiti che svolge sono i seguenti: | Il programma grub-install è uno script abbastanza articolato con la funzione di rendere il nostro sistema bootabile. A grandi linee i compiti che svolge sono i seguenti: | ||
# Serie di comandi di verifica quali: | # Serie di comandi di verifica quali: | ||
Riga 250: | Riga 245: | ||
# Grub-mkimage crea core.img secondo le opzioni finora individuate. | # Grub-mkimage crea core.img secondo le opzioni finora individuate. | ||
# È lanciato grub-setup per la scrittura sul Master Boot Record. | # È lanciato grub-setup per la scrittura sul Master Boot Record. | ||
=====Installare GRUB 2 su chiavetta USB===== | ===== Installare GRUB 2 su chiavetta USB ===== | ||
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> |
contributi