Grub Boot Loader Tutorial completo

Grub Boot Loader Tutorial completo
Un caricatore di avvio è, per impostazione predefinita, il primo programma che inizia non appena si accende il sistema informatico, io.e., Si inizia anche prima del sistema operativo. In effetti, il caricatore di avvio è responsabile del caricamento del sistema operativo. In assenza di un caricatore di avvio, è tecnicamente impossibile caricare il sistema operativo, quindi non sarai in grado di accedere al sistema informatico. Questo programma ci viene presentato da GNU.

Inizialmente, questo programma è stato sviluppato solo per i 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 una volta installato più di un sistema operativo sulla propria macchina. In questo modo, essenzialmente fanno sì che il caricatore di avvio Grub presenti un menu al momento dell'avvio attraverso il quale possono scegliere esplicitamente quale sistema operativo desiderano caricare.

In questo articolo, vorremmo condividere con te un tutorial completo su Grub Boot Loader, che si baserà sulla personalizzazione di questo programma secondo la tua scelta. Dopo aver attraversato questo tutorial, sarai in un'ottima posizione per personalizzare il caricatore di avvio Grub proprio come vuoi, e quindi puoi rendere l'esperienza di vedere il processo di avvio ancora più interessante.

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

Metodo per personalizzare il caricatore di avvio Grub

Grub Boot Loader ha un file di impostazioni che consiste in tutte le configurazioni predefinite utilizzate dal boot loader Grub. Tuttavia, ci viene fornita la libertà di personalizzare questi contesti secondo la nostra scelta. Pertanto, di seguito condivideremo con te alcuni dei metodi per personalizzare il caricatore di avvio Grub apportando modifiche al suo file di impostazioni.

Eseguire il backup del file/etc/default/grub prima di personalizzare il caricatore di avvio grus

Prima di apportare eventuali modifiche al file 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 tornare alle impostazioni predefinite. Ma prima di creare una copia di backup del file Impostazioni di Grub Boot Loader, vorremmo mostrarti come appare quel file.

Innanzitutto, dovremo lanciare il terminal Linux Mint 20, che possiamo facilmente fare facendo clic sulla sua icona di scelta rapida. Abbiamo anche allegato l'immagine del terminale Linux Mint 20 di seguito per la tua facilità:


Ora, proveremo a visualizzare il contenuto del file/etc/default/grub eseguendo il seguente comando nella finestra 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 eseguire correttamente. Qui,/etc/default/grub rappresenta il file di impostazioni originali di Grub Boot Loader, mentre/etc/default/Grub.BAK rappresenta la copia di backup di questo file. Il comando "CP" farà la necessità di 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 no, proveremo a visualizzare il suo contenuto eseguendo il comando indicato nel nostro terminale:

Cat/etc/default/grub.Bak


L'esecuzione di questo comando visualizzerà il contenuto di/etc/default/grub.File BAK sul tuo terminale, come mostrato nella seguente immagine, che è possibile verificare con il contenuto del file/etc/default/grub per assicurarsi che entrambi i file contengano lo stesso contenuto. Una volta creato correttamente il backup del file Impostazioni, siamo a posto con la personalizzazione del caricatore di avvio Grub.

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 cui possiamo selezionare il sistema operativo che vogliamo eseguire. Possiamo fare questa scelta entro un tempo specificato, dopodiché il caricatore di avvio Grub caricerà automaticamente il sistema operativo predefinito. Tuttavia, se siamo sicuri di avviare un sistema operativo specifico ogni volta che accendiamo la nostra macchina e vogliamo salvarci dalla seccatura 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 sistema informatico, il sistema operativo di nostra scelta viene caricato automaticamente.

Per far sì 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

Dal momento che stiamo cercando di accedere al file Impostazioni di Grub Boot Loader, questa azione richiede privilegi degli utenti root, che possono essere forniti digitando la parola chiave "sudo" prima del comando sopra menzionato.


Quando il file/etc/default/grub si apre con l'editor Nano, dobbiamo individuare la riga "Grub_default". Questa riga indica a Grub Boot Loader quale sistema operativo deve caricare durante il tempo di avvio. La numerazione dei sistemi operativi inizia da "0". Significa che se si desidera caricare il primo sistema operativo dall'elenco dei sistemi operativi forniti durante il tempo di avvio, dovrai impostare il valore di "Grub_default" su "0", come abbiamo fatto nel nostro caso. Questo è anche evidenziato nella seguente immagine:


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


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

