boot loader

Esercitazione completa sul boot loader Grub

Esercitazione completa sul boot loader Grub
Un boot loader è, per impostazione predefinita, il primo programma che si avvia non appena si accende il computer, cioè.e., si avvia anche prima del sistema operativo. In effetti, il boot loader è responsabile del caricamento del sistema operativo. In assenza di un boot loader, è tecnicamente impossibile caricare il tuo sistema operativo, quindi non sarai in grado di accedere al tuo sistema informatico. Questo programma ci viene presentato da GNU.

Inizialmente, questo programma è stato sviluppato solo per sistemi basati su Linux, tuttavia oggi supporta più sistemi operativi tra cui macOS, Windows, BSD e Solaris. La maggior parte degli utenti acquisisce familiarità con Grub Boot Loader solo dopo aver installato più di un sistema operativo sulla propria macchina. In questo modo, essenzialmente fanno sì che Grub Boot Loader presenti un menu al momento dell'avvio attraverso il quale possono scegliere esplicitamente quale sistema operativo vogliono caricare.

In questo articolo, vorremmo condividere con te un tutorial completo su Grub Boot Loader, che si baserà sulla personalizzazione di questo programma in base alla tua scelta. Dopo aver seguito questo tutorial, sarai in un'ottima posizione per personalizzare Grub Boot Loader nel modo desiderato, e quindi puoi rendere l'esperienza di vedere il processo di avvio ancora più interessante.

Nota: per guidarti attraverso il tutorial completo di Grub Boot Loader, abbiamo utilizzato Linux Mint 20. Tuttavia, a questo scopo può essere utilizzata anche qualsiasi altra distribuzione Linux preferita.

Metodo di personalizzazione del boot loader Grub

Il Grub Boot Loader ha un file di impostazioni che consiste in tutte le configurazioni predefinite utilizzate dal Grub Boot Loader. Tuttavia, ci viene data la libertà di personalizzare queste impostazioni secondo la nostra scelta. Pertanto, di seguito condivideremo con voi alcuni dei metodi per personalizzare Grub Boot Loader apportando modifiche al suo file di impostazioni.

Backup del file /etc/default/grub prima di personalizzare Grub Boot Loader

Prima di apportare modifiche al file delle impostazioni di GRUB Boot Loader, si consiglia vivamente di creare la sua copia di backup in modo che, anche se si incasina qualcosa durante l'intero processo, è comunque possibile ripristinare le impostazioni predefinite. Ma prima di creare una copia di backup del file delle impostazioni di Grub Boot Loader, vorremmo mostrarti come appare quel file.

Per prima cosa, dovremo avviare il terminale Linux Mint 20, cosa che possiamo fare facilmente facendo clic sulla sua icona di collegamento. Abbiamo anche allegato l'immagine del terminale Linux Mint 20 di seguito per tua comodità:


Ora proveremo a visualizzare il contenuto del file /etc/default/grub eseguendo il seguente comando nella finestra del terminale che abbiamo appena lanciato:

cat /etc/default/grub


Il file /etc/default/grub è mostrato nell'immagine seguente:


Possiamo creare una copia di backup di questo file eseguendo il seguente comando nel nostro terminale:

sudo cp /etc/default/grub /etc/default/grub.bak

Questo comando richiederà i privilegi di root per essere eseguito correttamente. Qui, /etc/default/grub rappresenta il file delle impostazioni originali di Grub Boot Loader, mentre /etc/default/grub.bak rappresenta la copia di backup di questo file. Il comando "cp" farà il necessario per creare la copia di backup del file delle impostazioni.


Ora, per verificare se il file di backup è una copia esatta del file "/etc/default/grub" o meno, proveremo a visualizzarne il contenuto eseguendo il comando indicato di seguito nel nostro terminale:

cat /etc/default/grub.bak


L'esecuzione di questo comando visualizzerà il contenuto di /etc/default/grub.bak sul tuo terminale, come mostrato nell'immagine seguente, che puoi confrontare con il contenuto del file /etc/default/grub per assicurarti che entrambi i file contengano gli stessi contenuti. Una volta che il backup del file delle impostazioni è stato creato con successo, possiamo procedere con la personalizzazione di Grub Boot Loader.

Metodo di scelta del sistema operativo predefinito di Grub

