Guida a GRUB 2

Da Guide@Debianizzati.Org.
Versione del 13 apr 2010 alle 17:27 di Risca86 (discussione | contributi) (Nuova pagina: =Introduzione= Con questa guida si intende analizzare la versione di Grub 1.x nota anche come GRUB2. Per la versione precedente, rinominata ora Grub Legacy, fare riferimento all'altra ...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Introduzione

Con questa guida si intende analizzare la versione di Grub 1.x nota anche come GRUB2. Per la versione precedente, rinominata ora Grub Legacy, fare riferimento all'altra guida. Per un rapido scorcio sulle differenze tra i due ed i possibili comandi utilizzabili da shell rimando qui

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.

Principale differenze tra GRUB Legacy e GRUB 2

  • Il file menu.lst non controlla più il menù.
  • grub.cfg gestisce il menù.
  • Il file grub.cfg è generato autonomamente dagli script di GRUB 2.
  • Il sistema di numerazione delle partizioni è leggermente diverso.
  • Cambia leggermente la sintassi del file menu.lst (GRUB 1) rispetto a grub.cfg (GRUB 2) e non è direttamente importabile in quest'ultimo.

Per saperne di più su GRUB 1, seguire il link. Per GRUB 2 continuate a leggere!

Configurazione

I file principali

I file per la vostra configurazione dovrebbero trovarsi nei seguenti tre percorsi:

  • /etc/default/grub: contiene configurazioni generali, autogenerate da grub-set-default, che generalmente non richiedono cambiamenti (secondi al boot, dimensione schermata...).
  • /etc/grub.d/: è la cartella che contiene degli script di shell i quali generano il menù di grub.
  • /boot/grub/: qui il bootloader cerca i file di configurazione (grub.conf). N.B.: questi sono generati dagli script contenuti in /etc/grub, modificare quindi questi ultimi se non si vuole che le modifiche vengano sovrascritte.

Pertanto si può osservare una separazione da quello che è il bootloader proprio (/boot/grub) e quelle che sono le utility necessarie alla sua configurazione (/etc/grub.d e script di configurazione). Inoltre con /etc/grub.d il menù ha assunto una forma modulare, disponendo di uno script di configurazione per ogni voce del menù.

Osservazione su /boot/grub