GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare le impostazioni del caricatore di avvio GRUB2 in Ubuntu

In questo tutorial impareremo cos'è GRUB2 e come configurare le impostazioni del Boot Loader di GRUB2 nel sistema Ubuntu. Possiamo configurare le impostazioni modificando direttamente il file di configurazione di grub utilizzando qualsiasi editor di testo o utilizzando qualsiasi applicazione GUI come Grub-customizer .

Cos'è GRUB2?

GRUB2 , sta per GR e U nificato B ootloader, è il caricatore di avvio predefinito per la maggior parte dei sistemi operativi Linux. Il boot loader GRUB è il primo programma che viene eseguito all'avvio del computer.

GRUB è responsabile del caricamento e del trasferimento del controllo al kernel del sistema operativo. E poi il kernel prende il comando e inizializza il resto del sistema operativo.

Ho testato i passaggi riportati di seguito nella guida su desktop LTS Ubuntu 16.04 e 18.04, tuttavia queste istruzioni potrebbero funzionare su tutti i sistemi operativi Linux che utilizzano il boot loader GRUB2.

1. Configura le impostazioni del caricatore di avvio GRUB2 in Ubuntu

Come ho già detto, possiamo configurare le impostazioni del caricatore di avvio dalla riga di comando o dalla GUI.

Vediamo prima la linea di comando.

Avviso: Il file di configurazione predefinito per GRUB2 è /boot/grub/grub.cfg . Non dovresti modificare o modificare questo file, a meno che tu non abbia molta familiarità con GRUB2. Questo è il file principale da avviare nel sistema operativo Linux. Qualsiasi configurazione errata in questo file potrebbe portarti a ritrovarti con un sistema Ubuntu rotto . Quindi, non toccare questo file!

Il /boot/grub/grub.cfg il file viene generato automaticamente da grub-mkconfig utilizzando i modelli da /etc/grub.d e le impostazioni da /etc/default/grub . Eventuali modifiche apportate in /etc/default/grub il file verrà riflesso in GRUB2.

Per prima cosa, esegui il backup del /etc/default/grub file prima di apportare modifiche.

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

Il contenuto del tipico file grub apparirà come sotto.

$ cat /etc/default/grub

Output di esempio:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Ogni volta che hai apportato modifiche a questo file, devi eseguire il comando seguente per applicare le modifiche a GRUB2.

$ sudo update-grub

Facciamo alcune modifiche al caricatore di avvio di GRUB2.

Scarica - Guida elettronica gratuita:"22 utili modifiche per far sentire Ubuntu come a casa"

1.1. Seleziona il sistema operativo predefinito (GRUB_DEFAULT)

Apri /etc/default/grub file utilizzando qualsiasi editor di testo, ad esempio nano .

$ sudo nano /etc/default/grub

Trova la riga "GRUB_DEFAULT " . Possiamo selezionare il sistema operativo predefinito da avviare utilizzando questa opzione. Se imposti il ​​valore su "0 ", verrà avviato il primo sistema operativo nella voce del menu di avvio di GRUB. Se lo imposti come "1 ", il secondo sistema operativo si avvierà e così via.

Imposta il sistema operativo predefinito nel file Grub in Ubuntu

Inoltre, se hai più di un sistema operativo nel tuo sistema, puoi avviare l'ultimo sistema operativo utilizzando il valore GRUB_DEFAULT=saved . Ogni volta che si riavvia il sistema, verrà avviato l'ultimo sistema operativo. Tieni presente che dovresti aggiungere una riga GRUB_SAVEDEFAULT=true per far funzionare questo trucco.

Configura grub per avviare l'ultimo sistema operativo

Puoi anche specificare il nome della voce del sistema operativo per avviare un particolare sistema operativo. Ad esempio, se c'è una voce chiamata "Lubuntu 16.04 LTS" nel menu BOOT, puoi usare GRUB_DEFAULT="Lubuntu 16.04 LTS" per avviare Lubuntu per impostazione predefinita. Tieni presente che dovresti specificare il valore tra virgolette.

Non dimenticare di aggiornare le modifiche apportate nel file grub eseguendo il comando seguente:

$ sudo update-grub

1.2. Imposta il timeout del sistema operativo (GRUB_TIMEOUT)

Per impostazione predefinita, la voce selezionata dal menu di avvio inizierà ad avviarsi in 10 secondi.

Puoi aumentare o diminuire questa impostazione di timeout. Se il valore è "0 ", il sistema operativo predefinito inizierà immediatamente ad avviarsi. Se il valore è "5 " , il menu di avvio verrà visualizzato per 5 secondi, in modo da poter selezionare il sistema operativo che desideri caricare all'avvio del sistema.

Imposta il valore di timeout di Grub

1.3. Modifica l'immagine di sfondo di GRUB

Per modificare l'immagine di sfondo di GRUB, devi copiare la tua immagine preferita in /boot/grub/ posizione.

$ sudo cp ostechnix.png /boot/grub/

Puoi usare anche immagini in formato JPG/JPEG. Ma GRUB supporta solo i formati di immagine JPG/JPEG a 256 colori. Quindi, è meglio usare immagini in formato PNG.

