Установка фона для Grub2 в Ubuntu 9.10
Возможности загрузчика Grub2 позволяют установить для отображаемого меню фоновый рисунок. По умолчанию меню Grub2 отображается в разрешении 640х480 пикселей, соответственно, рисунок также должен быть такого же разрешения. Но разрешение меню Grub можно изменить на более высокое, тогда и для фона можно установить рисунок c более высокими параметрами. В справке написано, что поддерживаются tga, png и jpg RGB-рисунки. Установка рисунка незначительно отличается для версий Ubuntu 9.10 и Ubuntu 10.04 и выше.
Это связано с разными версиями загрузчика: в Ubuntu 9.10 используется версия Grub2 1.97 beta4, а в Ubuntu 10.04 и старше версия Grub2 1.98.
Итак, для версии Grub2 1.97 beta4 в Ubuntu 9.10 нужно проделать следующие шаги (для варианта с увеличением разрешения экрана):
Выбранный рисунок копируем в каталог /usr/share/images/desktop-base/:
1 | $ sudo cp 1024x768.png /usr/share/images/desktop-base/ |
Далее открываем файл /etc/grub.d/05_debian_theme:
1 | $ sudo nano /etc/grub.d/05_debian_theme |
Ищем строку:
1 | for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do |
и заменяем на
1 | for i in {/boot/grub,/usr/share/images/desktop-base}/1024x768.{png,tga} ; do |
Фактически нужно просто вписать туда имя своего файла-рисунка.
Теперь открываем файл /etc/default/grub:
1 | $ sudo nano /etc/default/grub |
и ищем строку
1 | #GRUB_GFXMODE=640x480 |
Нужно раскомментировать ее и установить разрешение в 1024х768:
1 | GRUB_GFXMODE=1024х768 |
Далее обновляем конфигурацию Grub2:
1 2 3 4 5 6 7 | $ sudo update-grub2 Generating grub.cfg ... Found Debian background: 1024x768.png Found linux image: /boot/vmlinuz-2.6.31-22-generic Found initrd image: /boot/initrd.img-2.6.31-22-generic Found memtest86+ image: /memtest86+.bin done |
Все. Теперь перезагружаем компьютер и смотрим, что из этого получилось. Если у вас не отображается меню Grub2, то тогда читайте статью Меню Grub2 в Ubuntu.
После установки фонового рисунка может случится так, что на его фоне будет нечитабельно отображаться меню Grub. Это поправимо, благодаря возможности изменить цвет шрифта. Для этого правим файл /etc/grub.d/05_debian_theme. Находим строки:
1 2 3 | if background_image `make_system_path_relative_to_its_root ${bg}` ; then set color_normal=black/black set color_highlight=magenta/black |
и правим последние две, не забывая после сохранения изменений, выполнить команду sudo update-grub2. color_normal - это основной цвет шрифта, а color_highlight - это цвет шрифта активной строки меню (на которой стоит курсор). Я для своего фона записал так:
1 2 | set color_normal=white/black set color_highlight=yellow/black |
Получилась вот такая картинка:
Запись white/black нужно понимать следующим образом. Сначала идет цвет шрифта, а затем цвет фона для шрифта. Если в качестве фона выбран цвет black, значит фон будет прозрачным.
Например:
black/black |
yellow/green |
blue/red |
Ниже табличка цветов для Grub2:
black |
blue |
brown |
cyan |
dark-gray |
green |
light-cyan |
light-blue |
light-green |
light-gray |
light-magenta |
light-red |
magenta |
red |
white |
yellow |
Прежде чем устанавливать цвет шрифта можно в интерактивном режиме посмотреть как будет выглядеть меню в разных цветах. Для этого как только появится меню Grub2 нужно нажать на клавишу “с“, чтобы перейти в командный режим загрузчика. Используя команды set color_normal и set color_highlight можно установить цвет:
1 2 | grub> set color_normal=white/black grub> set color_highlight=yelloe/black |
а затем, нажав клавишу esc, вернутся в меню и посмотреть на результат. Если цвет не подходит - снова нажимаем “с“, устанавливаем другой цвет, esc и т.д. После того как наилучшее сочетание будет найдено, заносим его в файл /etc/grub.d/05_debian_theme.
ВаП:
А если стоят разные операционки то можно сделать еще красивее.
http://kubuntu.ru/node/6866
Ответить
27 октября 2010, 7:38