gensplash (bootsplash для ядра 2.6.8)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Dilan
Сообщения: 93
Статус: Супер модератор
ОС: Gentoo Linux

gensplash

Сообщение Dilan »

Собсно, хорошая штуковина. Вот дока по установке :) :

1) Установка последней версии ядра:
# ACCEPT_KEYWORDS="~x86" emerge gentoo-dev-sources

2) Установка ядра:
# cd /usr/src/linux
# make menuconfig
# make
# make install modules_install

3) Установка splashutils:
# emerge splashutils

4) Создаём initrd:
# splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768 -r 1024x768
emergence

5) Конфигурим загрузчик: (grub)
# mount /boot
# cd /boot/grub

title Gentoo Linux (g-d-s 2.6.8.1)
root (hd0,4)
kernel /boot/gentoo-2.6.8.1 ro root=/dev/hda1
video=vesafb:ywrap,mtrr,1024x768-32@85 splash=silent,theme:emergence
initrd /boot/fbsplash-emergence-1024x768

6) Перезагрузка. :)
Gentoo Base System version 1.12.1, gentoo-sources-2.6.17-r5, KDE-3.5.5
icq uid - 319283395
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: gensplash

Сообщение xorader »

Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
mic
Сообщения: 81

Re: gensplash

Сообщение mic »

собирал ядро genkernel с --bootsplash,
поэтому просто поставил splashutils, rc-update add splash boot
и в грубе прописал
title gentoo
root (hd0,0)
kernel=(hd0,0)/boot/kernel-2.6.8-gentoo-r4 root=/dev/ram0 init=linuxrc real_root=/dev/hda1 splash=silent,theme:emergence
initrd (hd0,0)/boot/initrd-2.6.8-gentoo-r4

но все равно спасибо :D
cat /etc/gentoo-release && uname -r
Gentoo Base System version 1.12.1
Linux 2.6.17-gentoo-r1
Linux user #359215
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для mic: А не подскажете почему у меня картинка появляется только в самом конце загрузки? Извиняйте если вопрос очень глупый.
GENTOO 2004.3
Для Dilan:
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: gensplash

Сообщение serg_sk »

Для Caugur:
Тебе надо сделать вот что:
# splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768 -r 1024x768 emergence
и в grub.conf прописать:
initrd /boot/fbsplash-emergence-1024x768

Там же все написано.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для serg_sk: Так в том то и дело,что это все сделано. А картинка только перед самым входом в иксы загружается. А при рестарте или выключении все отлично. Splash прописан на BOOT-уровень.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: gensplash

Сообщение serg_sk »

Для serg_sk: Так в том то и дело,что это все сделано. А картинка только перед самым входом в иксы загружается. А при рестарте или выключении все отлично. Splash прописан на BOOT-уровень.

А ты проверь есть ли у тебя файл /boot/fbsplash-emergence-1024x768
Если есть, то покажи вывод dmesg перед стартом fbsplash и несколько строчек после него.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для serg_sk: Adding 530104k swap on /dev/hda5. Priority:-1 extents:1
usbcore: registered new driver usbfs
usbcore: registered new driver hub
fbsplash: console 0 using theme 'gentoo'
fbsplash: switched splash state to 'on' on console 0
fbsplash: switched splash state to 'on' on console 10
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
via82xx: Assuming DXS channels with 48k fixed sample rate.
Я тему сменил на GENTOO. И у меня есть и /boot/fbsplash-emergence-1024x768 и /boot/fbsplash-gentoo-1024x768.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: gensplash

Сообщение serg_sk »

Значит захотелось и мне поставить gensplash :) Поставил, все пучком, сразу прикрутил к нему тему от bootsplash. Но вот одна проблемма есть. Вернее даже не проблемма, а неудобство. При загрузке появляется картинка. Потом все как обычно, но когда прогресс баг доходит примерно до 50% он вываливается в консоль, как будто я нажал F2. При перезагрухзке тоже самое. Как лечить?

serg_sk добавил в 17.03.2005 01:35

Для Caugur:
Показал не все что я просил :)
Вот смотри что у меня:

Код: Выделить всё

Kernel command line: ro root=/dev/hda3 video=vesafb,ywrap,pmipal,mtrr vga=0x517    ## Это в самом начале
splash=silent,theme:gogentogo
fbsplash: silent
fbsplash: theme gogentogo
......
fbsplash: console 0 using theme 'gogentogo'                               ## Это уже ближе к середине загрузки
fbsplash: switched splash state to 'on' on console 0
fb0: VESA VGA frame buffer device
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
fb1: VGA16 VGA frame buffer device
fb2: Virtual frame buffer device, using 1024K of video memory
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: gensplash

Сообщение ddc »

Скорее всего, что-то посылает сообщение на stderr... В общем, не лечится. Кстати, при загрузке с LiveCD происходит то же самое...
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для serg_sk:
Kernel command line: root=/dev/hda6 video=vesafb:ywrap,pmipal,1024x768-32@85 sp
lash=verbose,theme:gentoo
fbsplash: verbose
fbsplash: theme gentoo
..........
'fbsplash: console 0 using theme 'gentoo' fb0: VESA VGA frame buffer device
..................................
fbsplash: switched splash state to 'on' on console 0
..............................
А последних четырех строчек как у тебя,чего-то не вижу. Ладно,я спать. Спасибо за помощь.Если чего посоветуешь, буду очень рад.
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: gensplash

