Difference between revisions of "Bootsplash (Русский)"

From ArchWiki
Jump to: navigation, search
(категории)
 
(13 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[Category:Русский]]
+
#REDIRECT [[List of applications/Other (Русский)#Графические заставки при загрузке системы (bootsplash)]]
[[Category: Красивости]]
 
[[Category: Загрузка]]
 
 
 
Это документ освещает процесс настройки графического экрана загрузки системы при помощи патчей для ядра Linux. Надеюсь с этим руководством и грамотным изучением man'ов к программам вы вскоре получите красивую графическую загрузку. Если вы застряли, почитайте вывод в консоль. Обычно оттуда можно узнать об источнике проблемы.
 
 
 
== Патчим ядро ==
 
Первый шаг в настройке красивой графической заставки &mdash наложение на ядро bootsplash-патча. Вам нужно скачать исходники ядра Linux и соответствующий патч для вашего ядра с http://www.kernel.org and ftp://ftp.bootsplash.org/pub/bootsplash/kernel/, примерно так:
 
<pre>
 
# 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
 
</pre>
 
 
 
 
 
Полагаю что вы знаете как настраивать важные опции ядра, для bootsplash'а специфичны <code>FRAMEBUFFER_CONSOLE</code> и <code>FB_VESA</code>.
 
Их можно найти в следующих пунктах меню конфигурации ядра:
 
 
 
<code>Device Drivers ---> Graphics support ---> Console display driver support ---> Framebuffer Console support</code>
 
 
 
Также вам необходимо включить поддержку ramdisk чтобы ядро отображало красивый загрузочный экран прежде всего остального:
 
 
 
<code>Device Drivers --> Block devices --> RAM disk support</code>
 
 
 
Теперь соберите ваше ядро:
 
<pre>
 
# make -j2
 
# make modules_install
 
# make install
 
</pre>
 
 
 
==Использование утилиты splash==
 
 
 
Установите свежую версию утилиты splash и создайте образ ramdisk с выбранной темой:
 
 
 
<pre>
 
# 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
 
</pre>
 
 
 
Темы можно скачать с http://bootsplash.org
 
 
 
==Настройка GRUB==
 
 
 
Отредактируйте конфигурационный файл [[GRUB (Русский)|GRUB]] так, чтобы загружалось ваше новое ядро, задайте хорошее разрешение и загрузку ramdisk'а:
 
 
 
<pre>
 
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
 
</pre>
 
 
 
==Замечания==
 
*bootsplash запускается только при 16-битной глубине цвета.
 
*если вы не нашли режима для необходимого вам нестандартного разрешения, используйте утилиту <code>vbetest</code> из пакета lrmi.
 
*строка прогресса в режиме silent не работает без модификации init-скриптов.
 

Latest revision as of 16:21, 30 April 2014