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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:внешний_вид_grub [2010/10/04 14:59]
wiki:внешний_вид_grub [2012/06/04 19:49]
Строка 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>​+
  
 ===== Использование фоновых рисунков ===== ===== Использование фоновых рисунков =====
Строка 18: Строка 12:
  
 <note important>​Перед тем как вносить изменения в файлы, сохраните заранее резервные копии.</​note>​ <note important>​Перед тем как вносить изменения в файлы, сохраните заранее резервные копии.</​note>​
 +
 +Чтобы выбрать фоновый рисунок,​ вам нужно под [[root]]'​ом
 +<​code>​sudo -s -H</​code>​
 +указать на название в следующем конфигурационном файле:
 +<​code>​gedit /​etc/​grub.d/​05_debian_theme</​code>​
 +
 +Найдите строчку:​
 +<​file>​WALLPAPER="/​usr/​share/​images/​desktop-base/​moreblue-orbit-grub.png"</​file>​
 +
 +Эта строка указывает на файл изображения,​ которое [[GRUB]] будет использовать в качестве фона.
 +
 +Изображения из пакета ''​grub2-splashimages''​ у нас распаковались в «/​usr/​share/​images/​grub». Поэтому мы должны добавить эту папку как место, где [[GRUB]] будет искать изображения.
 +Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку:​
 +<​file>​WALLPAPER="/​usr/​share/​images/​grub/​winter.tga"</​file>​
 +
 +Сохраните,​ закройте файл и запустите команду:​
 +<​code>​sudo update-grub2</​code>​
 +
 +  * Можете добавить любую папку с изображениями,​ владельцем которой вы являетесь. Однако,​ заметьте:​ при этом [[root]] должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела,​ т.к. на момент загрузки он еще не cмонтирован. Лучше просто сделайте себя владельцем папки «/​usr/​share/​images/​grub» и храните все картинки там.
 +
 +  * Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете,​ что такое глубина цвета и как сохранить изображение в 8-битном цвете. ​
 +
 +
 +**Для [[GRUB]] версии 1.97:**
  
 Чтобы выбрать фоновый рисунок,​ вам нужно указать на название в следующем конфигурационном файле: Чтобы выбрать фоновый рисунок,​ вам нужно указать на название в следующем конфигурационном файле:
Строка 25: Строка 43:
 <​file>​for i in {/​boot/​grub,/​usr/​share/​images/​desktop-base}/​moreblue-orbit-grub.{png,​tga} ; do</​file>​ <​file>​for i in {/​boot/​grub,/​usr/​share/​images/​desktop-base}/​moreblue-orbit-grub.{png,​tga} ; do</​file>​
  
-В первых фигурных скобках «{/​boot/​grub,/​usr/​share/​images/​desktop-base}» перечислены папки, в которых GRUB будет искать подходящие для установки изображения. Далее, после слэша указано имя файла изображения,​ которое мы хотим установить в качестве фона (здесь - «moreblue-orbit-grub»). Вторые фигурные скобки «{png,​tga}» определяют расширения файлов,​ которые будут использоваться в качестве фона. ​+В первых фигурных скобках «{/​boot/​grub,/​usr/​share/​images/​desktop-base}» перечислены папки, в которых GRUB будет искать подходящие для установки изображения. Далее, после слэша указано имя файла изображения,​ которое мы хотим установить в качестве фона (здесь - «moreblue-orbit-grub»). Вторые фигурные скобки «{png,​tga}» определяют расширения файлов,​ которые будут использоваться в качестве фона.
 <note important>​Заметьте,​ что пункты в фигурных скобках перечисляются через запятую и не разделяются пробелами</​note>​ <note important>​Заметьте,​ что пункты в фигурных скобках перечисляются через запятую и не разделяются пробелами</​note>​
  
