Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:внешний_вид_grub [2009/11/22 11:42] еще дополнил |
wiki:внешний_вид_grub [2013/03/20 16:54] (текущий) Переписано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Настройка внешнего вида загрузчика GRUB ====== | ====== Настройка внешнего вида загрузчика GRUB ====== | ||
+ | [[GRUB]] -- стандартный загрузчик [[ubuntu|Ubuntu]] начиная с версии 9.10 (до этого был [[grub_legacy|GRUB Legacy]]). Он позволяет легко устанавливать собственный фон и изменять шрифты для меню загрузки системы. | ||
- | [[GRUB]] - стандартный загрузчик 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 версии 1, известный теперь как [[grub_legacy|GRUB Legacy]] и использовавшийся в Ubuntu до версии 9.04 включительно, и GRUB версии 2, который подразумевается сейчас под словом [[GRUB]] и используется в Ubuntu начиная с версии 9.10. Несмотря на то, что это фактически две версии одного приложения с названием GRUB, они не имеют ничего общего и являются совершенно разными программами.</note> | + | ===== Использование фоновых рисунков ===== |
+ | GRUB 2 может использовать изображения в форматах PNG, JPG/JPEG и TGA как фон. Изображения должны отвечать следующим требованиям: | ||
+ | -- JPG/JPEG должны быть 8-битными (256 цветов). | ||
+ | -- Цветовая схема изображения должна быть RGB и не индексированной. | ||
- | ===== Использование фоновых рисунков в Grub2 ===== | + | Несколько готовых фоновых изображений содержатся в пакете ''grub2-splashimages''. Вы можете установить его при помощи [[центр_приложений_ubuntu|Центра приложений]] или через терминал: |
- | Установить пакет фоновых рисунков | + | <code bash>sudo apt-get install grub2-splashimages</code> |
+ | Установленные изображения можно найти в каталоге ///usr/share/images/grub//. | ||
- | В [[wiki:репозиторий|репозитории]] уже есть пакет содержащий некоторые рисунки. Установите его с помощью [[wiki:Synaptic]] или через [[wiki:терминал]]: | + | ==== Приоритет загрузки фона ==== |
- | <code>sudo apt-get install grub2-splashimages</code> | + | Если 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// | ||
- | Доступные рисунки вы найдете в папке /usr/share/images/grub | + | <note>Не все вышеперечисленные опции доступны в GRUB 1.98</note> |
- | <note important> Перед тем как вносить изменения в файлы, сохраните заранее резервные копии.</note> | + | ==== GRUB 1.99 и новее ==== |
+ | Этот раздел описывает установку фонового рисунка для GRUB2, входящего в состав Ubuntu 11.04 и новее. | ||
- | Чтобы выбрать фоновый рисунок, вам нужно указать на название в следующем конфигурационном файле: | + | -- Откройте ///etc/default/grub// при помощи текстового редактора |
- | <code>gksudo gedit /etc/grub.d/05_debian_theme</code> | + | .. <code bash>sudo gedit /etc/default/grub</code> |
+ | -- Добавьте следующую строчку: | ||
+ | .. <file bash>GRUB_BACKGROUND=/path/filename</file> | ||
+ | .. где ///path/filename// это путь к вашему изображению | ||
+ | -- Обновите настройки GRUB2: | ||
+ | .. <code bash>sudo update-grub</code> | ||
- | Найдите строчку: | + | ==== GRUB 1.98 ==== |
- | <file>for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do</file> | + | Эта часть инструкции подходит только для Ubuntu 10.04. |
- | В первых фигурных скобках «{/boot/grub,/usr/share/images/desktop-base}» перечислены папки, в которых grub2 будет искать подходящие для установки изображения. Далее, после слэша указано имя файла изображения, которое мы хотим установить в качестве фона (здесь - «moreblue-orbit-grub»). Вторые фигурные скобки «{png,tga}» определяют расширения файлов, которые будут использоваться в качестве фона. | + | Выбор фонового рисунка GRUB2 происходит в следующем порядке: |
- | <note important>Заметьте, что пункты в фигурных скобках перечисляются через запятую и не разделяются пробелами</note> | + | -- Изображение, указанное в ///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'', который изначально не установлен. | ||
- | По умолчанию изображения ищутся в папках «/boot/grub» и «/usr/share/images/desktop-base». Изображения из пакета ''grub2-splashimages'' у нас распаковались в «/usr/share/images/grub». Поэтому мы должны добавить эту папку в список мест, где [[wiki:grub2]] будет искать изображения. добавим еще один пункт в первые фигурные скобки. | + | Чтобы установить собственное изображение откройте файл ///etc/grub.d/05_debian_theme// от имени [[sudo|root]]: |
- | \\ | + | <code bash>gksu gedit /etc/grub.d/05_debian_theme</code> |
- | Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку: | + | Найдите строку начинающуюся с ''WALLPAPER=''. Допишите в нее путь к своему файлу с изображением. Обновите GRUB2 |
- | <file>for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/winter.{png,tga} ; do<file> | + | <code bash>sudo update-grub</code> |
- | Сохраните, закройте файл и запустите команду: | + | ===== Цвета пунктов меню ===== |
- | <code>sudo update-grub2</code> | + | Цвета пунктов меню задаются в файле ///etc/grub.d/05_debian_theme//. Откройте этот файл |
+ | <code bash>sudo gedit /etc/grub.d/05_debian_theme</code> | ||
+ | и найдите строки | ||
+ | <code bash>COLOR_NORMAL="black/black" | ||
+ | COLOR_HIGHLIGHT="magenta/black"</code> | ||
+ | Первая строка отвечает за цвет не выделенного пункта меню, вторая строка -- за цвет выделенного пункта. Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет -- цвет текста, а второй -- цвет фона строки. | ||
- | \\ | + | Таблица доступных цветов |
- | * Можете добавить любую папку с изображениями, владельцем которой вы являетесь. Однако, заметьте: при этом [[root]] должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела, т.к. на момент загрузки он еще не при монтирован. Лучше просто сделайте себя владельцем папки «/usr/share/images/gub» и храните все картинки там. | + | {{ :wiki:внешний_вид_grub:grub-colors.png?nolink | Таблица доступных цветов}} |
- | + | ||
- | * Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете, что такое глубина цвета и как сохранить изображение в 8-битном цвете. | + | |
- | <note important>Для того, чтобы добавить поддержку jpeg-файлов, приведите вторые фигурные скобки к такому виду: {png,tga,jpg,jpeg}.</note> | + | |
- | + | ||
- | ===== Цвет пунктов меню в Grub2 ===== | + | |
- | + | ||
- | Цвета пунктов меню задаются в файле /etc/grub.d/05_debian_theme. Найдите ближе к концу файла следующую секцию: | + | |
- | <code bash> | + | |
- | if background_image `make_system_path_relative_to_its_root ${bg}` ; then | + | |
- | set color_normal=black/black | + | |
- | set color_highlight=black/light-gray | + | |
- | else | + | |
- | </code> | + | |
- | + | ||
- | Здесь и настраиваются цвета для пунктов меню. Строка "set color_normal" отвечает за цвет не выделенного пункта меню. А "set color_highlight" - за цвет выделенного пункта.\\ | + | |
- | Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста, а второй цвет - цвет фона строки. | + | |
- | \\ | + | |
- | **Список доступных цветов:** | + | |
- | * 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 в качестве цвета текста дает черный текст. | ||
- | ===== Ссылки на другие ресурсы ===== | + | ===== Ссылки ===== |
- | * [[wiki:StartUpManager|StartUp Manager]] - графическая утилита предназначенная для изменения настроек в grub, grub2 и Usplash | + | * [[wiki:startup-manager|StartUp Manager]] - графическая утилита предназначенная для изменения настроек в GRUB |
- | * [[https://help.ubuntu.com/community/Grub2|Английская версия HOWTO]] | + | * [[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>StartUp_Manager Grub Grub2 Usplash FIXME ПО Grub Оформление}} | ||
- | FIXME - //;-)// | ||
- | {{tag>Система Оформление GRUB HOWTO FIXME}} | + | {{tag> Система GRUB GRUB2}} |