1

Тема: Debian squeeze + bootsplash

Здравствуйте! Помогите прилепить к debian'у bootsplash! По мануалам (http://unixforum.org/index.php?s=7206b8b36ed792cab914a200c0dcb18b&&&act=attach&type=post&id=12490 ) не получилось у меня. При накладывании патча (патч отсюда ftp://h0.org.ua/pub/elipse/debian/bootsplash/), плюётся ошибками:

Консоль:

patch -p1 < bootsplash-3.1.6a-2.6.32.diff
patching file drivers/char/keyboard.c
Hunk #1 FAILED at 1178.
1 out of 1 hunk FAILED -- saving rejects to file drivers/char/keyboard.c.rej
patching file drivers/char/n_tty.c
Hunk #1 FAILED at 1778.
1 out of 1 hunk FAILED -- saving rejects to file drivers/char/n_tty.c.rej
patching file drivers/char/vt.c
Hunk #1 FAILED at 4063.
1 out of 1 hunk FAILED -- saving rejects to file drivers/char/vt.c.rej
patching file drivers/video/console/bitblit.c
Hunk #1 FAILED at 17.
Hunk #2 FAILED at 47.
Hunk #3 FAILED at 63.
Hunk #4 FAILED at 160.
Hunk #5 FAILED at 213.
Hunk #6 FAILED at 379.
6 out of 6 hunks FAILED -- saving rejects to file drivers/video/console/bitblit.c.rej
patching file drivers/video/console/fbcon.c
Hunk #1 FAILED at 81.
Hunk #2 FAILED at 94.
Hunk #3 FAILED at 537.
Hunk #4 FAILED at 1139.
Hunk #5 FAILED at 1800.
Hunk #6 FAILED at 1889.
Hunk #7 FAILED at 2039.
Hunk #8 FAILED at 2147.
Hunk #9 FAILED at 2279.
Hunk #10 FAILED at 2479.
10 out of 10 hunks FAILED -- saving rejects to file drivers/video/console/fbcon.c.rej
patching file drivers/video/console/fbcon.h
Hunk #1 FAILED at 25.

Ядро 2.6.32-5.
Или если вдруг у кого есть уже патченое ядро, поделитесь пожалуйста! smile
Заранее спасибо!

2

Re: Debian squeeze + bootsplash

1) поиск по репозиторию с запросом "splash"
2) про bootsplash забыть.

3

Re: Debian squeeze + bootsplash

Поставил usplash, секунды через две вылетает в обычный режим. Глючный?

4

Re: Debian squeeze + bootsplash

Moorween пишет:

Глючный?

понятие не имею.
GRUB грузит с разрешением экрана как и в /etc/usplash.conf?

5

Re: Debian squeeze + bootsplash

Да. 1024x768

6

Re: Debian squeeze + bootsplash

Moorween пишет:

Да. 1024x768

А в GRUB'e точно выставлено это разрешение. По умолчанию там 640x480

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

7

Re: Debian squeeze + bootsplash

из /etc/grub.d/00_header

GRUB_GFXMODE=1024x768x32

smile

8

Re: Debian squeeze + bootsplash

Moorween пишет:

из /etc/grub.d/00_header

GRUB_GFXMODE=1024x768x32

smile

Вообще то этот параметр только для самого GRUB'a. Когда начинает грузиться система он уже не работает. Работает, например, такой GRUB_GFXPAYLOAD=1024x768x32

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

9

Re: Debian squeeze + bootsplash

Не знал. Там же, в 00_header?
Или как правильно выставить одинаковое разрешение?

10

Re: Debian squeeze + bootsplash

а просто vga=xxx воткнуть не?

11

Re: Debian squeeze + bootsplash

Moorween пишет:

Не знал. Там же, в 00_header?
Или как правильно выставить одинаковое разрешение?

В принципе разрешения могут быть и разными. Кстати, у Вас может и ГРУБ запускаться с 640х480, несмотря на то что написано в конфигах.
Вот кусок моего /boot/grub/grub.cfg

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set bdf5c00a-1ff1-489d-8f2a-38285a447e97
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=800x600x16
  set gfxpayload=1024x768x16
  insmod gfxterm
  insmod vbe
  insmod 
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set bdf5c00a-1ff1-489d-8f2a-38285a447e97
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=1
### END /etc/grub.d/00_header ###

Обратите внимание на эти строки
set gfxmode=800x600x16
  set gfxpayload=1024x768x16
  insmod gfxterm
  insmod vbe