In alternativa, puoi menzionare direttamente il percorso del file immagine in /etc/default/grub file come di seguito.

$ sudo nano /etc/default/grub

Aggiungi la seguente riga:

GRUB_BACKGROUND="/home/sk/ostechnix.png"

Sostituisci il percorso dell'immagine con il tuo.

Dopo aver apportato le modifiche necessarie al file GRUB, salvalo e chiudilo.

Per applicare le modifiche, devi eseguire il comando seguente:

$ sudo update-grub

Dovresti vedere il seguente output:

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found background image: ostechnix.png
Found linux image: /boot/vmlinuz-4.15.0-23-generic
Found initrd image: /boot/initrd.img-4.15.0-23-generic
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Riavvia e controlla se le modifiche funzionano o meno.

Cambia l'immagine di sfondo di GRUB in Ubuntu

Lettura consigliata:

  • Come proteggere con password il bootloader GRUB in Linux

2. Configura le impostazioni del Boot Loader di GRUB2 usando Grub-customizer

Alcuni di voi potrebbero non sentirsi a proprio agio con la riga di comando. Se sei uno di loro, puoi utilizzare uno strumento grafico chiamato "Grub-customizer" per configurare i boot loader Grub2 e Burg.

Usando Grub-customizer, possiamo,

  • Modifica, rimuovi, rinomina e riorganizza le voci del menu di avvio
  • Nascondi o mostra il menu di avvio
  • Modifica la voce di avvio predefinita
  • Cambia il colore del testo delle voci del menu di avvio
  • Cambia l'immagine di sfondo del menu di avvio
  • Aumenta o diminuisci il tempo di avvio,
  • Modifica i parametri del kernel,
  • Reinstalla Grub in Windows MBR.

Grub-customizer ha un PPA ufficiale per Ubuntu e i suoi derivati ​​come Linux Mint. Puoi aggiungerlo e installare Grub-customizer eseguendo i seguenti comandi uno per uno:

$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt update
$ sudo apt install grub-customizer

Una volta installato, avvialo da Dash o Menu. Ecco come appare l'interfaccia predefinita di Grub-customizer.

interfaccia grub-customizer

Come puoi vedere nello screenshot sopra, Grub-customizer ha le seguenti tre schede.

  • Configurazione elenco,
  • Impostazioni generali,
  • Impostazioni aspetto.

In Configurazione elenco , puoi modificare, eliminare, rinominare e riorganizzare (spostare) le voci del menu di avvio. Ad esempio, per rinominare una voce di menu, fai clic con il pulsante destro del mouse su di essa, scegli Rinomina e inserisci il nome che preferisci.

Allo stesso modo, per spostare una voce, sceglierla, fare clic con il pulsante destro del mouse e quindi fare clic su Sposta su o Sposta giù. Puoi anche utilizzare le frecce su/giù nella barra dei menu per spostare le voci.

Modifica le voci del menu di avvio in grub-customizer

Dopo aver apportato le modifiche, fai clic su Salva pulsante sulla barra dei menu.

In Impostazioni generali sezione, possiamo,

  • Cambia la voce di avvio predefinita (può essere utile durante il dual-boot),
  • Avvia dall'ultima voce avviata, ovvero avvia l'ultimo sistema operativo,
  • Mostra/nascondi visibilità del menu di avvio
  • Modifica il ritardo del menu di avvio
  • Cambia i parametri del kernel.

impostazioni generali di grub-customizer

Nelle impostazioni Aspetto possiamo,

  • Cambia il carattere per le voci del menu di avvio
  • Imposta il colore del carattere,
  • Imposta immagine di sfondo e così via.

impostazioni dell'aspetto di grub-customizer

Non dimenticare di premere il pulsante Salva dopo aver apportato modifiche.

C'è anche una sezione aggiuntiva chiamata "Impostazioni avanzate" nella parte in basso a destra dell'interfaccia di Grub-customizer. Nella sezione delle impostazioni avanzate, puoi aggiungere, rimuovere, abilitare/disabilitare e modificare rapidamente i valori per varie impostazioni del boot loader come GRUB_DEFAULT, GRUB_TIMEOUT, GRUB_MENU_PICTURE e altri.

impostazioni avanzate di grub-customizer

Ancora una volta, ti avverto:non modificare o modificare le impostazioni di GRUB2 nei sistemi di produzione. Ti consiglio di testare queste impostazioni su qualsiasi macchina virtuale e poi applicarle sul tuo desktop personale.

Lettura consigliata:

  • Come avviare in modalità di salvataggio o in modalità di emergenza in Ubuntu

Ubuntu
  1. Come modificare il nome host su Ubuntu 18.04

  2. Come configurare le impostazioni proxy su Ubuntu 20.04

  3. Come eliminare file su Ubuntu Linux

  4. Come aggiungere un file di scambio su Ubuntu

  5. Come installare g++ su Ubuntu

Come eliminare un file in Ubuntu

Come configurare il networking con Netplan su Ubuntu

Come configurare le impostazioni del mouse in Ubuntu

Come installare e configurare Samba su Ubuntu

Come configurare le impostazioni di rete in Ubuntu

Come installare e configurare la condivisione di file Samba su Ubuntu 20.04