LINUX.ORG.RU

И снова boosplash


0

0

Доброе время суток!

Задумал splash поднять на Debian. Выкачал с kernel.org ядро 2.6.18, с bootsplash.org патч. Наложил патч, включил нужные опции, откомпилил ядро, создал initrd с нового ядра. В опции загрузки вписал vga=791, splash=verbose. Все грузится - ядро работает, переходит в режим 1024x768.

Далее интересенее: Командой splash -s -f /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg \ >> /boot/initrd дописал к initrd картинку. При запуске есть картинка, но на этапе монтирования initrd ядро пишет: No filesystem could mount root, tried: cramfs Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1)

и виснет.

В чем дело не пойму. Дело точно не в настройках ядра. ИМХО ядро думает что cramfs у initrd сломаный.

Может кто сталкивался с подобным, как лечится знает?


Ответ на: комментарий от z0D5e8n7x

что пересобрать? если initrd то он собран с нового ядра, проверено - рабочий. дальше строго инструкции утилитой splash

blade
() автор топика
Ответ на: комментарий от blade

распакую initrd, закинь туда этот bootsplash, и запакуй туда откуда взял ))

z0D5e8n7x
()

вот как то так:

cd /boot; mv initrd-2.6.22 initrd-2.6.22.old 
mkdir /boot/initrd.dir 
cd /boot/initrd.dir 
gunzip -c ../initrd-2.6.22.old > initrd 
cpio -vid < initrd 
rm initrd 
/usr/sbin/splash -s -f /path/to/config/bootsplash-1024x768.cfg > bootsplash 
find | cpio -o -H newc | gzip -9 > ../initrd-2.6.22 
cd /boot; rm -fr /boot/initrd.dir

z0D5e8n7x
()

>Now here, bootsplash.org, has strayed from the rule of "plausible deniability" (you do not lie to people unless you can excuse your lie as a simple mistake, or misunderstanding). The command given here could not possibly work, for any form of initrd that I am familiar with. There may be some rare varieties of initrd for which this command would work, however, I do not know of any.

>Nearly all distributions (Debian SuSE Mandriva Red Hat etc) now use cpio archives for their initrd and they all compress their initrd with gzip. First, you cannot just dump a few files at the end of a cpio archive (as the above command does) and expect them to be recognized. Cpio archives just don't work that way. And even if you could, you would have to decompress the archive to have any prospect of success with the above command.

z0D5e8n7x
()
Ответ на: комментарий от z0D5e8n7x

Спасибо, z0D5e8n7x, за развернутый ответ

blade
() автор топика

по apt-cache search bootsplash

дебиан сейчас, как и несколько лет назад выдал мне список пакетов, которые занимаются как раз искомым.

Да и дока с ними в комплекте является достаточно внятной.

OldFornit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.