Sudo Update-Grub


Una volta eseguito questo comando, ci vorranno alcuni secondi perché Grub si aggiorni, dopo di che sarai in grado di vedere il messaggio "fatto", come evidenziato nell'immagine mostrata di seguito, il che indicherà che le modifiche hanno effettuato con successo effetto.

Metodo per modificare lo sfondo del menu del caricatore di avvio Grub

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

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


Abbiamo anche aperto questa immagine per mostrarti come apparirà il menu del caricatore di avvio Grub dopo aver realizzato questa immagine come sfondo.

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

Grub_background = "ImageFilePath"

Qui, devi sostituire ImageFilePath con il percorso reale in cui risiede la 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. Dopodiché, ti sarà richiesto di aggiornare Grub in modo che possa leggere le modifiche che hai appena apportato. Quando si aggiorna Grub con lo stesso comando che abbiamo dichiarato nel metodo sopra, è possibile verificare che Grub sia stato aggiornato vedendo il messaggio "Done" alla fine del tuo terminale, come evidenziato nella seguente immagine:

Metodo per modificare il timeout di avvio del sistema operativo selezionato

Se hai solo un sistema operativo installato sul tuo computer, il valore predefinito per il timeout del menu di Grub Boot Loader sarà "0", i.e., L'unico sistema operativo che hai si caricherà immediatamente non appena si accende il sistema informatico. Tuttavia, se hai più di un sistema operativo installato sulla macchina, il valore di timeout predefinito sarà "10", i.e., Il menu Grub Boot Loader apparirà sullo schermo per 10 secondi in cui è consentito scegliere di caricare qualsiasi sistema operativo che ti piace. Dopo la scadenza della durata del timeout, il caricatore di avvio Grub caricerà automaticamente il sistema operativo predefinito. Possiamo sempre aumentare o ridurre il valore di questo campo di timeout in base ai nostri requisiti.

Per modificare il timeout di avvio, dovremo aprire ancora il file/etc/default/grub con nano editor. Questa volta, localizzeremo il campo "Grub_timeout" e lo assegneremo qualsiasi valore (in secondi) di nostra scelta. Per motivi di dimostrazione, 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 che abbiamo appena apportato. Puoi verificare se Grub ha letto con successo tutte quelle modifiche cercando il messaggio "fatto" sul tuo terminale, come evidenziato nella seguente immagine:

Verifica se sono avvenute tutte le modifiche sopra

Ora, è il momento di verificare che tutte le modifiche che abbiamo apportato nei metodi sopra mostrate abbiano avuto luogo o no. Per questo, riavviaremo il nostro sistema e non appena iniziemo, continueremo a premere il tasto "ESC" fino a quando non inseriamo il menu del caricatore di avvio Grub. Quando inseriamo quel menu, saremo in grado di vedere che l'immagine di sfondo del caricatore di avvio Grub è stata modificata, come mostrato nell'immagine seguente:


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, dopo di che caricò il sistema operativo predefinito, che nel nostro caso era Linux Mint 20.

Conclusione

Questo articolo ti ha dato una breve panoramica del caricatore di avvio Grub e lo scopo di usarlo. 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 Impostazioni di Grub in modo da poter facilmente apportare modifiche alle sue configurazioni senza preoccupazioni, poiché è sempre possibile ripristinare tutte le impostazioni predefinite dal file delle impostazioni di backup. Inoltre, per dimostrare il metodo per personalizzare il tuo caricatore di avvio Grub, abbiamo condiviso con te tre diversi casi: 1) Selezione di un sistema operativo predefinito 2) Modifica dello sfondo del menu del caricatore di avvio Grub 3) Modifica del timeout dell'aspetto di Grub Menu del caricatore di avvio.

Abbiamo spiegato questi casi affermando le procedure graduali per raggiungere tutti questi obiettivi. Allo stesso modo, è anche possibile modificare gli altri parametri del file delle impostazioni del caricatore di avvio Grub. Infine, abbiamo verificato se le modifiche che abbiamo apportato al file/etc/default/grub hanno effettivamente avuto luogo o meno riavviando il nostro sistema e inserendo il menu del caricatore di avvio Grub. Spero che questo tutorial ti darà un buon punto di partenza per sperimentare da solo Grub Boot Loader.