05 июля 2017

Сделайте меню загрузчика Grub более привлекательным

Несмотря на то что мы видим загрузчик Grub всего несколько секунд перед выбором и загрузкой системы, я считаю, что в системах основанных на Ubuntu Grub выглядит достаточно информативно, но не совсем привлекательно.
В этом отношении разработчики Debian или Deepin (китайский дистрибутив), постарались немного приукрасить загрузчик, добавив в него по умолчанию изображение.

Пользователи Ubuntu/Linux Mint также могут самостоятельно сделать меню загрузки Grub более привлекательным.
Для этого нужно выполнить несколько несложных шагов.

1. Выбор подходящего изображения

Для выбора изображения необходимо учесть, что изображение, подходящее для использования в качестве фона меню системного загрузчика должно быть достаточно контрастным, чтобы белый шрифт строк меню был отчётливо читаемым.
Подойдет любое изображение форматов .jpg, .jpeg или .png и разрешением не менее 1366x768 (большее допускается).  Это могут быть ваши семейные снимки, снимки на отдыхе, ваших домашних любимцев: кошечек, собачек и пр. Либо просто какой-то контрастный фон, например, фон загрузчика Grub, который используется в дистрибутиве Deepin.


Кликните на картинке для её увеличения, затем правый клик на изображении, в контекстном меню выберите Сохранить изображение как...:


И сохраните его в папке Загрузки вашего файлового менеджера.

2. Копирование файла выбранного изображения в нужную директорию.

Вы можете сделать это вручную, скопипастив изображение  в директорию /boot/grub, с правами администратора. Либо выполнить команду в терминале:

sudo cp -v ~/Загрузки/deepin.jpg /boot/grub

Теперь нужно обновить загрузчик Grub, чтобы в нём отобразилась картинка:

sudo update-grub

Примечание. В команде на копирование файла изображения в  директорию /boot/grub, я специально выделил название снимка красным deepin.jpg, на тот случай, если вы будете использовать своё изображение, название которого нужно будет изменить в команде.

3. Более удобный для чтения текст в меню Grub (опционально/необязательно).

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

Загрузите файл измененной темы оформления меню системного загрузчика по ссылке. И сохраните его также в папке Загрузки.

Теперь этот файл нужно скопировать в директорию /etc/grub.d с правами администратора. Проще всего это сделать следующей командой в терминале:

sudo cp -v ~/Загрузки/05_debian_theme /etc/grub.d

И вновь обновить загрузчик Grub:

sudo update-grub

4. Установка наиболее корректного разрешения экрана монитора в файле конфигурации GRUB (опционально). 

Наиболее корректным разрешением GRUB для любых мониторов (как ноутбуков, так и настольных компьютеров), является разрешение 1366x768.

Откройте конфигурационный файл Grub следующей командой:

sudo xed /etc/default/grub

Примечание. В приведённой команде я выделил красным xed. Это унифицированный текстовый редактор по умолчанию в Linux Mint.
Например, для Ubuntu/Gnome, его нужно в команде заменить на gedit.
В окружении KDE - kate.
В окружении XFCE -  mousepad.
И так далее. Введите в системном меню своего дистрибутива Текстовый редактор, чтобы узнать его название.

После того как откроется файл конфигурации GRUB, найдите строку #GRUB_GFXMODE=640x480, удалите перед ней знак решётки (#) и измените резолюцию 640x480 на 1366x768. У вас должно получиться как на снимке:


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

И вновь обновите GRUB.

sudo update-grub

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

Удаление картинки из GRUB

Если вы решили удалить фоновую картинку из GRUB, выполните следующие команды:

sudo rm -v /boot/grub/deepin.jpg

Естественно, изменив deepin.jpg на название своей картинки, если вы её устанавливали.

И обновите GRUB.

sudo update-grub

Удачи.

