Splash: различия между версиями

Материал из ALT Linux Wiki
(страница протухла)
м (added crap template and referenced explanation to seed updated article)
Строка 1: Строка 1:
[[Category:Documentation]]
[[Category:Documentation]]
{{MovedFromFreesourceInfo|AltLinux/Dokumentacija/splash}}
{{MovedFromFreesourceInfo|AltLinux/Dokumentacija/splash}}
{{Crap}}


Эта страница устарела, см.
== Графическое меню и splash картинки при загрузке ==
[http://lists.altlinux.org/pipermail/community/2008-September/418461.html разъяснение]
 
=== Кратко о текущем состоянии ===
Эта страница протухла - запись вывода splash прямо в конец образа
initrd использовалась в дистрибутивах до 3.0.x включительно (с
ядрами <= 2.6.12 и initrd в формате romfs).  При использовании
initramfs данные splash размещаются внутри архива cpio.gz в файле с
именем /bootsplash (см. функцию PrepareBootSplashData() в скрипте
/sbin/mkinitrd); для замены этого файла нужно заново запустить
mkinitrd.
 
Параметр THEME="имя" для выбора нужной темы может быть задан в файле
/etc/sysconfig/bootsplash; там же должно быть указано SPLASH="yes",
чтобы bootsplash добавлялся в initrd. Разрешение, для которого
создаётся образ, определяется по режиму фреймбуфера, установленному
при вызове mkinitrd - т.е., чтобы в initrd были помещены правильные
данные, нужно загрузить систему с нужным параметром vga=...; однако,
если выбранная тема не поддерживает текущее разрешение (нет файла
/etc/bootsplash/themes/$THEME/config/bootsplash-$fbresolution.cfg),
конфигурация bootsplash будет молча проигнорирована.  Кроме того,
проверяется наличие поддержки bootsplash в выбранном ядре (по
содержимому /boot/System.map-$KERNEL - в ядре должны присутствовать
символы с именами вида splash_*).


== Графическое меню и splash картинки при загрузке ==
[http://lists.altlinux.org/pipermail/community/2008-September/418461.html vsu@ в community@]


=== Старая версия ===
Для Compact 3.0 и других дистрибутивов ALT Linux семейства 3.0 графическая тема загрузки разделена на два пакета:  
Для Compact 3.0 и других дистрибутивов ALT Linux семейства 3.0 графическая тема загрузки разделена на два пакета:  
* design-bootloader-<theme> (тема для менеджера загрузки)
* design-bootloader-<theme> (тема для менеджера загрузки)
Строка 23: Строка 46:
bootloader_and_bootsplash-AShen.pcx
bootloader_and_bootsplash-AShen.pcx


=== Починка ===
==== Починка ====


  После обновления 2.4 на 3.0.4 сломались некоторые вещи, в том числе и bootloader и splash
  После обновления 2.4 на 3.0.4 сломались некоторые вещи, в том числе и bootloader и splash

Версия от 10:30, 30 сентября 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.
48px-Mail-mark-junk red.svg.png
Эта статья протухла.
Её нужно существенно доработать или удалить


Графическое меню и splash картинки при загрузке

Кратко о текущем состоянии

Эта страница протухла - запись вывода splash прямо в конец образа initrd использовалась в дистрибутивах до 3.0.x включительно (с ядрами <= 2.6.12 и initrd в формате romfs). При использовании initramfs данные splash размещаются внутри архива cpio.gz в файле с именем /bootsplash (см. функцию PrepareBootSplashData() в скрипте /sbin/mkinitrd); для замены этого файла нужно заново запустить mkinitrd.

Параметр THEME="имя" для выбора нужной темы может быть задан в файле /etc/sysconfig/bootsplash; там же должно быть указано SPLASH="yes", чтобы bootsplash добавлялся в initrd. Разрешение, для которого создаётся образ, определяется по режиму фреймбуфера, установленному при вызове mkinitrd - т.е., чтобы в initrd были помещены правильные данные, нужно загрузить систему с нужным параметром vga=...; однако, если выбранная тема не поддерживает текущее разрешение (нет файла /etc/bootsplash/themes/$THEME/config/bootsplash-$fbresolution.cfg), конфигурация bootsplash будет молча проигнорирована. Кроме того, проверяется наличие поддержки bootsplash в выбранном ядре (по содержимому /boot/System.map-$KERNEL - в ядре должны присутствовать символы с именами вида splash_*).

vsu@ в community@

Старая версия

Для Compact 3.0 и других дистрибутивов ALT Linux семейства 3.0 графическая тема загрузки разделена на два пакета:

  • design-bootloader-<theme> (тема для менеджера загрузки)
  • design-bootsplash-<teheme> (графическая тема загрузки linux).

Темы design-bootloader создаются с использованием пакета gfxboot. Темы design-bootsplash создаются с использованием пакета bootsplash. При этом ограничен размер картинки и количество цветов. Для того, что бы у вас появилась своя тема при загрузке, Вам не только её надо нарисовать, но и создать и установить соответствующие пакеты.

Пример собственной темы и пакетов для неё вы можете найти на http://gw.nsrz.ru/linux/rpm/alc30 Тема для менеджера загрузки ОС (меню выбора операционных систем): design-bootloader-ashen-0.1-alt1.i386.rpm design-bootloader-ashen-0.1-alt1.src.rpm Тема для графической заставки при загрузки линукс: design-bootsplash-AShen-0.1-alt1.noarch.rpm design-bootsplash-AShen-0.1-alt1.src.rpm Сама картинка тем: bootloader_and_bootsplash-AShen.pcx

Починка

После обновления 2.4 на 3.0.4 сломались некоторые вещи, в том числе и bootloader и splash

Для настройки графического меню потребовался пакет design-bootloader-Compact
и проверить куда указывает ссылка ls -l /boot/splash/message
Для настройки splash, надо:
Установить какой-либо пакет (благо в 3.0.4 их придостаточно)
acs design-bootsplash-*                               [13:24:47]0|1.22
design-bootsplash-Compact - Тема для отображения графики в процессе загрузки
design-bootsplash-AquaMatrix - Тема для отображения в процессе загрузки
design-bootsplash-DangerGirl - Тема для отображения графики в процессе загрузки
design-bootsplash-ElvinTooka - Тема для отображения графики в процессе загрузки
design-bootsplash-EvenNewerTux - Тема для отображения графики в процессе загрузки
design-bootsplash-FarCry - Тема для отображения графики в процессе загрузки
design-bootsplash-Flower - Тема для отображения графики в процессе загрузки
design-bootsplash-FoggyStars - Тема для отображения графики в процессе загрузки
design-bootsplash-FrozenBubble - Тема для отображения графики в процессе загрузки
design-bootsplash-Linux - Тема для отображения графики в процессе загрузки
design-bootsplash-Matrix - Тема для отображения графики в процессе загрузки
design-bootsplash-MaxSelect - Тема для отображения графики в процессе загрузки
design-bootsplash-NightWorld - Тема для отображения графики в процессе загрузки
design-bootsplash-Notes - Тема для отображения графики в процессе загрузки
design-bootsplash-Pativo - Тема для отображения графики в процессе загрузки
design-bootsplash-Shodan - Тема для отображения графики в процессе загрузки
design-bootsplash-ThinkLinux - Тема для отображения графики в процессе загрузки
design-bootsplash-TuxNTosh - Тема для отображения графики в процессе загрузки
#cd /boot
 #cp initrd-2.6.12-std26-up-alt10.img initrd.gz
 #gunzip initrd.gz
 #splash -s -f \
 	/etc/bootsplash/themes/DangerGirl/config/bootsplash-1024x768.cfg \
 	>> initrd
или для каждой консоли отдельно:
#splash -s -u 0 \
 	/etc/bootsplash/themes/DangerGirl/config/bootsplash-1024x768.cfg \
 	>> initrd
 # где "0" номер консоли
 #gzip initrd; mv initrd.gz initrd.img
 #vim /etc/lilo.conf и пускаем lilo -v