В началоHOWTO fbsplash → Настройка загрузчика
Gentoo-doc HOME Пред.: Создание образа initramfsВ началоУровень выше: HOWTO fbsplashСлед.: Добавление фона на все консоли

4. Настройка загрузчика

4.1. Параметры ядра

Вот опции,которые необходимо добавить в конфигурационный файлы 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 файл.

4.2. Пример конфигурации Grub

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

4.3. Пример конфигурации Lilo

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

После ребута и вы получите графическую загрузку.

Пред.: Создание образа initramfsВ началоУровень выше: HOWTO fbsplashСлед.: Добавление фона на все консоли
В началоHOWTO fbsplash → Настройка загрузчика