В начало → HOWTO fbsplash → Настройка загрузчика |
Вот опции,которые необходимо добавить в конфигурационный файлы grub(lilo):
1. Необходимо указание устройства frame buffer.Вот как это может выглядеть например для драйвера vesafb-tng:
video=vesafb:ywrap,mtrr,1024x768-16@85
Вышеприведенный пример указывает на то,что мы хотим использовать разрешение 1024x768, 16 бит цвет и частоту обновления 85Hz. Если вы используете vesafb-tng, вам также необходимо удалить опцию 'vga=' из файла конфигурации вашего загрузчика(эта опция используеться только 'обычными' vesafb frame buffer устройствами):
# НЕ СТАВЬТЕ опцию 'vga=' для vesafb-tng (если она стоит,то удалите ее): vga=791 vga=0x517
2. fbsplash'у необходимы свои параметры:
splash=verbose,theme:emergence
Сначала fbsplash выбирает режим (в примере используется режим 'verbose' ). Вот цитата из документации по fbsplash "fbsplash может работать в двух режимах: verbose и silent. Первый режим подразумевает простую консоль с фоновым рисунком. Режим silent был впервые реализован в bootsplash. Когда этот режим включен, консоль переключается в графический режим. При этом, текст не печатается. Все что будет отображатся в этом режиме зависит от программ, запущенных в пользовательском пространстве. Таким образом, может быть реализован, например, индикатор прогресса загрузки.
Вторая часть парметра fbsplash позволяет указать какую тему нужно использовать (в примере используется стандартная тема 'emergence').
Для работы fbsplash необходимо указать оба параметра: режим и тему.
3. Если вы решили использовать initrd (посмотрите предыдущую главу - Загрузка образа initramfs), вам необходимы дополнительные опции в конфигурации загрузчика:
initrd /boot/fbsplash-emergence-1024x768 # Grub initrd = /boot/fbsplash-emergence-1024x768 # Lilo
В приведенном примере подразумевается?что имя рамдиска fbsplash-emergence-1024x768 (и он размещен в каталоге или разделе /boot
).
Следующие примеры для обоих загрузчиков grub и lilo. Используется тема 'newtheme', разрешение 1280x1024, 32 бит цвет и частота обновления 70Hz. Указан режим fbsplash 'silent' и используется initrd файл.
title Gentoo root (hd0,0) kernel (hd0,0)/kernel-2.6.8-gentoo-r1 root=/dev/hda3 video=vesafb:ywrap,mtrr,1280x1024-32@70 splash=silent,theme:newtheme initrd (hd0,0)/fbsplash-newtheme-1280x1024
Замените (hd0,0) своим загрузочным разделом (или,если /boot
не на отдельном разделе,используйте корневой раздел добавив '/boot' к путям образа ядра и initrd)
Пользователи genkernel должны использовать что-то типа этого(все в одной строке):
kernel (hd0,0)/kernel-2.6.8-gentoo-r1 init=/linuxrc root=/dev/hda3 video=vesafb:ywrap,mtrr,1280x1024-32@70 splash=silent,theme:newtheme
image=/boot/kernel-2.6.8-gentoo-r1 label = "Gentoo" root = /dev/hda3 append="video=vesa:ywrap,mtrr,1280x1024-32@70 splash=silent,theme:newtheme" read-only initrd = /boot/fbsplash-newtheme-1280x1024
Не забудьте запустить lilo после изменения lilo.conf
:
#
mount /boot
#
lilo -v
После ребута и вы получите графическую загрузку.
В начало → HOWTO fbsplash → Настройка загрузчика |