GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nakonfigurovat nastavení zavaděče GRUB2 v Ubuntu

V tomto tutoriálu se naučíme, co je GRUB2 a jak nakonfigurovat nastavení zavaděče GRUB2 v systému Ubuntu. Nastavení můžeme nakonfigurovat buď přímou úpravou konfiguračního souboru grub pomocí libovolného textového editoru nebo pomocí libovolné aplikace GUI, jako je Grub-customizer .

Co je GRUB2?

GRUB2 , znamená GR a U upraveno B ootloader, je výchozí zavaděč pro většinu operačních systémů Linux. Zavaděč GRUB je první program, který se spustí při startu počítače.

GRUB je zodpovědný za načítání a přenos řízení na jádro operačního systému. A poté převezme kontrolu jádro a inicializuje zbytek operačního systému.

Testoval jsem níže uvedené kroky průvodce na počítačích Ubuntu 16.04 a 18.04 LTS, nicméně tyto pokyny mohou fungovat na všech operačních systémech Linux, které používají zavaděč GRUB2.

1. Nakonfigurujte nastavení zavaděče GRUB2 v Ubuntu

Jak jsem již řekl, můžeme konfigurovat nastavení zavaděče z příkazového řádku nebo GUI.

Nejprve se podívejme na způsob příkazového řádku.

Upozornění: Výchozí konfigurační soubor pro GRUB2 je /boot/grub/grub.cfg . Tento soubor byste neměli upravovat ani upravovat, pokud nejste dobře obeznámeni s GRUB2. Toto je hlavní soubor pro zavedení do operačního systému Linux. Jakákoli nesprávná konfigurace v tomto souboru může vést k tomu, že skončíte s rozbitým systémem Ubuntu . Takže se tohoto souboru nedotýkejte!

The /boot/grub/grub.cfg soubor je automaticky generován grub-mkconfig pomocí šablon z /etc/grub.d a nastavení z /etc/default/grub . Jakékoli změny, které jste provedli v /etc/default/grub soubor se projeví v GRUB2.

Nejprve zálohujte /etc/default/grub před provedením jakýchkoli změn.

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

Obsah typického souboru grub bude vypadat níže.

$ cat /etc/default/grub

Ukázkový výstup:

# 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"

Kdykoli v tomto souboru provedete jakékoli změny, musíte spustit následující příkaz, abyste změny použili na GRUB2.

$ sudo update-grub

Udělejme několik úprav v zavaděči GRUB2.

Stáhnout – Bezplatný eGuide:„22 užitečných vylepšení, díky kterým se Ubuntu bude cítit jako doma“

1.1. Vyberte výchozí OS (GRUB_DEFAULT)

Otevřete /etc/default/grub pomocí libovolného textového editoru, například nano .

$ sudo nano /etc/default/grub

Najít řádek "GRUB_DEFAULT " . Pomocí této možnosti můžeme vybrat výchozí operační systém, který se má spustit. Pokud nastavíte hodnotu jako „0 ", spustí se první operační systém v položce spouštěcí nabídky GRUB. Pokud jej nastavíte jako "1 ", spustí se druhý operační systém atd.

Nastavte výchozí OS v souboru Grub v Ubuntu

Pokud máte v systému více než jeden operační systém, můžete zavést poslední operační systém pomocí hodnoty GRUB_DEFAULT=saved . Kdykoli restartujete systém, spustí se bootování posledního operačního systému. Upozorňujeme, že byste měli přidat řádek GRUB_SAVEDEFAULT=true aby tento trik fungoval.

Nakonfigurujte grub tak, aby spouštěl poslední operační systém

Můžete také zadat název položky operačního systému pro zavedení konkrétního operačního systému. Pokud je například v nabídce BOOT položka nazvaná „Lubuntu 16.04 LTS“, můžete použít GRUB_DEFAULT="Lubuntu 16.04 LTS" pro spuštění Lubuntu ve výchozím nastavení. Mějte na paměti, že byste měli zadat hodnotu v uvozovkách.

Nezapomeňte aktualizovat změny provedené v souboru grub spuštěním následujícího příkazu:

$ sudo update-grub

1.2. Nastavit časový limit operačního systému (GRUB_TIMEOUT)

Ve výchozím nastavení se vybraná položka ze spouštěcí nabídky začne spouštět za 10 sekund.

Tento časový limit můžete zvýšit nebo snížit. Pokud je hodnota "0 ", výchozí OS se okamžitě začne spouštět. Pokud je hodnota "5 " , na 5 sekund se zobrazí spouštěcí nabídka, abyste si mohli vybrat, který operační systém chcete načíst při spuštění systému.

Nastavte hodnotu časového limitu Grub

1.3. Změňte obrázek na pozadí GRUB

Chcete-li změnit obrázek na pozadí GRUB, musíte svůj preferovaný obrázek zkopírovat do /boot/grub/ umístění.

$ sudo cp ostechnix.png /boot/grub/