A volte abbiamo più di un sistema operativo installato sulla nostra macchina. Durante il processo di avvio, il nostro Grub Boot Loader ci presenta un menu con il quale possiamo selezionare il sistema operativo che vogliamo eseguire. Possiamo effettuare questa scelta entro un tempo specificato, dopodiché Grub Boot Loader caricherà automaticamente il sistema operativo predefinito default. Tuttavia, se siamo sicuri di avviare un sistema operativo specifico ogni volta che accendiamo la nostra macchina e vogliamo salvarci dal fastidio di fare quella scelta al momento dell'avvio, allora possiamo specificare il sistema operativo di nostra scelta come sistema operativo predefinito nel file /etc/default/grub. In modo che ogni volta che accendiamo il nostro computer, il sistema operativo di nostra scelta viene caricato automaticamente.

Per fare in modo che ciò accada, dovremo accedere al file /etc/default/grub aprendolo con qualsiasi editor di testo di nostra scelta, preferibilmente il nano editor. Questo può essere fatto eseguendo il comando indicato di seguito nel nostro terminale:

sudo nano /etc/default/grub

Poiché stiamo cercando di accedere al file delle impostazioni di Grub Boot Loader, questa azione richiede i privilegi dell'utente root, che possono essere forniti digitando la parola chiave "sudo" prima del comando sopra menzionato.


Quando il file /etc/default/grub si apre con il nano editor, dobbiamo individuare la riga "GRUB_DEFAULT". Questa riga dice a Grub Boot Loader quale sistema operativo deve caricare durante il tempo di avvio. La numerazione dei sistemi operativi parte da “0”. Significa che se vuoi caricare il primo sistema operativo dalla lista dei sistemi operativi che ti è stata fornita durante l'avvio, allora dovrai impostare il valore di "GRUB_DEFAULT" a "0", come abbiamo fatto nel nostro Astuccio. Ciò è evidenziato anche nell'immagine seguente:


Tuttavia, a volte, non conosci il numero esatto che corrisponde al sistema operativo di tua scelta, ad es.e., non ricordi l'ordine in cui Grub Boot Loader presenta i sistemi operativi nel suo menu. In tal caso, devi conoscere il nome completo del sistema operativo di tua scelta e puoi impostare il valore di "GRUB_DEFAULT" al nome di quel sistema operativo. Nel nostro caso, abbiamo impostato questo valore su "Linux Mint 20", come mostrato nell'immagine qui sotto. Dopo aver apportato questa modifica, premi Ctrl+ X per salvare il file e chiuderlo.


Ogni volta che si apportano modifiche al file /etc/default/grub, è necessario aggiornare Grub affinché le modifiche appena apportate abbiano effetto. Questo può essere fatto eseguendo il seguente comando nel terminale:

sudo update-grub


Una volta eseguito questo comando, Grub impiegherà alcuni secondi per aggiornarsi, dopodiché potrai vedere il messaggio "fatto", come evidenziato nell'immagine mostrata di seguito, che indicherà che le modifiche sono state applicate con successo.

Metodo per cambiare lo sfondo del menu del boot loader di Grub

Lo sfondo predefinito del menu di Grub Boot Loader sembra piuttosto noioso e noioso, ma non devi più preoccupartene perché puoi cambiarlo ogni volta che vuoi. Per questo, abbiamo ancora bisogno di modificare un po' il file /etc/default/grub nel modo seguente:

Per cambiare lo sfondo del menu di Grub Boot Loader, abbiamo un'immagine "jpeg" memorizzata nella nostra directory Home, che vogliamo usare come nuovo sfondo. Puoi anche usare un file immagine "png" o "jpg". Questa nuova immagine di sfondo ha il titolo BootLoader.jpeg, come evidenziato nell'immagine mostrata di seguito:


Abbiamo anche aperto questa immagine per mostrarti come apparirà il menu di Grub Boot Loader dopo aver creato questa immagine come sfondo.

Ora, apriremo nuovamente il file /etc/default/grub con l'editor nano eseguendo lo stesso comando del metodo sopra. Questa volta aggiungeremo un nuovo campo a questo file, che è il seguente:

GRUB_BACKGROUND=”ImageFilePath”

Qui, devi sostituire ImageFilePath con il percorso effettivo in cui risiede la tua nuova immagine di sfondo. Nel nostro caso, era "/home/kbuzdar/BootLoader.jpeg", come evidenziato nell'immagine mostrata di seguito:


Ora salva il tuo file e chiudilo. Successivamente, ti verrà nuovamente richiesto di aggiornare Grub in modo che possa leggere le modifiche appena apportate. Quando aggiorni Grub con lo stesso comando che abbiamo indicato nel metodo sopra, puoi verificare che Grub sia stato aggiornato vedendo il messaggio "fatto" alla fine del tuo terminale, come evidenziato nell'immagine seguente:

