Come migliorare la velocità di avvio di Linux con un tweak di Grub

Linux è abbastanza veloce, ma grazie al boot loader Grub, può essere necessario molto tempo prima che tutto si avvii e diventi utilizzabile. Pertanto, se desideri accelerare l’avvio del tuo sistema Linux, è fondamentale modificare l’impostazione di avvio predefinita nel bootloader di Grub in modo che la velocità di avvio di Linux non sia troppo lenta.

Prima di iniziare

Apportare modifiche al file di configurazione di Grub, per quanto piccole, è pericoloso. Qualsiasi errore potrebbe seriamente danneggiare il tuo sistema e potenzialmente rovinarlo. Quindi, prima di mostrarti come velocizzare il tempo di avvio su Linux, è fondamentale esaminare come eseguire un backup del file di configurazione di Grub. Per fare ciò, avvia una finestra di terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Ottieni l’accesso come root nella shell digitando su. In alternativa, se non riesci ad accedere come root, prova il comando sudo -s.

su -

O

sudo -s

Una volta ottenuto l’accesso a una shell di root, utilizzare il comando CP per creare una copia completa del file di configurazione del bootloader di Grub.

Nota: assicurati di sostituire il nome utente nel comando seguente con il nome utente che utilizzi sul tuo PC Linux.

cp /etc/default/grub /home/username/grub.bak

Accelera il tempo di avvio di Grub

Il bootloader di Grub ha un’impostazione chiamata “GRUB_TIMEOUT.” Questa impostazione indica per quanto tempo il computer rimarrà inattivo prima di scegliere di caricare il sistema operativo predefinito. Per impostazione predefinita, è impostato su 5 secondi e per la maggior parte delle persone è tempo sufficiente per attendere. Tuttavia, se stai cercando di accelerare il tempo di avvio, cambiare questo numero è il modo più efficace per farlo.

Per cambiare la velocità di avvio nel bootloader di Grub, dovrai modificare il file di configurazione. La modifica del file di configurazione di Grub viene eseguita al meglio tramite l’editor di testo Nano, poiché è uno dei più facili da navigare. Per avviare il processo di modifica, avvia una finestra di terminale e ottieni l’accesso Root o sudo.

su –

O

sudo -s

Quindi, apri il file di configurazione di Grub nell’editor di testo Nano.

nano -w /etc/default/grub


Cerca nel file di testo la voce “GRUB_TIMEOUT”. Quindi, cancella il numero 5 e cambialo in un numero più piccolo. Tieni presente che più basso è questo numero, più velocemente si avvierà il tuo PC. Per i risultati più veloci in assoluto, modificalo in:

GRUB_TIMEOUT = 0

In alternativa, se sei interessato a velocizzare Grub, ma vuoi comunque essere in grado di leggere il menu, impostalo su 2 secondi.

GRUB_TIMEOUT = 2

Dopo che sei soddisfatto delle modifiche apportate al flag GRUB_TIMEOUT, salva le modifiche al file premendo Ctrl + O sulla tastiera. Quindi, chiudi l’editor di testo Nano premendo Ctrl + X.

Applica le modifiche

Con le modifiche apportate al file di configurazione di Grub, è ora di applicarle. L’unico modo per implementare le modifiche alla configurazione di Grub è aggiornare il Bootloader. Per farlo, dovrai utilizzare il meccanismo di aggiornamento del bootloader della tua distribuzione Linux.

Per iniziare, avvia una finestra di terminale. Una volta aperto, ottieni una shell di root usando su o sudo -s.

su -

O

sudo -s

Ora che la shell del terminale ha accesso come root, segui le istruzioni per aggiornare il bootloader di Grub che corrisponde alla distribuzione Linux che utilizzi.

Ubuntu / Debian

Su Ubuntu Linux e Debian non è necessario compilare un comando lungo se si desidera finalizzare le modifiche al bootloader di Grub. Basta eseguire il comando update-grub!

update-grub

Fedora / OpenSUSE

Su Fedora e OpenSUSE, non esiste un semplice comando update-grub come su Ubuntu. Invece, per applicare le modifiche al tuo bootloader, dovrai eseguire il comando grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Arch Linux

Per aggiornare le impostazioni di Grub su Arch Linux, dovrai chiamare il comando grub-mkconfig.

grub-mkconfig -o /boot/grub/grub.cfg

Quando il comando di aggiornamento di Grub termina l’esecuzione, le modifiche dovrebbero essere effettive!

Annulla le modifiche a Grub

Hai deciso che non ti piacciono le modifiche apportate a Grub? In tal caso, ti consigliamo di ripristinare il backup eseguito in precedenza. Per farlo, avvia una finestra di terminale e ottieni una shell di root.

su -

O

sudo -s

Dopo aver ottenuto una shell di root, naviga nella sessione del terminale Linux da dove si è aperta (/) alla cartella home sul tuo PC Linux. Tuttavia, tieni presente che dovrai modificare la parte del nome utente del comando seguente.

cd /home/username/

Quindi, elimina il file di configurazione di Grub esistente sul tuo sistema Linux utilizzando il comando RM.

rm /etc/default/grub

Con il vecchio file di configurazione di Grub rimosso dal sistema, è il momento di ripristinare il backup. Utilizzando il comando MV, posizionare il file grub.bak.

mv grub.bak /etc/default/grub

Infine, aggiorna Grub per finalizzare le modifiche apportate.

Debian / Ubuntu

update-grub

Arch Linux

grub-mkconfig -o /boot/grub/grub.cfg

OpenSUSE / Fedora

grub2-mkconfig -o /boot/grub2/grub.cfg