Настройка внешнего вида загрузчика GRUB Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:внешний_вид_grub [2010/04/08 20:11]
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>​+
  
 ===== Использование фоновых рисунков ===== ===== Использование фоновых рисунков =====
-В [[репозиторий|репозитории]] уже есть пакет содержащий некоторые рисунки. Установите ​его с помощью [[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/​/
  
-Чтобы ​выбрать фоновый рисунок, вам нужно указать на название в следующем конфигурационном файле:​ +<​note>​Не ​все вышеперечисленные опции доступны в GRUB 1.98</note>
-<​code>​gksudo gedit /etc/grub.d/​05_debian_theme</code>+
  
-Найдите строчку+==== GRUB 1.99 и новее ==== 
-<​file>​for i in {/boot/grub,/​usr/​share/​images/​desktop-base}/​moreblue-orbit-grub.{png,tga} ; do</​file>​+Этот раздел описывает установку фонового рисунка для GRUB2входящего в состав Ubuntu 11.04 и новее.
  
-В первых фигурных скобках «{/boot/grub,/usr/share/images/desktop-base}» ​перечислены ​папки, в которых GRUB будет ​искать подходящие для установки изображения. Далее, после слэша указано имя файла изображения,​ которое мы хотим установить в качестве фона (здесь - «moreblue-orbit-grub»). Вторые фигурные скобки «{png,​tga}» определяют расширения файлов, которые будут использоваться в качестве фона.  +  -- Откройте ​///etc/default/​grub// при помощи текстового редактора 
-<note important>​Заметьте, что пункты в фигурных скобках перечисляются через запятую и не разделяются пробелами</note>+  .. <code bash>​sudo gedit /​etc/​default/​grub</​code>​ 
 +  -- Добавьте следующую строчку
 +  .. <file bash>​GRUB_BACKGROUND=/​path/​filename</​file>​ 
 +  .. где ///​path/​filename//​ это путь к вашему изображению 
 +  -- Обновите настройки GRUB2: 
 +  .. <code bash>​sudo update-grub</code>
  
-По умолчанию изображения ищутся в папках «/​boot/​grub» ​и «/​usr/​share/​images/​desktop-base». Изображения из пакета ''​grub2-splashimages''​ у нас распаковались в «/​usr/​share/​images/​grub». Поэтому мы должны ​добавить ​эту папку в список мест, где [[GRUB]] будет искать изображения. добавим еще один пункт в первые фигурные скобки.+==== GRUB 1.98 ==== 
 +Эта ​часть ​инструкции подходит ​только для Ubuntu 10.04.
  
-Cразу же определимся с выбором картинки. Заменим имя ​«moreblue-orbit-grub» на имя выбранной ​картинки (в моем ​случае - «winter»). В итоге получим такую строку+Выбор ​фонового рисунка ​GRUB2 происходит в следующем порядке: 
-<​file>​for i in {/boot/grub,/usr/share/images/desktop-base,​/​usr/​share/​images/​grub}/winter.{png,tga} ; do</file>+  ​-- Изображение, указанное ​в ///​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'',​ который изначально не установлен.
  
-Сохранитезакройте файл и запустите команду: +Чтобы установить собственное изображение откройте файл ​///​etc/​grub.d/​05_debian_theme//​ от имени [[sudo|root]]:​ 
-<​code>​sudo update-grub2</​code>​+<code bash>​gksu gedit /​etc/​grub.d/​05_debian_theme</​code>​ 
 +Найдите ​строку начинающуюся с ''​WALLPAPER=''​. Допишите ​в нее путь ​к своему файлу с изображением. Обновите GRUB2 
 +<​code ​bash>sudo update-grub</​code>​
  
-  * Можете добавить любую папку с изображениями, ​владельцем ​которой ​вы являетесь. Однако, заметьте: при ​этом [[root]] должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки ​с шифрованного home-раздела, т.к. на момент загрузки он еще не онтирован. Лучше ​просто сделайте себя владельцем папки «/​usr/​share/​images/​grub» и храните все картинки ​там.+===== Цвета ​пунктов меню ===== 
 +Цвета пунктов ​меню задаются в файле ///​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>​ 
 +Первая строка отвечает за цвет не выделенного пункта меню, ​вторая строка -за цвет выделенного пункта. Значение каждой из этих строк представляет собой два цветаразделенные слэшем. Первый цвет -- цвет текста, а второй -- цвет фона строки.
  
-  * Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете,​ что такое глубина ​цвета и как сохранить изображение в 8-битном цвете.  +Таблица доступных цветов 
-<note important>​Для того, чтобы ​добавить поддержку jpeg-файлов,​ приведите вторые фигурные ​скобки к такому виду: {png,​tga,​jpg,​jpeg}.</​note>​ +{{ :wiki:внешний_вид_grub:grub-colors.png?nolink | Таблица доступных цветов}}
- +
-===== Цветные ​пункты меню ===== +
-Цвета пунктов ​меню задаются в файле /​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+  * [[wiki:startup-manager|StartUp Manager]] - графическая утилита предназначенная для изменения настроек в GRUB
   * [[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}}+{{tag> Система GRUB GRUB2}}