Сообщение Sparky »

(serg_sk @ Четверг, 17 Марта 2005, 1:35) писал(а):Значит захотелось и мне поставить gensplash :) Поставил, все пучком, сразу прикрутил к нему тему от bootsplash. Но вот одна проблемма есть. Вернее даже не проблемма, а неудобство. При загрузке появляется картинка. Потом все как обычно, но когда прогресс баг доходит примерно до 50% он вываливается в консоль, как будто я нажал F2. При перезагрухзке тоже самое. Как лечить?

serg_sk добавил в 17.03.2005 01:35

Для Caugur:
Показал не все что я просил :)
Вот смотри что у меня:

Код: Выделить всё

Kernel command line: ro root=/dev/hda3 video=vesafb,ywrap,pmipal,mtrr vga=0x517    ## Это в самом начале
splash=silent,theme:gogentogo
fbsplash: silent
fbsplash: theme gogentogo
......
fbsplash: console 0 using theme 'gogentogo'                               ## Это уже ближе к середине загрузки
fbsplash: switched splash state to 'on' on console 0
fb0: VESA VGA frame buffer device
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
fb1: VGA16 VGA frame buffer device
fb2: Virtual frame buffer device, using 1024K of video memory


Точно уже не помню, но в /etc/conf.d/splash есть строка, что то типа

Код: Выделить всё

verboseonerror = "YES"

попробуй поменять, строка не точная, но по смыслу поймешь я думаю
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: gensplash

Сообщение serg_sk »

Точнее вот:

Код: Выделить всё

SPLASH_VERBOSE_ON_ERRORS="yes"


(czarker) писал(а):Скорее всего, что-то посылает сообщение на stderr... В общем, не лечится. Кстати, при загрузке с LiveCD происходит то же самое...

Очень странно. Но все равно должно же быть решение.Может это связано только с данной версией splashutils?
Вообщем пошел я к гуглю и заодно поищу что-то на gentoo.org
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для serg_sk: SPLASH_VERBOSE_ON_ERRORS="yes"и "no" выставлял.Разницы нет. Картинка появляется после " Setting framebuffer console images",но это же в самом конце загрузки или только у меня так? И я так понимаю,что разрешение в консоли изменилось,потому что шрифты во время загрузки стали меньше и в таком виде они с самого начала загрузки.Не хватает только изображения.
Для Sparky:
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: gensplash

Сообщение Sparky »

(Caugur @ Четверг, 17 Марта 2005, 18:35) писал(а):Для serg_sk: SPLASH_VERBOSE_ON_ERRORS="yes"и "no" выставлял.Разницы нет.  Картинка появляется после " Setting framebuffer console images",но это же в самом конце загрузки или только у меня так? И я так понимаю,что разрешение в консоли изменилось,потому что шрифты во время загрузки стали меньше и в таком виде они с самого начала загрузки.Не  хватает только изображения.
Для Sparky:

В конце да и у меня вылетало в verbose
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для Sparky: Ну а изображение с самого начала загрузки появлялось?
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: gensplash

Сообщение Sparky »

(Caugur @ Четверг, 17 Марта 2005, 18:53) писал(а):Для Sparky:  Ну а изображение с самого начала загрузки появлялось?

Да конечно, мне вообще кажется что splash вываливается в verbose когда устанавливается consolefont.
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: gensplash

Сообщение serg_sk »

Да конечно, мне вообще кажется что splash вываливается в verbose когда устанавливается consolefont.

Да и при перезагрузке вавыливается в verbose когда оный выгружается.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Все равно не получается видеть картинку с начала загрузки.
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: gensplash

Сообщение Sparky »

(Caugur @ Четверг, 17 Марта 2005, 21:46) писал(а):Все равно не получается видеть картинку с начала загрузки.

Для того чтобы с начала загрузки была нужно либо создать inird либо вкомпилить картинку в ядро, как это сделать написано ТУТ
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для Sparky: У меня создан "initrd":"splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768 -r 1024x768 emergence". И вот мой GRUB :
title=2.6.11 (+fb +splash)
root (hd0,5)
kernel (hd0,5)/boot/kernel-2.6.11-gentoo-r3 root=/dev/hda6 video=vesafb:ywrap,pmipal,1024x768-32@85 splash=verbose,theme:emergence
initrd /boot/fbsplash-emergence-1024x768
И по такой же инструкции (кстати спасибо за ссылку,больше всех понравилась) все это собиралось.Ядро собиралось GENKERNELOM и кстати на другое не пропатченное ядро SPLASHUTILS не устанавливался.Или я чего-то не допонимаю?
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: gensplash

Сообщение nercus »

Блин, несколько постов назад Caugur выдал свою строчку из grub. И никто не заметил, что splash=verbose.:)

Для Caugur:
Поменяй splash=verbose на splash=silent.
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
Caugur
Сообщения: 38

Re: gensplash

Сообщение Caugur »

Для nercus: splash=silent не помогает.И как я понимаю splash=verbose это просто фоновая картинка без Progres Bar как в splash=silent. Но почему ее не видно с начала загрузки ядра?
Спасибо сказали: