Bootsplash (Русский)

From ArchWiki
Revision as of 00:56, 2 October 2011 by Fazerg (Talk | contribs)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Это документ освещает процесс настройки графического экрана загрузки системы при помощи патчей для ядра Linux. Надеюсь с этим руководством и грамотным изучением man'ов к программам вы вскоре получите красивую графическую загрузку. Если вы застряли, почитайте вывод в консоль. Обычно оттуда можно узнать об источнике проблемы.

Патчим ядро

Первый шаг в настройке красивой графической заставки &mdash наложение на ядро bootsplash-патча. Вам нужно скачать исходники ядра Linux и соответствующий патч для вашего ядра с http://www.kernel.org and ftp://ftp.bootsplash.org/pub/bootsplash/kernel/, примерно так:

# cd /usr/src
# wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.5.tar.bz2
# tar jxvf linux-2.6.21.5.tar.bz2
# ln -s linux-2.6.21.5 linux
# cd linux
# wget ftp://ftp.bootsplash.org/pub/bootsplash/kernel/bootsplash-3.1.6-2.6.21.diff.gz
# gunzip bootsplash-3.1.6-2.6.21.diff.gz
# patch -p1 < bootsplash-3.1.6-2.6.21.diff


Полагаю что вы знаете как настраивать важные опции ядра, для bootsplash'а специфичны FRAMEBUFFER_CONSOLE и FB_VESA. Их можно найти в следующих пунктах меню конфигурации ядра:

Device Drivers ---> Graphics support ---> Console display driver support ---> Framebuffer Console support

Также вам необходимо включить поддержку ramdisk чтобы ядро отображало красивый загрузочный экран прежде всего остального:

Device Drivers --> Block devices --> RAM disk support

Теперь соберите ваше ядро:

# make -j2
# make modules_install
# make install

Использование утилиты splash

Установите свежую версию утилиты splash и создайте образ ramdisk с выбранной темой:

# wget ftp://ftp.bootsplash.org/pub/bootsplash/rpm-sources/bootsplash/bootsplash-3.1.tar.bz2
# tar jxvf bootsplash-3.1.tar.bz2
# cd bootsplash-3.1/Utilities
# make splash
# mv splash /usr/local/bin
# /usr/local/bin/splash -s -f /etc/bootsplash/themes/default/1280x800.cfg > /boot/initrd.splash

Темы можно скачать с http://bootsplash.org

Настройка GRUB

Отредактируйте конфигурационный файл GRUB так, чтобы загружалось ваше новое ядро, задайте хорошее разрешение и загрузку ramdisk'а:

title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz root=/dev/sda1 video=vesafb:ywrap,mtrr:3,1280x800-16 vga=868 splash=verbose
initrd /boot/initrd.splash

Замечания

  • bootsplash запускается только при 16-битной глубине цвета.
  • если вы не нашли режима для необходимого вам нестандартного разрешения, используйте утилиту vbetest из пакета lrmi.
  • строка прогресса в режиме silent не работает без модификации init-скриптов.