31 комментарий :

  1. Допилили бы Grub на управление с экрана, идеальным загрузчиком он стал. А так, приходится дуалап загрузку через загрузчик Виндовс делать...

    ОтветитьУдалить
    Ответы
    1. зачем использовать этот груб??? сейчас почти у всех uefi..
      почему бы не поставить нормальны uefi загрузчик?
      Clover, rEFInd???
      Лично сам пользуюсь Clover

      Удалить
    2. ==зачем использовать этот груб??? сейчас почти у всех uefi..== ПОЧТИ, но не к всех. Для них и статья.

      Удалить
  2. картинка 8 бит как изменить

    ОтветитьУдалить
    Ответы
    1. http://reduction-image.com/resizer-online/index.php?lg=RU

      Удалить
    2. Юрий, при чём здесь "Изменение размеров изображений ОНЛАЙН"? Человек просит изменить контрастность в битах.

      Удалить
  3. Владимир, спасибо! Полезная статья. И сразу возник вопрос, как сделать, что бы мои обои рабочего стола сохранялись в образе ISO. То есть, когда ставишь систему из образа, обои были уже установлены? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Создайте свой дистрибутив на основе Ubuntu. http://linux.softpedia.com/blog/you-can-create-your-own-ubuntu-17-04-gnu-linux-distro-using-the-latest-extix-iso-516781.shtml

      Удалить
  4. Я использую Burg.
    Применимо ли выше изложенное для этого загрузчика?

    ОтветитьУдалить
    Ответы
    1. Нет. Burg и GRUB, это два разных загрузчика. У Burg есть свои темы.

      Удалить
  5. небо окновенно ! и красиво!

    ОтветитьУдалить
    Ответы
    1. ==небо окновенно!==
      Вспомнил анекдот на эту тему.
      Водил Моисей народ Израиля по пустыне 40 лет. И когда вышли они, наконец, к морю синему, и разверзлось перед ними море. И воскликнул Моисей: "Офигеть!" :)

      Удалить
    2. ещё дети говорят " небо ыкновенно"

      Удалить

  6. украшение меню grub - это конечно беспорно хорошо, но я бы хотел что бы была возможность еще идобавить озвучку скренридером.

    ОтветитьУдалить
    Ответы
    1. Озвучку в Grub едва ли возможно добавить. Ведь чтобы получить работающий звук (не говоря уж о скринридере и синтезе речи), нужна как минимум работающая система и ее звуковая подсистема. Раньше, чем система загрузится (хотя бы без DE), полноценный звук не доступен. Чтобы озвучивать загрузчик, пришлось бы "научить" компьютер обращаться со всем этим функционалом фактически на уровне BIOS, что нереально на сегодняшний день. Разве что каким-нибудь отдельным аппаратным ридером по экрану водить, но это совсем другое...

      Удалить
    2. ну если очень нужно... (пофантазируем):
      1) создаём на диске небольшой раздел и ставим туда максимально облегчённый дистрибутив Linux;
      2) загружаемся в него по умолчанию;
      3) запускаем скрипт с загрузочным меню и озвучкой экранным ридером;
      4) после выбора пункта меню изменяем скриптом grub.cfg и перезагружаем комп в выбранную ОСь.

      Удалить
    3. Vladimyr, экзотично :) Но остроумно, не спорю. При большом желании, что-то подобное реализуемо, наверное. Практическое удобство такого решения сомнительно из-за двойных затрат времени на загрузку, но если ставить на SSD, то... В общем, да - пофантазировать можно.

      Удалить
  7. Не могу изменить разрешение экрана, всё по инструкции, но не работает. Может быть виной тому UEFI, в BIOS разрешение экрана загрузчика регулировалось исправно.

    ОтветитьУдалить
  8. Используйте Grub Customizer для большей наглядности и удобства.
    PS.себе сделал маленький скрипт который при пуске системы кидает картинку с раб.стола в груб, на рабочем столе постоянно меняется с помощью variety. В общем приятно при включении компа наблюдать каждый раз новую картинку в грубе

    ОтветитьУдалить
    Ответы
    1. Grub Customizer Delaet Problemi s Zapuskom ! Ne Rekomenduyut !

      Удалить
  9. Кто-нибудь скажет почему в ASUS X553ma не возможно отобразить картинку в ГРУБе устанавливая через Груб Кустомайзер, или не отображается, или отображается в черно-белом варианте с серобуромалиновым оттенком.

    ОтветитьУдалить
    Ответы
    1. Хз что может быть, может с разрешением что не так. Попробуйте прописать в GRUB_GFXMODE - 1366x768x24

      Удалить
    2. У меня тоже не меняется через граб кустомайзер. Могу только сам текст поменять, а цвет текста и картинку поставить не удаётся. Вот способом описаным выше все получилось.
      Спасибо за статью.

      Удалить
  10. Подскажите как вернуть обратно.Через drub customizer не ставится стандартный черный фон.Удалятся deepin.jpg из каталога /boot/grub не хочет.Картинка получилась трехцветной и выглядит это не фонтан.

    ОтветитьУдалить
    Ответы
    1. $ rm/boot/grub/deepin.jpg
      bash: rm/boot/grub/deepin.jpg: No such file or directory

      Удалить
    2. Для удаления картинки из GRUB, выполните эту команду:
      sudo rm -v /boot/grub/deepin.jpg
      И обновите GRUB:
      sudo update-grub

      Удалить
    3. Владимир,спасибо.все получилось.Фон вернулся как был.

      Удалить
    4. Ок. Я дополнил статью командой на удаление картинки.

      Удалить