Můžete použít i obrázky ve formátu JPG/JPEG. Ale GRUB podporuje pouze 256 barevných formátů obrázků JPG/JPEG. Je tedy lepší používat obrázky ve formátu PNG.

Případně můžete přímo zmínit cestu k souboru obrázku v /etc/default/grub soubor jako níže.

$ sudo nano /etc/default/grub

Přidejte následující řádek:

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

Nahraďte cestu obrázku svou vlastní.

Jakmile provedete potřebné změny v souboru GRUB, uložte jej a zavřete.

Chcete-li použít změny, musíte spustit následující příkaz:

$ sudo update-grub

Měli byste vidět následující výstup:

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

Restartujte a zkontrolujte, zda změny fungují nebo ne.

Změňte obrázek na pozadí GRUB v Ubuntu

Doporučené čtení:

  • Jak chránit zavaděč GRUB v Linuxu heslem

2. Nakonfigurujte nastavení zavaděče GRUB2 pomocí Grub-customizer

Některým z vás možná nevyhovuje příkazový řádek. Pokud jste jedním z nich, můžete použít grafický nástroj s názvem "Grub-customizer" pro konfiguraci zavaděčů Grub2 a Burg.

Pomocí Grub-customizer můžeme,

  • Upravit, odstranit, přejmenovat a znovu uspořádat položky spouštěcí nabídky,
  • Skrýt nebo zobrazit spouštěcí nabídku,
  • Změnit výchozí zaváděcí položku,
  • Změňte barvu textu položek spouštěcí nabídky,
  • Změňte obrázek na pozadí spouštěcí nabídky,
  • Zvýšení nebo snížení doby spouštění,
  • Upravit parametry jádra,
  • Přeinstalujte Grub do Windows MBR.

Grub-customizer má oficiální PPA pro Ubuntu a jeho deriváty, jako je Linux Mint. Můžete jej přidat a nainstalovat Grub-customizer spuštěním následujících příkazů jeden po druhém:

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

Po instalaci jej spusťte z Dash nebo Menu. Takto vypadá výchozí rozhraní Grub-customizer.

rozhraní grub-customizer

Jak můžete vidět na výše uvedeném snímku obrazovky, Grub-customizer má následující tři záložky.

  • Konfigurace seznamu,
  • Obecná nastavení,
  • Nastavení vzhledu.

V Konfigurace seznamu , můžete upravovat, mazat, přejmenovávat a přesouvat (přesouvat) položky bootovací nabídky. Chcete-li například přejmenovat položku nabídky, klikněte na ni pravým tlačítkem a vyberte možnost Přejmenovat a zadejte název podle svého výběru.

Podobně, chcete-li přesunout položku, vyberte ji, klikněte pravým tlačítkem a poté klikněte na Posunout nahoru nebo Posunout dolů. Záznamy můžete přesunout také pomocí šipek NAHORU/DOLŮ na liště nabídek.

Upravte položky spouštěcí nabídky v grub-customizer

Po provedení změn klikněte na tlačítko Uložit na liště nabídek.

V Obecná nastavení sekce, můžeme,

  • Změňte výchozí zaváděcí položku (může být užitečná při duálním spouštění),
  • Zavést do naposledy spuštěné položky, tj. zavést poslední operační systém,
  • Zobrazit/skrýt viditelnost spouštěcí nabídky,
  • Změnit zpoždění spouštěcí nabídky,
  • Změňte parametry jádra.

obecná nastavení grub-customizer

V nastavení vzhledu můžeme,

  • Změňte písmo pro položky spouštěcí nabídky,
  • Nastavte barvu písma,
  • Nastavit obrázek na pozadí a tak dále.

nastavení vzhledu grub-customizer

Po provedení jakýchkoli změn nezapomeňte stisknout tlačítko Uložit.

K dispozici je také další část nazvaná Pokročilá nastavení v pravé dolní části rozhraní Grub-customizer. V sekci pokročilých nastavení můžete rychle přidávat, odebírat, povolit/zakázat a upravit hodnoty pro různá nastavení zavaděče, jako je GRUB_DEFAULT, GRUB_TIMEOUT, GRUB_MENU_PICTURE a několik dalších.

pokročilá nastavení grub-customizer

Znovu vás varuji - neupravujte ani neupravujte nastavení GRUB2 v produkčních systémech. Doporučuji vám otestovat tato nastavení na libovolném virtuálním počítači a poté je použít na osobní ploše.

Doporučené čtení:

  • Jak nabootovat do záchranného režimu nebo nouzového režimu v Ubuntu

Ubuntu
  1. Jak změnit název hostitele na Ubuntu 18.04

  2. Jak přidat odkládací soubor na Ubuntu

  3. Jak nainstalovat g ++ na Ubuntu

  1. Jak nakonfigurovat nastavení proxy na Ubuntu 20.04

  2. Jak odstranit soubor na Ubuntu Linux

  3. Jak spustit službu při spouštění na Ubuntu 22.04

  1. Jak nakonfigurovat statickou IP adresu na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Squid Proxy na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Squid Proxy na Ubuntu 20.04