Скопируйте их себе в grub.cfg и перезагрузитесь. Посмотрите есть ли разница.

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

12

Re: Debian squeeze + bootsplash

system-root пишет:

а просто vga=xxx воткнуть не?

Последний раз обновлял ГРУБ неделю, наверное, назад - не прокатило. Раньше работало.

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

13

Re: Debian squeeze + bootsplash

durc пишет:

Раньше работало.

вы это.. в /etc/default/ прописывали? smile

14

Re: Debian squeeze + bootsplash

set gfxmode=800x600x16
  set gfxpayload=1024x768x16
  insmod gfxterm
  insmod vbe
Скопируйте их себе в grub.cfg и перезагрузитесь. Посмотрите есть ли разница.

Попробовал. В меню груба вроди разрешение стало 800х600. С usplash ситуация не изменилась

вы это.. в /etc/default/ прописывали?

Куда правильно прописать? И для разрешения 1024x768 будет vga=791 или я ошибаюсь?

15

Re: Debian squeeze + bootsplash

system-root пишет:
durc пишет:

Раньше работало.

вы это.. в /etc/default/ прописывали? smile

Да, прописывал. Консоль слетела на 640х480 и в выводе было предупрежедние, на английском, но что то типа - vga=792 устарело используйте gfxpayload=1024x768

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

16

Re: Debian squeeze + bootsplash

Moorween пишет:

Куда правильно прописать? И для разрешения 1024x768 будет vga=791 или я ошибаюсь?

Ну если ГРУБ не совсем свежий то в /etc/default/grub можно прописать
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset vga=792"
потом не забыть
udate-grub

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

17

Re: Debian squeeze + bootsplash

Кстати, вот что у меня в /etc/default/grub

GRUB_CMDLINE_LINUX=" vga=792 quiet"

18

Re: Debian squeeze + bootsplash

Moorween пишет:

Кстати, вот что у меня в /etc/default/grub

GRUB_CMDLINE_LINUX=" vga=792 quiet"

Добавьте nomodeset, а то ядро пытается само выставить разрешение и не всегда корректно.

«У хорошего путешественника нет точных планов и намерения попасть куда-то» — Лао Цзы.

19

Re: Debian squeeze + bootsplash

Неа. Не помогает  sad

20

Re: Debian squeeze + bootsplash

Moorween пишет:

1024x768 будет vga=791 или я ошибаюсь?

vga=773

21

Re: Debian squeeze + bootsplash

system-root пишет:
Moorween пишет:

1024x768 будет vga=791 или я ошибаюсь?

vga=773

Тоже нет  sad
Результат тот же.
А нет варианта, что дело не в разрешении?

22

Re: Debian squeeze + bootsplash

Попробуйте вот это, из Documentation/svga.txt:

**  Short intro for the impatient: Just use vga=ask for the first time,
   **  enter `scan' on the video mode prompt, pick the mode you want to use,
   **  remember its mode ID (the four-digit hexadecimal number) and then
   **  set the vga parameter to this number (converted to decimal first).

Пётр.

23

Re: Debian squeeze + bootsplash

ask больше не поддерживается.
примерно так груб ответил

24

Re: Debian squeeze + bootsplash

Про vga=  и правку 00_header (set gfxpayload=... ).

Параметр vga= уже давно "deprecated" и заменен на gfxpayload, а вот вышеупомянутая правка файла 00_header может работать не у всех, особенно в варианте set gfxpayload=keep, как раньше рекомендовали в разных хаутушках. Например, в некоторых конфигурациях с карточкой nvidia, в частности, на ноутбуках Dell, наблюдается периодическое смещение консолей вправо и вниз. Т.е. при переключении в консоли снизу справа частично видны только 3 верхних строки консоли и все. Причем, интересно, что от загрузки к загрузке глюк может случайным образом проявляться или нет.

С set gfxpayload=....x...(x..), вроде бы такого не наблюдается, но тестировал я это недолго. А вот параметр GRUB_GFXPAYLOAD_LINUX=  замечательно работает. Лучше использовать именно его в /etc/default/grub + #update-grub. А разрешение все-таки лучше смотреть в консоли самого груба командой vbeinfo.

Отредактировано quiritius (2010-07-31 12:10:04)

Debian Squeeze i386

25

Re: Debian squeeze + bootsplash

Не, манипуляции с разрешением не помогли. Снёс usplash, поставил plymouth, всё завелось без проблем и сразу. Всем спасибо!