Установка картинки в загрузочное меню Grub 2

Материал из Linux.Uz Wiki

Перейти к: навигация, поиск

Если Вам надоел скучный чёрный фон в grub 2, то Вы можете поставить туда рисунок, который вам нравится, вот как это сделать: Сначала надо подготовить рисунок: он должен быть в формате PNG и иметь одно изразрешений: 640х480; 800x600; 1024х768; 1280х1024; 1600х1200 и желательно без прозрачных участков, копируем его в /boot/grub/, далее сделаем файл /boot/grub/grub.cfg изменяемым:

sudo chmod 777 /boot/grub/grub.cfg

Теперь открываем его любимым текстовым редактором, например gedit'ом:

sudo gedit /boot/grub/grub.cfg

В секции ### BEGIN /etc/grub.d/00_header ### ищем строку

set gfxmode=640х480

и меняем ее на то разрешение, которое выбрали для рисунка (заранее убедитесь в том, что ваш монитор поддерживает это разрешение и незабудте сделать резервную копию этого фаила). Далее ищем секцию ### BEGIN /etc/grub.d/05_debian_theme ### Там наверняка у вас вот такие две строчки:

set menu_color_normal=white/black
set menu_color_highlight=black/white

Коментим их знаком "# " в начале строки, например:

# set menu_color_normal=white/black
# set menu_color_highlight=black/white

Теперь вставляем в начало этой секции следующий блок:

insmod png
if background_image /boot/grub/ИМЯ_ВАШЕГО_РИСУНКА ; then
  set color_normal=black/black // обычный шрифт будет черный на прозрачном фоне
  set color_highlight=red/black // выделеный шрифт будет красный на прозрачном фоне
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi

Сохраняем файл, возвращаем ему статус "только для чтения":

sudo chmod 444 /boot/grub/grub.cfg

И радуемся картинке при следующей загрузке системы)

Если у вас что то пошло нетак, то можете загрузиться с какого-нибудь live-cd например ubuntu, и отредактировать либо востановить файл.