LINUX.ORG.RU

Boot Splash Image [Gentoo]

 , , , ,


1

2

Я пытался скомпилить ядро с необходимыми опциями, скопировал ppm в drivers/video/logo. И в конец аргументов ядра поставил quiet splash. Но не работает.

Dmesg пишет при инициализации ядра что не распознан аргумент splash. Как правильно завести лого при загрузке?


Логотип при загрузке показывается без каких-то дополнительных параметров, если инициализировался фреймбуффер. Собственно вопрос - он у тебя инициализировался? Какой? vesafb? simplefb? Как осуществляется загрузка - BIOS или UEFI? Используется ли Grub? Если используется - как настроен GRUB_GFX_PAYLOAD?

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

У меня BIOS. Сейчас /etc/default/grub такой:

GRUB_DISTRIBUTOR="Gentoo"
#GRUB_DEFAULT=0
#GRUB_TIMEOUT=5
#GRUB_TIMEOUT_STYLE=menu
#GRUB_CMDLINE_LINUX=""
#GRUB_CMDLINE_LINUX_DEFAULT=""
#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480
#GRUB_GFXPAYLOAD_LINUX=
#GRUB_THEME="/boot/grub/themes/starfield/theme.txt"
#GRUB_BACKGROUND="/boot/grub/mybackground.png"
#GRUB_DISABLE_LINUX_UUID=true
#GRUB_DISABLE_RECOVERY=true
#GRUB_DISABLE_SUBMENU=y
#GRUB_INIT_TUNE="60 800 1"
rustzz ()
Ответ на: комментарий от Pinkbyte

BOOT_IMAGE=/boot/vmlinuz-5.16.18-gentoo-dist root=UUID=74c8251e-c395-4b18-95ba-7b0906b81aed ro quiet splash

rustzz ()
  1. Сделай фреймбуфер, как тут уже сказали.

  2. Убери quiet. Я не помню, с какой версии ядра это отломали, но теперь с ним лого не показывается.

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

Но если убрать quiet то сообщения ядра при загрузке будут перекрывать сплеш

rustzz ()

Ядро не имеет опции splash, она передается для юзерспейса.

Неизвестные опции ядра молча игнорируются. Только в самых последних версиях об этом стали писать в лог, так что это нормально.

Вы не путаете splash image и plymouth?

i586 ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.