Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:внешний_вид_grub [2010/10/04 22:59] |
wiki:внешний_вид_grub [2013/03/20 16:54] (текущий) Переписано |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка внешнего вида загрузчика GRUB ====== | ====== Настройка внешнего вида загрузчика GRUB ====== | ||
| + | [[GRUB]] -- стандартный загрузчик [[ubuntu|Ubuntu]] начиная с версии 9.10 (до этого был [[grub_legacy|GRUB Legacy]]). Он позволяет легко устанавливать собственный фон и изменять шрифты для меню загрузки системы. | ||
| - | [[GRUB]] - стандартный загрузчик [[об_ubuntu|Ubuntu]] начиная с версии 9.10 (до этого был [[grub_legacy|GRUB Legacy]]). Он позволяет легко устанавливать собственный фон и изменять шрифты для меню загрузки системы. | + | <note>Не перепутайте [[grub_legacy|GRUB Legacy]], использовавшийся в [[ubuntu|Ubuntu]] до версии 9.04 включительно, и [[GRUB]], которой используется в [[ubuntu|Ubuntu]] начиная с версии 9.10. Несмотря на то, что это фактически две версии одного приложения с названием GRUB, они не имеют ничего общего и являются совершенно разными программами.</note> |
| - | <note>Не перепутайте [[grub_legacy|GRUB Legacy]] и использовавшийся в [[об_ubuntu|Ubuntu]] до версии 9.04 включительно, и [[GRUB]], которой используется в [[об_ubuntu|Ubuntu]] начиная с версии 9.10. Несмотря на то, что это фактически две версии одного приложения с названием GRUB, они не имеют ничего общего и являются совершенно разными программами.</note> | ||
| - | |||
| - | <note warning>FIXME Статья устарела в связи с выходом 1.98. Просьба кому-нибудь исправить. Подробнее: | ||
| - | |||
| - | В связи с обновлением GRUB до версии 1.98 данная статья не является актуальной по многим пунктам. | ||
| - | Текущий метод установки фонового изображения поверхностно описан по адресу http://ubuntologia.ru/forum/viewtopic.php?f=93&t=1842 (второе сообщение). Отдельно стоит заметить, что изменения в файл /etc/grub.d/05_debian_theme можно внести исключительно под root'ом. | ||
| - | </note> | ||
| ===== Использование фоновых рисунков ===== | ===== Использование фоновых рисунков ===== | ||
| - | В [[репозиторий|репозитории]] уже есть пакет содержащий некоторые рисунки. Установите его с помощью [[Synaptic|Менеджер пакетов Synaptic]] или используя [[терминал]]: | + | GRUB 2 может использовать изображения в форматах PNG, JPG/JPEG и TGA как фон. Изображения должны отвечать следующим требованиям: |
| - | <code>sudo apt-get install grub2-splashimages</code> | + | -- JPG/JPEG должны быть 8-битными (256 цветов). |
| + | -- Цветовая схема изображения должна быть RGB и не индексированной. | ||
| - | Доступные рисунки вы найдете в папке /usr/share/images/grub | + | Несколько готовых фоновых изображений содержатся в пакете ''grub2-splashimages''. Вы можете установить его при помощи [[центр_приложений_ubuntu|Центра приложений]] или через терминал: |
| + | <code bash>sudo apt-get install grub2-splashimages</code> | ||
| + | Установленные изображения можно найти в каталоге ///usr/share/images/grub//. | ||
| - | <note important>Перед тем как вносить изменения в файлы, сохраните заранее резервные копии.</note> | + | ==== Приоритет загрузки фона ==== |
| + | Если GRUB находит более одного подходящего фонового рисунка, то выбор изображения происходит в следующей последовательности: | ||
| + | -- Переменная ''GRUB_BACKGROUND'' установленная в ///etc/default/grub// | ||
| + | -- Первое изображение, найденное в ///boot/grub// | ||
| + | ** изображения сортируются по расширению в следующем порядке: jpg, JPG, jpeg, JPEG, png, PNG, tga, TGA | ||
| + | ** если существуют несколько изображений с одинаковым расширение, то будет использовано первое в алфавитно-цифровом порядке. | ||
| + | -- Обои, указанные в ///usr/share/desktop-base/grub_backgorund.sh// (если установлен ''desktop-base'') | ||
| + | -- Переменная ''WALLPAPER'' из ///etc/05_debian_theme//((только для GRUB 1.98)) | ||
| + | ** по умолчанию значение равно ///usr/share/images/desktop-base/desktop-grub.png// | ||
| + | -- Тема по умолчанию (без фона): цвета ''default_theme'' указанные в ///etc/grub.d/05_debian_theme// | ||
| - | Чтобы выбрать фоновый рисунок, вам нужно под [[root]]'ом | + | <note>Не все вышеперечисленные опции доступны в GRUB 1.98</note> |
| - | <code>sudo -s -H</code> | + | |
| - | указать на название в следующем конфигурационном файле: | + | |
| - | <code>gksudo gedit /etc/grub.d/05_debian_theme</code> | + | |
| - | Найдите строчку: | + | ==== GRUB 1.99 и новее ==== |
| - | <file>WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"</file> | + | Этот раздел описывает установку фонового рисунка для GRUB2, входящего в состав Ubuntu 11.04 и новее. |
| - | Эта строка указывает на файл изображения, которое [[GRUB]] будет использовать в качестве фона. | + | -- Откройте ///etc/default/grub// при помощи текстового редактора |
| + | .. <code bash>sudo gedit /etc/default/grub</code> | ||
| + | -- Добавьте следующую строчку: | ||
| + | .. <file bash>GRUB_BACKGROUND=/path/filename</file> | ||
| + | .. где ///path/filename// это путь к вашему изображению | ||
| + | -- Обновите настройки GRUB2: | ||
| + | .. <code bash>sudo update-grub</code> | ||
| - | Изображения из пакета ''grub2-splashimages'' у нас распаковались в «/usr/share/images/grub». Поэтому мы должны добавить эту папку как место, где [[GRUB]] будет искать изображения. | + | ==== GRUB 1.98 ==== |
| - | Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку: | + | Эта часть инструкции подходит только для Ubuntu 10.04. |
| - | <file>,WALLPAPER="/usr/share/images/grub/winter.tga"</file> | + | |
| - | Сохраните, закройте файл и запустите команду: | + | Выбор фонового рисунка GRUB2 происходит в следующем порядке: |
| - | <code>sudo update-grub2</code> | + | -- Изображение, указанное в ///usr/share/desktop-base/grub_background.sh//. По умолчанию этого скрипта не существует. |
| + | -- Картинка, указанная в переменной ''WALLPAPER'' в ///etc/grub.d/05_debian_theme//. | ||
| + | .. По умолчанию в ''WALLPAPER'' указан файл ///usr/share/images/desktop-base/moreblue-orbit-grub.png//. Это изображение содержится в пакете ''desktop-base'', который изначально не установлен. | ||
| - | * Можете добавить любую папку с изображениями, владельцем которой вы являетесь. Однако, заметьте: при этом [[root]] должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела, т.к. на момент загрузки он еще не cмонтирован. Лучше просто сделайте себя владельцем папки «/usr/share/images/grub» и храните все картинки там. | + | Чтобы установить собственное изображение откройте файл ///etc/grub.d/05_debian_theme// от имени [[sudo|root]]: |
| + | <code bash>gksu gedit /etc/grub.d/05_debian_theme</code> | ||
| + | Найдите строку начинающуюся с ''WALLPAPER=''. Допишите в нее путь к своему файлу с изображением. Обновите GRUB2 | ||
| + | <code bash>sudo update-grub</code> | ||
| - | * Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете, что такое глубина цвета и как сохранить изображение в 8-битном цвете. | + | ===== Цвета пунктов меню ===== |
| - | ===== Цветные пункты меню ===== | + | Цвета пунктов меню задаются в файле ///etc/grub.d/05_debian_theme//. Откройте этот файл |
| - | Цвета пунктов меню задаются в файле /etc/grub.d/05_debian_theme. Найдите следующую секцию (также под [[root]]'ом): | + | <code bash>sudo gedit /etc/grub.d/05_debian_theme</code> |
| - | <code bash> | + | и найдите строки |
| - | COLOR_NORMAL="black/black" | + | <code bash>COLOR_NORMAL="black/black" |
| - | COLOR_HIGHLIGHT="magenta/black" | + | COLOR_HIGHLIGHT="magenta/black"</code> |
| - | </code> | + | Первая строка отвечает за цвет не выделенного пункта меню, вторая строка -- за цвет выделенного пункта. Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет -- цвет текста, а второй -- цвет фона строки. |
| - | Здесь и настраиваются цвета для пунктов меню. Первая строка отвечает за цвет не выделенного пункта меню. А вторая строка - за цвет выделенного пункта.\\ Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста, а второй цвет - цвет фона строки. | + | Таблица доступных цветов |
| - | + | {{ :wiki:внешний_вид_grub:grub-colors.png?nolink | Таблица доступных цветов}} | |
| - | **Список доступных цветов:** | + | |
| - | * black - черный | + | |
| - | * blue - синий | + | |
| - | * brown - коричневый | + | |
| - | * cyan - голубой | + | |
| - | * dark-gray - темно-серый | + | |
| - | * green - зеленый | + | |
| - | * light-cyan - светло-голубой | + | |
| - | * light-blue - светло-синий | + | |
| - | * light-green - ярко-зеленый | + | |
| - | * light-gray - серый | + | |
| - | * light-magenta - розовый | + | |
| - | * light-red - светло-красный | + | |
| - | * magenta - пурпурный | + | |
| - | * red - красный | + | |
| - | * white - белый | + | |
| - | * yellow - желтый | + | |
| - | + | ||
| - | {{ wiki:02da6dc42f98.png |Цветовая схема}} | + | |
| Заметьте, что black при использовании в качестве второго параметра (фона) в результате даст прозрачный фон. Использование black в качестве цвета текста дает черный текст. | Заметьте, что black при использовании в качестве второго параметра (фона) в результате даст прозрачный фон. Использование black в качестве цвета текста дает черный текст. | ||
| Строка 73: | Строка 67: | ||
| * [[grub|Загрузчик системы GRUB]] | * [[grub|Загрузчик системы GRUB]] | ||
| * [[http://www.gnu.org/software/grub/|Домашняя страница GRUB]] | * [[http://www.gnu.org/software/grub/|Домашняя страница GRUB]] | ||
| + | * [[http://forum.ubuntu.ru/index.php?topic=74165.0|[HOWTO] Настройка и редактирование GRUB 2 ]] | ||
| + | * [[http://ru.wikibooks.org/wiki/Grub_2_от_А_до_Я|Grub 2]] | ||
| + | * [[https://wiki.archlinux.org/index.php/GRUB2_(Русский)|GRUB2 (Русский)]] | ||
| + | |||
| - | {{tag>Система Оформление GRUB HOWTO FIXME}} | + | {{tag> Система GRUB GRUB2}} |