Поиск по сайту:

Как изменить тему GRUB в Linux

Установите и примените современные красивые темы GRUB в Linux

GRUB, означает GR и Unified Bootloader, является загрузчиком по умолчанию для большинства операционных систем Linux. Загрузчик GRUB — это первая программа, которая запускается при запуске компьютера. Как вы могли заметить, тема меню GRUB по умолчанию неяркая. Это просто черный фон с белыми буквами. Некоторым из вас может не понравиться тема GRUB по умолчанию. В этом уроке я покажу, как изменить тему GRUB или применить великолепные темы, чтобы сделать ваше меню GRUB более красивым и элегантным в Linux.

Несколько лет назад мы опубликовали руководство, в котором объяснялось, как настроить параметры загрузчика GRUB2 в Ubuntu. В этой статье мы показали вам, как изменить фон GRUB.

Но изменение фона — это не настоящая настройка. В этом руководстве мы собираемся изменить не только обои, но также шрифты, тему и общий дизайн GRUB.

Отказ от ответственности. Установка тем GRUB может привести к поломке вашей системы. Я настоятельно рекомендую вам попробовать протестировать тему на виртуальной машине и посмотреть, работает ли она без проблем. А затем установите тему в реальную систему.

Введение

В Интернете доступно множество тем GRUB, разработанных сообществом. Однако все они разбросаны по разным сайтам. Поэтому найти хорошую тему GRUB может быть немного сложно и отнять много времени.

Одним из заметных разработчиков тем GRUB является веб-сайт Pling. Но большинство тем в Pling либо очень просты, либо устарели.

К счастью, я наткнулся на проект под названием "Gorgeous GRUB", где можно найти различные элегантные темы GRUB. Поверьте, автор приложил немало усилий, чтобы собрать эти темы, и одна из них вам обязательно понравится.

Gorgeous GRUB — место, где можно найти достойные темы GRUB

Gorgeous GRUB — это коллекция достойных тем сообщества GRUB, созданных различными пользователями. Разработчик этого проекта тщательно отобрал красивые темы GRUB с Pling, /r/unixporn и многих других форумов и собрал их все вместе, чтобы пользователям было проще просмотрите их.

Как уже говорилось, многие темы в Pling просто дрянные и устаревшие. Автор репозитория Gorgeous GRUB просмотрел весь раздел GRUB на Pling и нескольких других форумах и собрал все хорошие темы GRUB в одном месте.

К вашему сведению, это не какие-то некачественные и плохо сделанные темы. В их создание было вложено немало усилий: были созданы собственные фоны, шрифты и цвета.

Обратите внимание, что Gorgeous GRUB — это не приложение для установки вашей любимой темы GRUB. Это просто тщательно подобранный список достойных рабочих тем GRUB.

Этот проект размещен на GitHub. Если у вас есть классная тема GRUB, вы также можете добавить ее в список тем Gorgeous GRUB.

Как изменить тему GRUB

Применить или изменить темы GRUB не так уж и сложно.

Перейдите на страницу GitHub Gorgeous GRUB и нажмите на название любой темы, которую хотите применить. И тогда вы попадете на настоящую домашнюю страницу темы. Некоторые темы размещены в Pling, а некоторые — в GitHub. Мы увидим, как устанавливать темы GRUB из Pling и GitHub.

Сначала давайте посмотрим, как применить тему Descent, которая размещена в Pling.

1. Установите тему GRUB из Pling.

Если темы размещены на сайте Pling, следуйте этим инструкциям.

На домашней странице темы перейдите на вкладку Файлы. Вы найдете эту вкладку прямо под предварительным просмотром изображения. Нажмите на ссылку файла, чтобы загрузить его.

Загрузите тему GRUB из Pling

Перейдите в папку загрузки и извлеките архивный файл.

tar xzf 173860-20150926\ descent.tar.gz 

Содержимое архива будет извлечено в каталог с именем "descent" в текущем рабочем каталоге.

Скопируйте каталог «descent» в каталог /boot/grub/themes/, используя следующую команду.

sudo cp -r descent/ /boot/grub/themes/

Если каталог «темы» недоступен, просто создайте его.

sudo mkdir /boot/grub/themes

И назначьте право собственности на каталог «темы».

sudo chown $USER /boot/grub/themes/

А затем скопируйте содержимое каталога «спуск» в каталог «темы», как показано выше.

Теперь у вас должна быть папка в каталоге тем, названная в честь темы.

ls /boot/grub/themes/
descent

И эта папка темы (т. е. спуск) должна включать theme.txt и любые другие соответствующие файлы (например, фоновое изображение, файлы настройки), которые прилагаются к теме.

ls /boot/grub/themes/descent/
background1280x800.png    descent_score_14.pf2  menu_ne.png  menu_s.png         progresshigh_c.png  scrollframe_c.png   scroll_thumb_n.png
background_original.jpg   descent_score_18.pf2  menu_n.png   menu_sw.png        progresshigh_e.png  scrollframe_n.png   scroll_thumb_s.png
copyright                 menu_c.png            menu_nw.png  menu_w.png         progresshigh_w.png  scrollframe_s.png   select_os.png
descent_logo_bold_18.pf2  menu_e.png            menu_se.png  progressbar_c.png  readme              scroll_thumb_c.png  theme.txt

После копирования загруженной темы в каталог /boot/grub/themes/ отредактируйте файл /etc/default/grub.

