Проблемы с заставкой при загрузке...

Решил тут на досуге украсить систему. Все делал по ману, который на вики.
Пересобрал ядро, подправил grub.conf.
При перезагрузке ничего, к моему удивлению, не появилось (( , а токо злая надпись, что параметр Console у ядра не задан, и что нада указать console=/dev/tty1.
Указал.
Сообщение теперь не появляется (см. выше).
Но и заставки тоже ((...
что не так???

А подробнее

А подробнее описать нельзя? Не все обладают столь мощными телепатическими способностями, чтобы увидеть сделанные вами ошибки на таком расстоянии. :-)

так точно...

так точно... телепаты в отпуске....

как минимум конфиг загрузчика покажите

Re: А подробнее

IsakovAN написал(а):
А подробнее описать нельзя? Не все обладают столь мощными телепатическими способностями, чтобы увидеть сделанные вами ошибки на таком расстоянии. :-)

ну почему же.. я вот ясно понял суть проблемы - у человека одна рука короче другой, и от этого результат - заставка не показывается. :)

PS. без обид :)

Re: А подробнее

IsakovAN написал(а):
А подробнее описать нельзя? Не все обладают столь мощными телепатическими способностями, чтобы увидеть сделанные вами ошибки на таком расстоянии. :-)

ну да -забыл :(
знач grub.conf

default 1
color 13
timeout = 6


title=Gentoo LinuX 
root (hd0,7)
kernel /boot/linux-all root=/dev/hda8 video=vesafb:ywrap,mtrr,1024x768-16@85 spl
ash=silent,theme:emergence (тут пробовал поставить-CONSOLE=/dev/tty1)
initrd /boot/fbsplash-emergence-1024x768


# load fucking os 
title = windowz
rootnoverify (hd0,0)
makeactive
chainloader +1

з.ы. ни на кого не обиделся ;)

вот мой

вот мой груб.конф (работает):

[~] $ cat /boot/grub/grub.conf
timeout 1
default 0
fallback 1
splashimage=(hd0,1)/grub/evinux.xpm.gz

title Gentoo 2.6.18
    root (hd0,1)
    kernel /kernel-2.6.18 root=/dev/hda6 video=vesafb:mtrr,ywrap,1600x1200-32@60 splash=silent,fadein,theme:livecd-2006.1 quiet CONSOLE=/dev/tty1
    initrd /initrd-livecd-2006.1-2.6.18

title FreeBSD 6.1
    root (hd0,2)
    chainloader +1

title Windows XP PRO SP2 Eng License
    rootnoverify (hd0,0)
    makeactive
    chainloader  +1

а инитрд ты правильно сгенерил?

splash_geninitramfs -v -g

splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768
вот так вот.
в /boot файл присутсвует во всяком случае.

ну вроде похоже

