Logo lifedj
Guide linux
Come modificare il Grub di Ubuntu


In questo articolo spiegheremo come modificare alcune impostazioni del file di GRUB.

Spieghiamo prima di tutto cosa è il GRUB.

Il Grub è il bootloader installato automaticamente insieme a linux che permette di selezionare quale Sistema operativo far partire in automatico all'avvio del computer.

Quindi se sul computer abbiamo installato windows e linux, il bootloader ci permette di scegliere quale dei due far partire automaticamente all'accensione del computer.

Ora, dopo aver spiegato brevemente ed a grandi linee cosa è il GRUB cerchiamo di capire come si fa a modificarlo.

Le impostazioni del GRUB si trovano all'interno di un file "menu.lst" che si trova in "/boot/grub/" cioè, andando nella cartella principale andiamo nella cartella "boot" e poi nella cartella "grub".

Per modificare il file, però, dobbiamo avere i privilegi di amministratore, o come si dice in ambiente linux "super user".

Quindi per modificarlo dobbiamo aprire il terminale (Applications -> Acessories -> Terminal) e poi scrivere "sudo gedit /boot/grub/menu.lst".

Spieghiamo cosa abbiamo fatto:
  • "sudo" serve per eseguire i comandi come super user
  • "gedit" serve ad aprire l'editor di testo predefinito
  • "/boot/grub" abbiamo già detto che sono le 2 cartelle in cui andare a prendere il file
  • "menu.lst" è il file da modificare.
Aprendo il file troveremo un elenco molto lungo ma se notiamo bene molte righe cominciano con il simbolo #, quindi sono solo commenti e quindi non servono al nostro scopo.

Cerchiamo la riga in cui dice "Default 0". Noi, al posto del numero 0 dobbiamo mettere il numero corrispondente al sistema operativo che ci interessa avviare alla partenza.

Per identificare questo numero possiamo fare 2 cose:
  • Visto che all'accensione vediamo l'elenco di tutti i sistemi operativi che possono essere avviati, possiamo identificare personalmente la posizione di quello che ci interessa (tenendo presente che bisogna cominciare a contare da 0 e che bisogna contare il numero di righe e non il numero di sistemi operativi avviabili).

    Spiego meglio. All'avvio avrete una finestra simile a questa



    Questo è un elenco di 3 righe.Se noi vogliamo avviare quello che sta alla seconda riga, accanto a default scriviamo "1", perchè abbiamo cominciato a contare da 0.
  • Oppure possiamo scendere un pò nel file che abbiamo aperto e trovare quelle righe in cui vengono elencate tutte le voci che vediamo all'avvio, contando quante ce ne sono (partiamo a contare sempre da 0).
In realtà ci sarebbe un'ulteriore modo (inserendo una variabile che acquisisce automaticamente il numero), ma bisognerebbe conoscere almeno un pochettino di bash e in questa breve guida non è il caso di parlarne.

A questo punto, sostituiamo al numero 0 il numero corrispondente e salviamo le modifiche.

Riavviando il computer, se abbiamo fatto tutto per bene, il sistema avvierà proprio quello che noi volevamo!!!

Non mi resta che augurarvi buona fortuna.Spero di essere stato abbastanza chiaro, ma se non lo fossi stato, o comunque avete bisogno di qualche altro chiarimento potete tranquillamente inviarmi un'e-mail indicandomi a quale articolo vi riferite e io vi chiarirò ogni dubbio.

Ah, dimenticavo, se volete modificare il tempo da attendere prima di caricare il sistema operativo predefinito cercate la riga in cui c'è scritto timeout; Di solito c'è scritto 10, cioè 10 secondi, se volte potete mettere il numero di secondi che volete.

Buon divertimento.

Lifedj

PS. Se Avete installato sia windows che mac os x la configurazione ideale del file menu.lst è la seguente:

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

#title Windows NT/2000/XP
#rootnoverify (hd0,0)
#savedefault
#chainloader +1

title Microsoft Windows XP Home Edition
rootnoverify (hd0,1)
savedefault
chainloader +1
title Mac OsX
rootnoverify (hd0,2)
#makeactive
savedefault
chainloader +1