Splash

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Краткий рецепт установки Bootsplash в дистрибутивах ALT семейства 4)
(Уточнение терминов)
 
(9 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
[[Category:Documentation]]
+
{{h0|Графическое меню(gfxboot) и картинки(bootsplash) при загрузке}}
{{MovedFromFreesourceInfo|AltLinux/Dokumentacija/splash}}
{{MovedFromFreesourceInfo|AltLinux/Dokumentacija/splash}}
-
{{Crap}}
 
-
== Графическое меню и splash картинки при загрузке ==
+
== Краткий рецепт установки Bootsplash в дистрибутивах ALT семейства 4 ==
 +
1. Из-под консоли пробуем {{cmd|sudo vbetest}}, выбираем понравившийся режим, тестируем.
 +
: '''Внимание!''' Следует выбирать режим с цифрами 5:6:5 в скобках!
-
=== Краткий рецепт установки Bootsplash в дистрибутивах ALT семейства 4 ===
+
2. Используя научный калькулятор, переводим номер режима в 16-ричную систему счисления (Hex) и прибавляем 200. Так, к примеру, из режима
-
1) Из-под консоли пробуем 'sudo vbetest', выбираем понравившийся режим, тестируем.
+
[353] 1280x800 (5:6:5)
-
ВНИМАНИЕ! Следует выбирать режим с цифрами 5:6:5 в скобках!
+
-
2) Используя научный калькулятор, переводим номер режима в 16-ричную систему счисления (Hex) и прибавляем 200. Так, к примеру, из режима
+
-
[353] 1280x800 (5:6:5)
+
получается число 361 (hex).
получается число 361 (hex).
-
3) Из кучи пакетов `apt-cache search design-bootsplash` выбираем тот, который понравится.
+
 
-
4) Проверяем, что в понравившемся пакете есть нужное разрешение, к примеру:
+
3. Из кучи пакетов {{cmd|apt-cache search design-bootsplash}} выбираем тот, который понравится.
-
rpm -ql design-bootsplash-НАЗВАНИЕ-ТЕМЫ | grep 1280x800
+
: '''Внимание!''' В пятом бранче появились пакеты вида {{term|branding-altlinux-<distro_name>-<app_theme>}}. Они группируют разнообразные настройки по дистрибутивам. Так что, заклинание меняется на {{cmd|apt-cache search branding-altlinux- bootsplash}}.
-
5) Прописываем получившееся в п.2 значение в /etc/lilo.conf следующим образом:
+
 
-
Если хотим задать разрешение для всех возможных вариантов загрузки -- пишем в начало строчку
+
4. Проверяем, что в понравившемся пакете есть нужное разрешение, к примеру:
-
vga='0x361' (или подобное).
+
rpm -ql design-bootsplash-НАЗВАНИЕ-ТЕМЫ | grep 1280x800
-
Если хотим задать разрешение для какого-то одного ядра -- пишем эту же строчку примерно вот так:
+
 
-
<pre>
+
5. Прописываем получившееся в п.2 значение в {{path|/etc/lilo.conf}} следующим образом:
-
image="/boot/vmlinuz-2.6.24-std-def-alt8"
+
 
-
# Имя образа initrd. Пригодится в п.9
+
Если хотим задать разрешение для всех возможных вариантов загрузки — пишем в начало строчку
 +
vga='0x361' (или подобное).
 +
Если хотим задать разрешение для какого-то одного ядра — пишем эту же строчку примерно вот так:
 +
image="/boot/vmlinuz-2.6.24-std-def-alt8"
 +
# Имя образа initrd. Пригодится в п.9
         initrd="/boot/initrd-2.6.24-std-def-alt8.img"
         initrd="/boot/initrd-2.6.24-std-def-alt8.img"
         label="2624-std-def-8"
         label="2624-std-def-8"
-
# Последний параметр определяет поведение bootsplash -- совсем без текста (silent)
+
# Последний параметр определяет поведение bootsplash -- совсем без текста (silent)
-
# или текст поверх графики (verbose). Его так же, как и номер режима, можно
+
# или текст поверх графики (verbose). Его так же, как и номер режима, можно
-
# прописывать глобально или для конкретного варианта загрузки
+
# прописывать глобально или для конкретного варианта загрузки
         addappend="acpi_sleep=s3_bios resume=/dev/sda5 splash=silent"
         addappend="acpi_sleep=s3_bios resume=/dev/sda5 splash=silent"
         root="/dev/sda3"
         root="/dev/sda3"
-
# Номер видеорежима:
+
# Номер видеорежима:
         vga='0x361'
         vga='0x361'
         read-only
         read-only
