Делаем красивый GRUB2

В новой Ubuntu довольно страшненький GRUB. Не знаю как вам — а стиль загрузчика аля — unix 70-х это ужас, при всём при том, что вся остальная система у меня настроена именно так как мне нравится и радует глаз постоянно. Поэтому перелопатив кучу советов я решил описать простой путь установки своего фона для GRUB.
Для начала установим пакет grub2-splashimages. Убедитесь что у вас стоит именно Grub2 а не GRUB 0.97 до того как вы начнете что-то делать! Заметьте, что в ubuntu 9.10 GRUB2 устанавливается только при чистовой установке, при обновлении с 9.04 GRUB остается 0.97.

$ sudo apt-get install grub2-splashimages

После установки вы можете найти несколько изображений в директории: /usr/share/images/grub/
По умолчанию GRUB работает с разрешением 640×480. Естественно, что большинство современных видео-карт поддерживают куда более высокие разрешения. Вы можете узнать саоме высокое разрешение которое вам доступно войдя в командную строку Grub (нажмите ‘c’ в загрузочном меню) и наберите

vbeinfo

Допустим у вас определилось разрешение 1024×768 и глубина цвета 32-bit.
Теперь, зная разрешение, вы можете изменить размер вашего выбранного изображения и сохранить его как TarGA (tga) изображение (Gimp с этим справится на ура) в директорию /usr/share/images/grub/ .
Теперь поправим скрипт темы. Для этого запустите свой терминал:

$ sudo nano /etc/grub.d/05_debian_theme

Находим в этом файле строку:
for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do

И меняем на:
for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/splashimage.{png,tga} ; do
Примечание: Замените часть имени файла изображения splashimage на своё. Например, вы используете tulips.pngследовательно вам нужно поменять splashimage на tulips.
Теперь выставим разрешение отредактировав файл /etc/default/grub и изменив GRUB_GFXMODE на 1024×768 (или на то значение разрешения, которое вы определили как нужное вам).
После всех операций выполняем:

$ sudo update-grub

После перезагрузки вы увидите что-то подобное этому:

SplashImage для GRUB
SplashImage для GRUB

На этом всё!
Если вам захочется изменить цвета загрузочного меню — это можнео сделать в файле /boot/grub/grub.cfg изменив значения menu_color_normal и menu_color_highlight (они описывают цвет foreground/background).

Автор: Mirivlad

Скромный труженик консоли и окошек.