Quante volte hai riavviato da Linux per caricare Windows? Quelli che eseguono il dual-boot del loro sistema lo hanno fatto parecchio. Il problema del dual-boot è che fa molto affidamento sul bootloader Grub e sulle sue voci. La situazione peggiora quando ti rendi conto che Windows deve riavviare molto mentre si aggiorna.
Il risultato è che gli utenti caricano finestre, aggiornamenti e si ritrovano in Linux (o in un altro sistema operativo installato) grazie alle terribili impostazioni predefinite di Grub. Da non preoccuparsi! C’è un modo per impostare Grub in modo che ricordi dove hai lasciato l’ultima volta! Ciò significa che quando carichi Windows (o qualsiasi sistema operativo) e si riavvia, lo caricherà di nuovo!
Eseguire il backup di Grub
Prima di apportare modifiche alle configurazioni, è una buona idea eseguire il backup di tutte le configurazioni di Grub nel caso in cui qualcosa vada storto. Supponendo che tu stia attualmente eseguendo Linux sulla tua macchina, inizia aprendo un terminale e creando una directory di backup.
mkdir -p ~/grub-backup
Il comando precedente inserirà una cartella chiamata “grub-backup” nella directory home dell’utente per un utilizzo futuro.
Dopo aver creato la directory di backup, è ora di iniziare a copiare i file di configurazione. Questo primo comando copierà tutto da “/ etc / default / grub”. Qui è dove risiede la maggior parte delle configurazioni di Grub.
cp /etc/default/grub ~/grub-backup
Quest’ultima parte del processo di backup prevede il prelievo di file dalla directory “/etc/grub.d”. Qui è dove si trovano il resto delle configurazioni di Grub.
cp -a /etc/grub.d ~/grub-backup
Grub è ora sottoposto a backup. I cambiamenti (inclusi quelli in questa guida) ora possono avvenire senza il timore di rovinare qualcosa.
Modifica di Grub
Ecco come impostare il bootloader di Grub in modo che ricorderà l’ultimo elemento avviato. Apri un terminale e inserisci il seguente comando:
sudo nano /etc/default/grub
All’interno di gedit, cerca GRUB_DEFAULT=0
. Cambia in GRUB_DEFAULT=saved
. Quindi, premere il tasto Invio sulla tastiera e incollarlo (utilizzando la scorciatoia da tastiera “Ctrl + Maiusc + V”) sotto il GRUB_DEFAULT
linea:
GRUB_SAVEDEFAULT=true
Dopo aver modificato il file grub, premere “Ctrl + o” per salvare e “Ctrl + x” per uscire.
Altri modi per modificare Grub
Impostare Grub per ricordare l’ultimo elemento avviato è una funzionalità utile. Tuttavia, ci sono altre piccole modifiche che puoi fare a Grub per rendere il bootloader più utile. Inizia aprendo il file di configurazione di Grub con questo comando:
sudo gedit /etc/default/grub
Modifica del tempo di timeout
Grub è utile, ma per alcuni il menu si carica troppo velocemente. Per cambiarlo, cerca GRUB_TIMEOUT=5
. L’impostazione predefinita è cinque secondi. Cambia questo numero in qualsiasi cosa sembri più comoda (come dieci o quindici, ad esempio).
Inoltre, se il timeout di Grub è troppo lento, impostalo su tre secondi per aumentare la velocità.
Nascondi Grub a meno che l’utente non prema il tasto Maiusc
Alcune persone odiano assolutamente l’aspetto di Grub, ma capiscono che devono usarlo. Ecco un modo per nasconderlo. Aggiungi questa riga al file di configurazione “/ etc / default / grub”. D’ora in poi, al riavvio dell’utente, il menu di Grub sarà completamente nascosto a meno che non venga premuto il tasto “Shift”.
Aggiorna le modifiche in Grub
In alcune versioni di Linux è possibile aggiornare le modifiche in Grub eseguendo update-grub
. Tuttavia, non tutte le distribuzioni Linux lo supportano ed è essenzialmente un alias per un comando più lungo. Per aggiornare Grub su Ubuntu, apri un terminale e inserisci il seguente comando:
sudo update-grub
Per aggiornare Grub su sistemi operativi che non dispongono di una funzione “update-grub”, esegui questo comando nel terminale:
sudo grub-mkconfig -o /boot/grub/grub.cfg
L’esecuzione di questi comandi dirà a Grub di estrarre le nuove modifiche alla configurazione e salvarle. Ora, tutto ciò che devi fare è riavviare. Da questo punto in poi, il bootloader di Grub ricorderà l’ultima selezione che è stata avviata.
Ripristina il backup
Per ripristinare i backup effettuati in precedenza nella guida, apri un terminale e digita quanto segue:
sudo rm /etc/default/grub sudo rm -rf /etc/grub.d sudo cp ~/grub-backup/grub /etc/default/ sudo cp -a ~/grub-backup/grub.d/ /etc/
Dopo aver copiato le configurazioni dal backup, riesegui il file update-grub
comando o grub-mkconfig
per ripristinare le configurazioni originali.
Conclusione
Grub sta invecchiando la tecnologia, questo è chiaro. Molte semplici funzionalità che la maggior parte si aspetterebbe di trovare lì per impostazione predefinita sono bloccate. Fortunatamente, poiché non esiste davvero un altro bootloader che qualcuno prende sul serio (al momento), Grub ottiene tutto l’amore. Ciò significa che questo bootloader riceverà lentamente aggiornamenti e nuove funzionalità con il passare del tempo. Fino ad allora, gli utenti dovranno accontentarsi di modificare i file di configurazione.
Cosa ne pensi di Grub? Fateci sapere di seguito!