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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:внешний_вид_grub [2010/10/04 22:56]
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//​. Откройте этот файл 
 +<code bash>​sudo gedit /​etc/​grub.d/​05_debian_theme</​code>​ 
 +и найдите строки 
 +<code bash>​COLOR_NORMAL="​black/​black"​ 
 +COLOR_HIGHLIGHT="​magenta/​black"</​code>​ 
 +Первая строка отвечает ​за цвет не выделенного пункта менювторая строка -- за цвет выделенного пункта. Значение каждой из этих строк представляет собой два цвета, ​разделенные слэшем. Первый цвет ​-- цвет текста,​ а второй -- цвет ​фона строки.
  
-===== Цветные пункты меню ===== +Таблица доступных цветов 
-Цвета пунктов меню задаются в файле /​etc/​grub.d/​05_debian_theme. Найдите ​ближе к концу файла следующую секцию:​ +{{ :wiki:внешнийид_grub:​grub-colors.png?​nolink | Таблица доступных цветов}}
-<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 в качестве цвета текста дает черный текст.
Строка 76: Строка 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}}