Прежде чем вносить какие-либо изменения, на всякий случай сделайте резервную копию файла grub:

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

Теперь отредактируйте файл в предпочитаемом вами редакторе:

sudo nano /etc/default/grub

Найдите строку GRUB_THEME= и добавьте путь к theme.txt темы, которую вы хотите использовать. А также раскомментируйте строку GRUB_GFXMODE= и введите разрешение фонового изображения. Обычно имя файла фонового изображения содержит его разрешение (например, background1280x800.png).

[...]
GRUB_THEME=/boot/grub/themes/descent/theme.txt
GRUB_GFXMODE=1280x800
[...]

Введите путь к текстовому файлу темы и разрешение фонового изображения.

Опять же, если этих строк не существует, просто добавьте их. Нажмите CTRL+O и CTRL+X, чтобы сохранить изменения и закрыть файл.

Теперь примените изменения к GRUB с помощью команды:

sudo update-grub

Пример вывода:

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found theme: /boot/grub/themes/descent/theme.txt
Found linux image: /boot/vmlinuz-5.15.0-41-generic
Found initrd image: /boot/initrd.img-5.15.0-41-generic
Found linux image: /boot/vmlinuz-5.15.0-39-generic
Found initrd image: /boot/initrd.img-5.15.0-39-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done

Обновить GRUB

Если вы используете системы на базе RPM (например, Fedora), выполните следующую команду, чтобы обновить GRUB:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg instead

Перезагрузите систему. Вы будете довольны обновленной темой GRUB. Если меню GRUB не появляется, включите систему и сразу же нажимайте клавишу ESC, пока не появится меню загрузки.

Это меню GRUB по умолчанию на моем рабочем столе Ubuntu 22.04 LTS.

Меню Grub по умолчанию в Ubuntu

А вот обновленное меню GRUB с темой Descent.

Обновленное меню GRUB с темой Descent

Круто, да?

1.1. Удалить тему GRUB

Чтобы удалить тему, просто удалите папку темы:

sudo rm -fr /boot/grub/themes/descent/

А затем отредактируйте файл /etc/default/grub:

sudo nano /etc/default/grub

Удалите следующие строки:

[...]
GRUB_THEME=/boot/grub/themes/descent/theme.txt
GRUB_GFXMODE=1280x800
[...]

Сохраните файл и закройте его.

Наконец, примените изменения к GRUB и перезагрузите систему:

sudo update-grub
sudo reboot

2. Установите темы GRUB с GitHub.

Если тема GRUB размещена на GitHub, она, вероятно, будет содержать сценарии установки и удаления. В качестве примера возьмем Современные темы GRUB. Он размещен на GitHub.

Git клонирует репозиторий проекта на GitHub:

git clone https://github.com/vinceliuice/grub2-themes.git

Перейдите в папку проекта:

cd grub2-themes/

Запустите скрипт установщика:

sudo ./install.sh

Выберите предпочитаемый фон темы GRUB (например, tela).

Выберите фон темы GRUB

Выберите стиль значка:

Выберите стиль значков

Выберите разрешение экрана.

Выберите разрешение экрана

Теперь выбранная тема GRUB будет установлена и применена.

  Checking for the existence of themes directory... 
  
 Installing tela color 1080p theme... 
  
 Setting tela as default... 
  
 Updating grub config...
 
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/tela/theme.txt
Found linux image: /boot/vmlinuz-5.15.0-41-generic
Found initrd image: /boot/initrd.img-5.15.0-41-generic
Found linux image: /boot/vmlinuz-5.15.0-39-generic
Found initrd image: /boot/initrd.img-5.15.0-39-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done
  
 * All done! 
  
 * At the next restart of your computer you will see your new Grub theme: 'tela'  

Установите тему Tela Modern Grub

Перезагрузите систему, чтобы увидеть изменения.

Тема Tela GRUB

Это одна из самых красивых тем GRUB, которые я когда-либо видел.

Вы также можете явно указать название темы и разрешение экрана, как показано ниже.

sudo ./install.sh -t whitesur -s 1080p

При этом будет применена тема под названием «Whitesur» с разрешением экрана 1080p. Можно упомянуть и другие разрешения, например 2к, 4к, сверхширокий, ультраширокий2к. Если вы не укажете разрешение, по умолчанию будет применено 1080p.

Установите тему Tela в папку /boot/grub/themes:

sudo ./install.sh -b -t whitesur

Перезагрузите систему, чтобы увидеть изменения.

Тема Whitesur GRUB

2.1. Удалить темы GRUB

Чтобы удалить установленную тему, перейдите в клонированный каталог проекта:

cd grub2-themes/

И запустите:

sudo ./install.sh -r -t tela

Замените «tela» на название установленной темы.

Обратите внимание, что инструкции по установке для каждой темы могут отличаться. Внимательно ознакомьтесь с соответствующей страницей проекта на GitHub и установите соответствующую тему.

Заключение

Некоторые люди предпочитают использовать стилизованные дистрибутивы Linux. Они чувствуют себя хорошо и гордятся тем, что украшают свои дистрибутивы Linux. Если вы один из них, вы можете изучить проект Gorgeous GRUB, чтобы украсить свое меню GRUB.

Перейдя на сайт тем Gorgeous GRUB, выберите свою любимую тему из списка и следуйте инструкциям, представленным на домашней странице соответствующего проекта, чтобы установить и применить тему GRUB.

Ресурс:

  • Великолепный репозиторий GRUB на GitHub

Статьи по данной тематике