GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit úvodní obrázek GRUB, pozadí, barvu písma na vašem Linuxu

Na Debianu Lenny (a předchozích verzích Debianu) vás možná unavilo vidět modrý rámeček s černým pozadím pro GRUB, když se spouštěl Linux. Ale počínaje Debian Squeeze přidává GRUB obrázek na pozadí, který vypadá dobře (lepší než nudné barvy pozadí).

Tento článek vysvětluje, jak změnit obrázek na pozadí GRUB. Níže uvedené kroky byly testovány na Debian Squeeze s grub-1.98. Ale tyto kroky by měly fungovat i na jiných podobných linuxových distribucích.

Výběr obrázku na pozadí GRUB

GRUB 2 může jako pozadí používat obrázky PNG, JPG/JPEG a TGA. Obrázek musí splňovat následující specifikace:

  • Obrázky JPG/JPEG musí být 8bitové (256 barev)
  • Obrázky by neměly být indexované, RGB

Ve výchozím nastavení, pokud je nainstalován balíček desktop-base, budou obrazy odpovídající výše uvedené specifikaci umístěny v adresáři /usr/share/images/desktop-base/.

Pořadí vyhledávání úvodních obrázků GRUB

V grub-1.98 bude úvodní obrázek, který se má zobrazit, prohledán v následujícím pořadí.

  1. Řádek GRUB_BACKGROUND v /etc/default/grub
  2. První obrázek nalezen v /boot/grub/ ( bylo nalezeno více obrázků, bude pořízen alfanumericky )
  3. Obrázek zadaný v /usr/share/desktop-base/grub_background.sh
  4. Soubor uvedený na řádku WALLPAPER v /etc/grub.d/05_debian_theme

Takže můžete použít kterékoli z výše uvedených v pořadí priority, aby GRUB zobrazoval vaše vlastní obrázky. Níže je uveden obsah souboru /etc/default/grub v mém systému.

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

GRUB_BACKGROUND="/usr/share/images/desktop-base/moreblue-orbit-splash.png"

Jakmile provedete změny pomocí kterékoli z výše uvedených metod, ujistěte se, že jste spustili příkaz update-grub, jak je uvedeno níže.

# update-grub
Generating grub.cfg ...
Found background: /usr/share/images/desktop-base/moreblue-orbit-splash.png
Found background image: /usr/share/images/desktop-base/moreblue-orbit-splash.png
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done

Nyní, když spustíte svůj počítač, uvidíte přizpůsobený obraz v GRUBu.

Když mluvíme o GRUB, možná budete chtít chránit svůj GRUB heslem, jak jsme probrali dříve.

Změňte barvy přední strany a nabídky GRUB

Nyní jsme do GRUB umístili vlastní obrázek. Stále však bude zobrazovat nabídku a její položky ve výchozí barvě.

Níže jsou uvedena 3 hlavní nastavení barev GRUB, která můžete změnit.

  • menu_color_highlight => Barva zvýrazněné položky nabídky a jejího pozadí v poli nabídky
  • menu_color_normal => Barva nevybrané položky nabídky a její pozadí v poli nabídky
  • color_normal => Barva textu a pozadí mimo pole nabídky

Syntaxe pro určení barvy je následující:

menu_color_highlight=fg-color/bg-color

Grub podporuje následující barvy:

black
blue
brown
cyan
dark-gray
green
light-cyan
light-blue
light-green
light-gray
light-magenta
light-red
magenta
red
white
yellow

Chcete-li nyní změnit barvy, otevřete „/etc/grub.d/05_debian_theme“ a najděte následující řádek:

        if [ -z "${2}" ] && [ -z "${3}" ]; then
                echo "  true"
        fi

a nahraďte je následujícím:

if [ -z "${2}" ] && [ -z "${3}" ]; then
    # echo "  true"
    echo "    set color_highlight=red/green"
    echo "    set color_normal=light-cyan/black"
fi

Neměňte „černou“ přítomnou v color_normal. Pokud se změní, obrázek nebude průhledný v oblasti, kde je zobrazena nabídka.

Po této změně spusťte „update-grub“ a restartujte systém. Všimnete si změny v zobrazených barvách písma. Po provedení výše uvedených změn v mém systému vypadala obrazovka GRUB takto:

Experimentujte s barvami GRUB

Pokud si nejste jisti, jaké barvy vybrat, a chtěli byste experimentovat, můžete to udělat ze samotného příkazového řádku grub.

  1. Když se zobrazí nabídka grub, stisknutím libovolné klávesy zastavíte odpočítávání
  2. Stisknutím tlačítka „C“ se dostanete do příkazového řádku GRUB a experimentujte, jak chcete
  3. grub> set color_highlight=red/green
    grub> set color_normal=light-cyan/black
  4. Nyní stiskněte „ESC“, abyste viděli účinek provedených změn. Pokud nejste spokojeni, postupujte podle pokynů ještě jednou a vyzkoušejte různé kombinace.

Linux
  1. Jak změnit název hostitele v Linuxu

  2. Jak změnit barvu vašeho terminálu Linux

  3. Linux – Jak opravit/instalovat/přeinstalovat Grub?

  1. Jak nastavit tiskárnu v systému Linux

  2. Jak změnit uživatelské jméno v Linuxu

  3. Jak změnit Shell v Linuxu

  1. Změňte barevný motiv svého terminálu Linux

  2. Jak změnit název hostitele na Redhat 7 Linux

  3. Jak změnit uživatelské heslo v Linuxu