ну вроде похоже на правду... :(
может в ядре что-то не так. вообще в чем конкретно проблема? в инитрд или уже после загрузки ядра картинка в фоне консоли не показывается?

Re: ну вроде похоже

Roman написал(а):
ну вроде похоже на правду... :(
может в ядре что-то не так. вообще в чем конкретно проблема? в инитрд или уже после загрузки ядра картинка в фоне консоли не показывается?

проблема в том, что вообще ничего не показуется. Тоесть, что небыло, что есть. (ничего не изменилось вообще).
FB-это фреймбуффер? тогда работает...
разрешение нормальное, вкомпилено в ядро драйвера vesafb-tng. (1023х768)

з.ы. ав выражение "сравните содержимое своего инитрд стем, что описано в мануале..," не сильно понял ((

хех... а

хех... а мануальчик что читать будет? ;-)
http://gentoo-wiki.com/HOWTO_fbsplash

zcat /boot/<имя initrd> | cpio --list

Re: хех... а

Barrell написал(а):
хех... а мануальчик что читать будет? ;-)
http://gentoo-wiki.com/HOWTO_fbsplash

zcat /boot/<имя initrd> | cpio --list

хм, почему-то в мануале такой команды не видел.

Цитата:
gentoo boot # zcat fbsplash-emergence-1024x768 |cpio --list
.
dev
dev/fb
dev/misc
dev/vc
dev/null
dev/console
etc
etc/splash
proc
root
sbin
sbin/splash_helper
sys
787 blocks

ну вот все и

ну вот все и выяснилось... initrd создан неверно.. ибо файлы типа:

etc/splash
etc/splash/<имя темы>
etc/splash/<имя темы>/Vera.ttf
etc/splash/<имя темы>/images
etc/splash/<имя темы>/images/text.png
etc/splash/<имя темы>/images/background-1024x768.png
etc/splash/<имя темы>/images/verbose-1024x768.png
etc/splash/<имя темы>/1024x768.cfg

в вашем initrd отсутствуют....

еще раз внимательно читаем:

http://gentoo-wiki.com/HOWTO_fbsplash

P.S.

посмотрите содержимое /etc/splash/ !! там хранятся все доступные у вас на компе темы.. посмотрите интересующую вас на предмет ее наличия а также необходимых файлов *.cfg под ваше разрешение экрана

хех, вот тут

хех, вот тут ошибка! (и как я сразу не заметил)
а кто команде "splash_geninitramfs" укажет какую именно тему из /etc/splash ей "затолкать" в initrd???!!!

вот такая команду будет верной:

splash_geninitramfs <Имя Темы> -r 1024x768 -g /boot/fbsplash-<Имя Темы>-1024x768 -v

та команда что вы написали в одном из ранних постов ( splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768)
имхо, полный бред! Ибо не указана тема для использования...

Re: хех, вот тут

Barrell написал(а):
хех, вот тут ошибка! (и как я сразу не заметил)
а кто команде "splash_geninitramfs" укажет какую именно тему из /etc/splash ей "затолкать" в initrd???!!!

вот такая команду будет верной:

splash_geninitramfs <Имя Темы> -r 1024x768 -g /boot/fbsplash-<Имя Темы>-1024x768 -v

та команда что вы написали в одном из ранних постов ( splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768)
имхо, полный бред! Ибо не указана тема для использования...

виноват.
но на ru.gentoo-wiki.org написано вроде так.
непральный первод?

Млядь, ну что

Млядь, ну что это за splash_geninitramfs?! Где вы его откопали?!
# splash_manager -c switch -t имя темы
И ВСЕГО-ТО ДЕЛОВ!!!

какая разница?

какая разница? я всегда делал geninitramfs

;)

IsakovAN написал(а):
Млядь, ну что это за splash_geninitramfs?! Где вы его откопали?!
# splash_manager -c switch -t имя темы
И ВСЕГО-ТО ДЕЛОВ!!!

ты нееервный...

Quote:ты

Цитата:
ты нееервный...

Сорри, что взбуянил, но накипело...
Какой-нибудь чудила найдет какую нибудь левую программу, возомнит себя бородатым хакером и напишет статью. Все бы ничего, но люди то ему верят и обламываются! :-(

левые?!!evadim ~ #

левые?!!

evadim ~ # equery b splash_geninitramfs
[ Searching for file(s) splash_geninitramfs in *... ]
media-gfx/splashutils-1.3-r2 (/usr/bin/splash_geninitramfs)
evadim ~ # 
evadim ~ # equery b splash_manager
[ Searching for file(s) splash_manager in *... ]
media-gfx/splashutils-1.3-r2 (/usr/bin/splash_manager)
evadim ~ # 

а откопали мы его на вики, и я так ставил, а вот ты откуда взял splash_manager ?

Именно, что

Именно, что левые. IMHO, он предназначен для использования софтом более высокого уровня, типа splash_manager!

Откуда взял? Хм... Будете смеяться, но не помню. Это так давно было... :-)
По-моему про него splashutils при установке втирает. Если нет, то из какой-то другой статьи. :-D

Re: Млядь, ну что

IsakovAN написал(а):
Млядь, ну что это за splash_geninitramfs?! Где вы его откопали?!
# splash_manager -c switch -t имя темы
И ВСЕГО-ТО ДЕЛОВ!!!

Все это при условии, что загрузчик установлен именно под той ОСьЮ под которой проводятся операции! Не у всех это так ИМХО! У меня нет...
А splash_geninitramfs работает по-любому...

Quote:Все это при

Цитата:
Все это при условии, что загрузчик установлен именно под той ОСьЮ под которой проводятся операции!

А какая тут связь?

Re: А какая тут связь?

IsakovAN написал(а):
Цитата:
Все это при условии, что загрузчик установлен именно под той ОСьЮ под которой проводятся операции!

А какая тут связь?

splash_manager не находит загрузчика в /boot, потому что там его нет! Он установлен на другой раздел диска...

И в чем

И в чем проблема?! Символические ссылки Асилить не судьба???

Согласен

IsakovAN написал(а):
И в чем проблема?! Символические ссылки Асилить не судьба???

хХЫ... =) Согласен, о_СТУПИЛся! =)

ИМХО, в любом случае, из каждая тупиковая ситуация может быть несколько выходов... Поэтому не вижу ничего зазорного в том, что кто-то использует splash_geninitramfs!