-По умолчанию изображения ищутся в папках «/​boot/​grub» и «/​usr/​share/​images/​desktop-base». Изображения из пакета ​''​grub2-splashimages'' ​у нас распаковались в «/​usr/​share/​images/​grub». Поэтому мы должны добавить эту папку в список мест, где ​[[GRUB]] будет искать изображения. добавим еще один пункт в первые фигурные скобки. +По умолчанию изображения ищутся в папках «/​boot/​grub» и «/​usr/​share/​images/​desktop-base». Изображения из пакета grub2-splashimages у нас распаковались в «/​usr/​share/​images/​grub». Поэтому мы должны добавить эту папку в список мест, где GRUB будет искать изображения. добавим еще один пункт в первые фигурные скобки.
 Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку:​ Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку:​
 <​file>​for i in {/​boot/​grub,/​usr/​share/​images/​desktop-base,/​usr/​share/​images/​grub}/​winter.{png,​tga} ; do</​file>​ <​file>​for i in {/​boot/​grub,/​usr/​share/​images/​desktop-base,/​usr/​share/​images/​grub}/​winter.{png,​tga} ; do</​file>​
Строка 38: Строка 55:
   * Можете добавить любую папку с изображениями,​ владельцем которой вы являетесь. Однако,​ заметьте:​ при этом [[root]] должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела,​ т.к. на момент загрузки он еще не cмонтирован. Лучше просто сделайте себя владельцем папки «/​usr/​share/​images/​grub» и храните все картинки там.   * Можете добавить любую папку с изображениями,​ владельцем которой вы являетесь. Однако,​ заметьте:​ при этом [[root]] должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела,​ т.к. на момент загрузки он еще не cмонтирован. Лучше просто сделайте себя владельцем папки «/​usr/​share/​images/​grub» и храните все картинки там.
  
-  * Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете,​ что такое глубина цвета и как сохранить изображение в 8-битном цвете. ​+  * Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете,​ что такое глубина цвета и как сохранить изображение в 8-битном цвете. 
 <note important>​Для того, чтобы добавить поддержку jpeg-файлов,​ приведите вторые фигурные скобки к такому виду: {png,​tga,​jpg,​jpeg}.</​note>​ <note important>​Для того, чтобы добавить поддержку jpeg-файлов,​ приведите вторые фигурные скобки к такому виду: {png,​tga,​jpg,​jpeg}.</​note>​
  
 ===== Цветные пункты меню ===== ===== Цветные пункты меню =====
-Цвета пунктов меню задаются в файле /​etc/​grub.d/​05_debian_theme. Найдите ​ближе к концу файла ​следующую секцию:​+Цвета пунктов меню задаются в файле /​etc/​grub.d/​05_debian_theme. Найдите следующую секцию ​(также под [[root]]'​ом):
 <code bash> <code bash>
-if background_image `make_system_path_relative_to_its_root ${bg}` ; then +  COLOR_NORMAL="black/black" 
-  set color_normal=black/​black +  ​COLOR_HIGHLIGHT="​magenta/​black"
-  ​set color_highlight=black/​light-gray +
-else+
 </​code>​ </​code>​
  
-Здесь и настраиваются цвета для пунктов меню. ​Строка ​"set color_normal" ​отвечает за цвет не выделенного пункта меню. А "set color_highlight" ​- за цвет выделенного пункта.\\ Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста,​ а второй цвет - цвет фона строки.+Здесь и настраиваются цвета для пунктов меню. ​Первая строка отвечает за цвет не выделенного пункта меню. А вторая строка ​- за цвет выделенного пункта.\\ Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста,​ а второй цвет - цвет фона строки.
  
 **Список доступных цветов:​** **Список доступных цветов:​**
Строка 72: Строка 88:
 {{ wiki:​02da6dc42f98.png |Цветовая схема}} {{ wiki:​02da6dc42f98.png |Цветовая схема}}
  
-Заметьте,​ что black при использовании в качестве второго параметра (фона) в результате даст прозрачный фон. Использование black в качестве цвета текста дает черный текст.+Заметьте,​ что black при использовании в качестве второго параметра (фона) в результате даст прозрачный фон. Использование black в качестве цвета текста дает черный текст 
 + 
 +**Для [[GRUB]] версии 1.97:** 
 + 
 +Цвета пунктов меню задаются в файле /​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» - за цвет выделенного пункта. 
 +Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста,​ а второй цвет - цвет фона строки. 
 + 
 +Список доступных цветов тот же.
  
 ===== Ссылки ===== ===== Ссылки =====
Строка 78: Строка 110:
   * [[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}}