-
         optional</pre>
+
         optional
-
6) Сохраняем изменения в /etc/lilo.conf, выполняем 'sudo lilo'
+
 
-
7) Перезагружаемся. В итоге разрешение в консоли должно поменяться на выбранное в п.1.
+
6. Сохраняем изменения в {{path|/etc/lilo.conf}}, выполняем {{cmd|sudo lilo}}.
-
8) Если все эти пункты прошли успешно, то дело осталось за малым:
+
 
-
В /etc/sysconfig/bootsplash пишем:
+
7. Перезагружаемся. В итоге разрешение в консоли должно поменяться на выбранное в п.1.
-
SPLASH="yes"
+
 
-
THEME="НАЗВАНИЕ-ТЕМЫ-ИЗ-ПУНКТА-3"
+
8. Если все эти пункты прошли успешно, то дело осталось за малым:
-
либо делаем ссылку /etc/bootsplash/themes/current -> НазваниеТемы и пишем
+
 
-
THEME="current"
+
В {{path|/etc/sysconfig/bootsplash}} пишем:
-
9) Выполняем:
+
SPLASH="yes"
-
sudo mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
+
THEME="НАЗВАНИЕ-ТЕМЫ-ИЗ-ПУНКТА-3"
-
sudo mkinitrd /boot/initrd-`uname -r`.img `uname -r`
+
либо делаем ссылку {{path|/etc/bootsplash/themes/current -> НазваниеТемы}} и пишем
-
10) Перезагружаемся. Если все сделано верно, мы должны увидеть долгожданный Bootsplash!
+
THEME="current"
-
После смены разрешения, темы или ядра процедуру необходимо повторить.
+
 
-
При изменении типа bootsplash (silent/verbose/off) достаточно лишь запуска 'sudo lilo'.
+
9. Выполняем:
 +
sudo mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
 +
sudo mkinitrd /boot/initrd-`uname -r`.img `uname -r`
 +
 
 +
10. Перезагружаемся.
 +
 
 +
Если все сделано верно, мы должны увидеть долгожданный Bootsplash!
 +
 
 +
* После смены разрешения, темы или ядра процедуру необходимо повторить.
 +
* При изменении типа {{term|bootsplash (silent/verbose/off)}} достаточно лишь запуска {{cmd|sudo lilo}}.
 +
