Abbiamo configurato GRUB2 su Ubuntu 14.04 qui, ma il processo dovrebbe essere simile per altre distribuzioni Linux. Potresti aver personalizzato le impostazioni originali di GRUB modificando il suo file menu.lst in passato, ma il processo ora è diverso.
Informazioni di base sulla configurazione di GRUB2
GRUB2 non usa un file menu.lst. Invece, il suo file di configurazione principale è il file /boot/grub/grub.cfg. Tuttavia, non dovresti modificare questo file a mano! Questo file è solo per l'uso proprio di GRUB2. Viene creato automaticamente eseguendo il update-grub comando come root - in altre parole, eseguendo sudo update-grub su Ubuntu.
Le tue impostazioni GRUB sono memorizzate nel file / etc / default / grub. Modifica questo file per modificare le impostazioni di GRUB2. Gli script si trovano anche nella directory /etc/grub.d/. Ad esempio, su Ubuntu, ci sono script qui che configurano il tema predefinito. C'è anche uno script os-prober che controlla gli hard disk interni del sistema per altri sistemi operativi installati - Windows, altre distribuzioni Linux, Mac OS X e così via - e li aggiunge automaticamente al menu di GRUB2.
Quando esegui il comando update-grub, GRUB combina automaticamente le impostazioni dal file / etc / default / grub, gli script dalla directory /etc/grub.d/ e tutto il resto, creando un / boot / grub / grub. file cfg che viene letto all'avvio.
In altre parole, per personalizzare le impostazioni di GRUB2, dovrai modificare il file / etc / default / grub e quindi eseguire il sudo update-grub comando.
Modifica il file di configurazione di GRUB
Apri il file / etc / default / grub per la modifica in un editor di testo standard. Se si desidera utilizzare un editor di testo grafico, aprire un terminale - o premere Alt + F2 - ed eseguire il seguente comando:
gksu gedit /etc/default/grub
Per un editor di terminale facile da usare - Nano - usa il seguente comando. Ovviamente puoi utilizzare qualsiasi editor di testo, incluso l'editor di testo vi standard.
sudo nano /etc/default/grub
Scegli il SO predefinito: Cambiare il GRUB_DEFAULT = linea. Di default, GRUB_DEFAULT = 0 usa la prima voce come predefinita - cambia il numero in 1 per usare la seconda voce, 2 per usare la terza voce, o così via. Puoi anche usare GRUB_DEFAULT = salvato e GRUB avvia automaticamente l'ultimo sistema operativo scelto ogni volta che si avvia. Puoi anche specificare un'etichetta tra virgolette. Ad esempio, se si dispone di un sistema operativo denominato Windows 7 (caricatore) nell'elenco del sistema operativo, è possibile utilizzare GRUB_DEFAULT = "Windows 7 (loader)"
Salva un sistema operativo predefinito: Se si sceglie GRUB_DEFAULT = salvato, devi anche aggiungere un GRUB_SAVEDEFAULT = true linea - altrimenti non funzionerà.
Scegli se GRUB è nascosto: Con un solo sistema operativo installato, Ubuntu imposta automaticamente GRUB per l'avvio automatico sul sistema operativo predefinito con l'opzione GRUB_HIDDEN_TIMEOUT = 0. Questa opzione specifica che GRUB verrà nascosto e si avvierà automaticamente al SO predefinito dopo 0 secondi, in altre parole. Puoi ancora accedere al menu tenendo premuto Shift mentre il tuo computer si avvia. Per impostare un timeout superiore, usa qualcosa di simile GRUB_HIDDEN_TIMEOUT = 5 - GRUB visualizzerà una schermata vuota o una schermata iniziale per cinque secondi, durante i quali è possibile premere un tasto qualsiasi per visualizzare il menu. Per impedire a GRUB di essere nascosto automaticamente, commenta la riga - aggiungi solo un # prima di leggerlo # GRUB_HIDDEN_TIMEOUT = 0.
Controllo del timeout del menu di GRUB: Se GRUB non viene automaticamente nascosto, vedrai il menu ogni volta che il tuo computer si avvia. GRUB bloccherà automaticamente il sistema operativo predefinito dopo un periodo di tempo, in genere di dieci secondi. Durante questo periodo, puoi scegliere un altro sistema operativo o lasciarlo avviare automaticamente. Per modificare il periodo di timeout, modificare il GRUB_TIMEOUT = 10 linea e inserisci il numero di secondi che desideri. (Ricorda, questo è usato solo se GRUB non è nascosto.) Per impedire a GRUB di avviarsi automaticamente e attendere sempre che tu scelga un SO, cambia la linea in GRUB_TIMEOUT = -1
Scegli un'immagine di sfondo: Il GRUB_BACKGROUND line controlla se viene utilizzata un'immagine di sfondo: per impostazione predefinita, GRUB utilizza un aspetto monocromatico bianco su nero. Puoi aggiungere una linea come GRUB_BACKGROUND =”/ home / user / Immagini / background.png” per specificare un file immagine che GRUB userà.
Il file immagine deve soddisfare varie specifiche. GRUB supporta le immagini JPG / JPEG, ma queste sono limitate a 256 colori, quindi probabilmente non vorrai usare un'immagine JPG. Invece, probabilmente vorrai usare un'immagine PNG che può avere un numero qualsiasi di colori. Puoi anche usare un file immagine TGA.
Fai in modo che le tue modifiche abbiano effetto
Per rendere effettive le modifiche, è sufficiente salvare il file di testo - File> Salva in Gedit o Ctrl + O e quindi Invio per salvare il file in Nano - e quindi eseguire il sudo update-grub comando. Le tue modifiche diventeranno parte del file grub.cfg e verranno utilizzate ogni volta che avvii il tuo computer.
Queste non sono tutte le impostazioni di GRUB, ma sono alcune delle più comunemente modificate. Altre impostazioni possono essere personalizzate nel file / etc / default / grub o modificando gli script nella directory /etc/grub.d.
Se non si desidera modificare manualmente i file, è possibile trovare strumenti grafici per la personalizzazione di GRUB2 nei repository software della propria distribuzione Linux. Il metodo sopra dovrebbe funzionare anche su distribuzioni Linux in cui tali strumenti non sono facilmente disponibili, o se si ha solo l'accesso alla riga di comando e si vuole farlo a mano.