Ведь свобода выбора вещь великая! Именно она, свобода, является одной из причин, по которой мы с вами выбрали лин! =)

Не вопрос. :-)

Цитата:
ИМХО, в любом случае, из каждая тупиковая ситуация может быть несколько выходов... Поэтому не вижу ничего зазорного в том, что кто-то использует splash_geninitramfs!

Ведь свобода выбора вещь великая! Именно она, свобода, является одной из причин, по которой мы с вами выбрали лин! =)

Не вопрос. :-)
Просто для меня это был прикол. Этот geninitramfs одна из мелких утилит, обслуживающих splash_manager. Юзать ее и не знать splash_manager, это как обнаружить хобот, но не заметиь самого слона! :-)

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

по-моему

по-моему проблема либо в указанном разрешении экрана либо в создании initrd. (скорее второе). проверьте содержимое созданного initrd. и сравните с тем что указано в мануале...

P.S.

А вообще хоть FB работает? если нет то тогда третий вариант есть ;-)

а вот с этого

а вот с этого места можно поподробнее?
у меня никак не хочет работать vesafb на amd64
чего только не пробовал =(

_________________

/proc/fb0 есть?

/proc/fb0 есть?

неа,

неа, нету
_________________

есть /proc/fb а в

есть /proc/fb
а в нём 0 VGA16 VGA
_________________

Значит он

Значит он работает. Попробуй его "пропинговать" при помощи fbset

пробовал, vesafb

пробовал, vesafb работает, вопрос в другом, как передать ядру нужные параметры, в grub.conf чего только уже не писал, всё безтолку,
возможность скомпилить vesa-tng под amd64 я не нашёл,
использовать nvidiafb нельзя, потому как, он конфликтует с nvidia-drivers, замкнутый круг вобщем...
похоже остаётся только ждать пока vesa-tng прикрутят к amd64
_________________

попробуйте

попробуйте опцию vga=... подробности смотрите на английской вики.

Для vesafb

Для vesafb параметры описаны в доках ядра! Даже таблица с видео режимами нарисована!

да читал я,

да читал я, пробовал, всё равно 640x480 =(
_________________

Что именно?

Что именно? Какие параметры? Что ядро писало?

параметры уже

параметры уже все перепробовал и ядро несколько раз пересобирал с различными параметрами...
в том же вики написано, что с vesafb под amd64 ничего не получится =(

вот пример последней загрузки:

shodan ~ # dmesg | grep -i vesa
Command line: root=/dev/sda3 video=vesafb:ywrap,mtrr vga=0x31A
Kernel command line: root=/dev/sda3 video=vesafb:ywrap,mtrr vga=0x31A

и на этом всё, никаких ошибок, вообще ничего, в /var/log/messages все тоже самое
_________________

Уберите

Уберите параметр video= ! Остаьвте только vga=794!

Частота?

у меня такая же ботва происходит -- ядро компилилось по-всякому, -- ничего не происходит...
У МЕНЯ ПОДОЗРЕНИЕ! Сейчас проверю...
В документации -- и в работющем примере здесь на форуме -- указана частота дисплея 60 Гц. А у меня было (и здесь в НЕработающем примере -- другая частота).
Попробую, потом скажу.
P/S/ Почему-то в офф-топике частота кадров лучше регулируется, чем в GenToo :(

А я решил!!

Все оказалось просто и неожиданно.
А началось с установки дров nVidia (фирменных), которые разругались на модуль ядра nvidiafb. Я пересобрал ядро, ВЫключив опцию "nvidia franebuffer" - И ВСЕ ЗАРАБОТАЛО!!!

Итак, видеокарта nVidia (GeForce 4),
ядро 2.6.16, собрано: включено agppart, drm, vga, vesa (ПРОСТО vesafb), framebuffer (простой), splash, bootlogo -- и выключена опция nvidia framebuffer.

В grub-е вот что:
kernel /kernel-genkernel-x86-2.6.16-gentoo-r9 real_root=/dev/hdc5 vga=788 splash=silent CONSOLE=/dev/tty1
initrd /initramfs-genkernel-x86-2.6.16-gentoo-r9

То есть, initrd обычный, собираемый genkernel-ом, ничего не надо колдовать дополнительно!!!

При этом используется тема, находящаяся в /etc/splash/default (ничего сложного в том, чтобы создать линк на любой каталог с темой).
И все заработало, чего и вам желаю.

Да, насчет initrd...

Я его собираю так: genkernel --gensplash=livecd-2006.1 initrd
Ни разу не глюкало.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".