*: '''Внимание!''' Вполне возможно, что выбранная тема не поддерживает режим {{term|verbose}}. Тогда вы увидите статичную область в верхней части экрана, а всё остальное останется незакрытым.
-
=== Кратко о текущем состоянии ===
+
== Кратко о текущем состоянии ==
-
Эта страница протухла - запись вывода splash прямо в конец образа
+
Эта страница протухла — запись вывода splash прямо в конец образа
initrd использовалась в дистрибутивах до 3.0.x включительно (с
initrd использовалась в дистрибутивах до 3.0.x включительно (с
ядрами <= 2.6.12 и initrd в формате romfs).  При использовании
ядрами <= 2.6.12 и initrd в формате romfs).  При использовании
Строка 71: Строка 83:
[http://lists.altlinux.org/pipermail/community/2008-September/418461.html vsu@ в community@]
[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> (тема для менеджера загрузки)
* design-bootsplash-<teheme> (графическая тема загрузки linux).
* design-bootsplash-<teheme> (графическая тема загрузки linux).
-
Темы design-bootloader создаются с использованием пакета gfxboot. Темы design-bootsplash создаются с использованием пакета bootsplash. При этом ограничен размер картинки и количество цветов. Для того, что бы у вас  
+
Темы design-bootloader создаются с использованием пакета gfxboot. Темы design-bootsplash создаются с использованием пакета bootsplash. При этом ограничен размер картинки и количество цветов. Для того, что бы у вас
-
появилась своя тема при загрузке, Вам не только её надо нарисовать, но и создать и установить соответствующие пакеты.  
+
появилась своя тема при загрузке, Вам не только её надо нарисовать, но и создать и установить соответствующие пакеты.
Пример собственной темы и пакетов для неё вы можете найти на [http://gw.nsrz.ru/linux/rpm/alc30 http://gw.nsrz.ru/linux/rpm/alc30]
Пример собственной темы и пакетов для неё вы можете найти на [http://gw.nsrz.ru/linux/rpm/alc30 http://gw.nsrz.ru/linux/rpm/alc30]
Тема для менеджера загрузки ОС (меню выбора операционных систем):
Тема для менеджера загрузки ОС (меню выбора операционных систем):
-
design-bootloader-ashen-0.1-alt1.i386.rpm
+
design-bootloader-ashen-0.1-alt1.i386.rpm
-
design-bootloader-ashen-0.1-alt1.src.rpm  
+
design-bootloader-ashen-0.1-alt1.src.rpm
Тема для графической заставки при загрузки линукс:
Тема для графической заставки при загрузки линукс:
design-bootsplash-AShen-0.1-alt1.noarch.rpm
design-bootsplash-AShen-0.1-alt1.noarch.rpm
Строка 88: Строка 100:
bootloader_and_bootsplash-AShen.pcx
bootloader_and_bootsplash-AShen.pcx
-
==== Починка ====
+
=== Починка ===
-
 
+
  После обновления 2.4 на 3.0.4 сломались некоторые вещи, в том числе и bootloader и splash
  После обновления 2.4 на 3.0.4 сломались некоторые вещи, в том числе и bootloader и splash
   
   
Строка 129: Строка 140:
  #gzip initrd; mv initrd.gz initrd.img
  #gzip initrd; mv initrd.gz initrd.img
  #vim /etc/lilo.conf и пускаем lilo -v</pre>
  #vim /etc/lilo.conf и пускаем lilo -v</pre>
 +
 +
[[Category:Admin]]
 +
{{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}}

Текущая версия на 11:33, 2 августа 2016

Графическое меню(gfxboot) и картинки(bootsplash) при загрузке

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Содержание

Краткий рецепт установки Bootsplash в дистрибутивах ALT семейства 4

1. Из-под консоли пробуем sudo vbetest, выбираем понравившийся режим, тестируем.

Внимание! Следует выбирать режим с цифрами 5:6:5 в скобках!

2. Используя научный калькулятор, переводим номер режима в 16-ричную систему счисления (Hex) и прибавляем 200. Так, к примеру, из режима

[353] 1280x800 (5:6:5)

получается число 361 (hex).

3. Из кучи пакетов apt-cache search design-bootsplash выбираем тот, который понравится.

Внимание! В пятом бранче появились пакеты вида branding-altlinux-<distro_name>-<app_theme>. Они группируют разнообразные настройки по дистрибутивам. Так что, заклинание меняется на apt-cache search branding-altlinux- bootsplash.

4. Проверяем, что в понравившемся пакете есть нужное разрешение, к примеру:

rpm -ql design-bootsplash-НАЗВАНИЕ-ТЕМЫ | grep 1280x800

5. Прописываем получившееся в п.2 значение в /etc/lilo.conf следующим образом:

Если хотим задать разрешение для всех возможных вариантов загрузки — пишем в начало строчку

vga='0x361' (или подобное).

Если хотим задать разрешение для какого-то одного ядра — пишем эту же строчку примерно вот так:

image="/boot/vmlinuz-2.6.24-std-def-alt8"
# Имя образа initrd. Пригодится в п.9
       initrd="/boot/initrd-2.6.24-std-def-alt8.img"
       label="2624-std-def-8"
# Последний параметр определяет поведение bootsplash -- совсем без текста (silent)
# или текст поверх графики (verbose). Его так же, как и номер режима, можно
# прописывать глобально или для конкретного варианта загрузки
       addappend="acpi_sleep=s3_bios resume=/dev/sda5 splash=silent"
       root="/dev/sda3"
# Номер видеорежима:
       vga='0x361'
       read-only
       optional

6. Сохраняем изменения в /etc/lilo.conf, выполняем sudo lilo.

7. Перезагружаемся. В итоге разрешение в консоли должно поменяться на выбранное в п.1.

8. Если все эти пункты прошли успешно, то дело осталось за малым:

В /etc/sysconfig/bootsplash пишем:

SPLASH="yes"
THEME="НАЗВАНИЕ-ТЕМЫ-ИЗ-ПУНКТА-3"

либо делаем ссылку /etc/bootsplash/themes/current -> НазваниеТемы и пишем

THEME="current"

9. Выполняем:

sudo mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
sudo mkinitrd /boot/initrd-`uname -r`.img `uname -r`

10. Перезагружаемся.

Если все сделано верно, мы должны увидеть долгожданный Bootsplash!

  • После смены разрешения, темы или ядра процедуру необходимо повторить.
  • При изменении типа bootsplash (silent/verbose/off) достаточно лишь запуска sudo lilo.
    Внимание! Вполне возможно, что выбранная тема не поддерживает режим verbose. Тогда вы увидите статичную область в верхней части экрана, а всё остальное останется незакрытым.

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

Эта страница протухла — запись вывода 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
 
Личные инструменты