Metodo di modifica del timeout di avvio del sistema operativo selezionato

Se hai un solo sistema operativo installato sulla tua macchina, il valore predefinito per il timeout del menu di Grub Boot Loader sarà "0", i.e., l'unico sistema operativo che hai verrà caricato immediatamente non appena accendi il tuo computer. Tuttavia, se sulla macchina è installato più di un sistema operativo, il valore di timeout predefinito sarà "10", i.e., il menu Grub Boot Loader apparirà sullo schermo per 10 secondi in cui potrai scegliere di caricare qualsiasi sistema operativo che ti piace. Allo scadere della durata del timeout, Grub Boot Loader caricherà automaticamente il sistema operativo predefinito. Possiamo sempre aumentare o diminuire il valore di questo campo di timeout in base alle nostre esigenze.

Per modificare il timeout di avvio, dovremo aprire nuovamente il file /etc/default/grub con nano editor. Questa volta, individueremo il campo "GRUB_TIMEOUT" e gli assegneremo un valore (in secondi) a nostra scelta. A scopo dimostrativo, abbiamo impostato questo valore su "5" secondi, come evidenziato nell'immagine mostrata di seguito:


Ancora una volta, dovremo salvare il nostro file /etc/default/grub, chiuderlo e quindi aggiornare Grub in modo che sia pienamente consapevole delle modifiche appena apportate. Puoi verificare se Grub ha letto con successo tutte quelle modifiche cercando il messaggio "fatto" sul tuo terminale, come evidenziato nell'immagine seguente:

Verifica se tutte le modifiche apportate sopra sono state eseguite

Ora è il momento di verificare che tutte le modifiche che abbiamo apportato ai metodi mostrati sopra siano avvenute o meno. Per questo, riavvieremo il nostro sistema e, non appena si avvia, continueremo a premere il tasto "Esc" fino a quando non entreremo nel menu Grub Boot Loader. Quando entriamo in quel menu, saremo in grado di vedere che l'immagine di sfondo del Grub Boot Loader è stata modificata, come mostrato nell'immagine qui sotto:


Inoltre, il menu Grub Boot Loader è apparso per "5" secondi nel nostro caso, i.e., il valore di timeout che avevamo impostato per questo menu, dopodiché ha caricato il sistema operativo predefinito, che nel nostro caso era Linux Mint 20.

Conclusione

Questo articolo ti ha fornito una breve panoramica di Grub Boot Loader e lo scopo del suo utilizzo. Ti abbiamo spiegato dove questo programma memorizza tutte le sue configurazioni. Oltre a presentare il metodo per eseguire il backup del file /etc/default/grub, i.e., il file delle impostazioni di Grub in modo che tu possa facilmente apportare modifiche alle sue configurazioni senza preoccupazioni, poiché puoi sempre ripristinare tutte le tue impostazioni predefinite dal file delle impostazioni di backup. Inoltre, per dimostrare il metodo di personalizzazione del tuo Grub Boot Loader, abbiamo condiviso con te tre diversi casi: 1) Selezione di un sistema operativo predefinito 2) Modifica dello sfondo del menu di Grub Boot Loader 3) Modifica del timeout dell'aspetto del Grub Menu del caricatore di avvio.

Abbiamo spiegato questi casi indicando le procedure graduali per raggiungere tutti questi obiettivi. Allo stesso modo, puoi anche modificare gli altri parametri del file delle impostazioni di Grub Boot Loader. Infine, abbiamo verificato se le modifiche che abbiamo apportato al file /etc/default/grub sono effettivamente avvenute o meno riavviando il nostro sistema ed entrando nel menu Grub Boot Loader. Si spera che questo tutorial ti dia un buon punto di partenza per sperimentare da solo Grub Boot Loader.

Come modificare le impostazioni del mouse e del touchpad utilizzando Xinput in Linux
La maggior parte delle distribuzioni Linux viene fornita con la libreria "libinput" per impostazione predefinita per gestire gli eventi di input su un...
Rimappa i pulsanti del mouse in modo diverso per software diversi con X-Mouse Button Control
Forse hai bisogno di uno strumento che possa cambiare il controllo del tuo mouse con ogni applicazione che utilizzi. In questo caso, puoi provare un'a...
Recensione del mouse wireless Microsoft Sculpt Touch
Ho letto di recente del Microsoft Scolpisci il tocco mouse wireless e ho deciso di acquistarlo. Dopo averlo usato per un po', ho deciso di condividere...