[Цитировать]

    puhpol
  • 2
  • Стаж: 3 года
  • Сообщений: 1051
  • Репутация:26

    [+] [-]
Доброго времени, Дамы и Господа!
Сегодня будем делать такую красоту:

Для этого нам понадобится только картинка с разрешением 1024х768 или меньше, в формате BMP. Все остальное будем делать командами GRUB4DOS.
Качаем архив >>
В архиве:
1. Menu.lst с пояснениями, что за чем (как смог).
2. Папка "splas" , в папке:
rus.gz - русский шрифт. Сперт мной из раздачи conty9, за что ему ОГРОМНОЕ СПАСИБО!
3112.bmp.gz - картинка с разрешением 1024х768 в формате BMP, пережатая архиватором в GZ.
Если вы знаете, что такое Menu.lst и как с ним работать, думаю вы разберетесь, что там и зачем. Ну, а если нет, попробую объяснить подробнее.
Вот содержимое Menu.lst из архива:
#timeout=20
# Русский шрифт
font /splas/rus.gz
#текст/фон - цвет текста строк загрузки / цвет фона под текстом строк загрузки
#курсор/фон - цвет текста выделенной строки загрузки / цвет фона выделенной строки
#низ/фон - цвет текста подсказки / цвет фона под текстом подсказки
#верх/фон - цвет текста верхней строки с версией / цвет фона под именем версии
#ФОН показывается при отсутствии splashimage (картинки)
# текст/фон курсор/фон низ/фон верх/фон
color black/blue white/black white/black white/black
#Graphicsmode команда может быть использована, чтобы изменить разрешение экрана и цветопередачу.
#graphicsmode -1 100:1000 100:10000 24:32 - насколько понял, универсальная команда. Груб сам определяет наибольшее возможное разрешение и цветопередачу.
#graphicsmode -1 640 100:1000 24:32 - подобрать наилучшую глубину цвета 24 или 32 при разрешении экрана 640х480
#graphicsmode -1 800 100:1000 24:32 - подобрать наилучшую глубину цвета 24 или 32 при разрешении экрана 800x600
#graphicsmode -1 1024 100:1000 24:32 - подобрать наилучшую глубину цвета 24 или 32 при разрешении экрана 1024x768
graphicsmode -1 100:1000 100:10000 24:32
#Путь к картинке в формате bmp (может быть пережата в архиватором в формат gz для экономии места).
splashimage /splas/3112.bmp.gz
# Версия
write (md)0x220+1 !BAT\necho -n -P:0000 $[0107] Puhpol edition %disk% \0 && initscript (md)0x220+1
#пропуск строки. При прокрутке клавишами "вверх" "вниз" выделятся не будет. При прокрутке клавишами "вправо" "влево" выделяется.
title
root
title Загрузка с жесткого диска
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
timeout=20 - с этим все понятно. Время в секундах до запуска выделенного пункта меню.
font /splas/rus.gz - путь к русскому шрифту. Тоже все понятно (шрифт может лежать где угодно)
color black/blue white/black white/black white/black - Цвета шрифта и фона. Цвет шрифта работает и в splashimage, а вот цвет фона вы увидите только, если не будете использовать картинку .То есть, без splashimage используется фон, цвет которого мы настраеваем в этой строчке. Если закомментировать splashimage, то есть, поставить # перед командой. Вместо картинки увидим вот такое:

Фон экрана делится на три части. В каждой можно настроить цвет:
текст/фон - цвет текста строк загрузки / цвет фона под текстом строк загрузки
курсор/фон - цвет текста выделенной строки загрузки / цвет фона выделенной строки
низ/фон - цвет текста подсказки / цвет фона под текстом подсказки
верх/фон - цвет текста верхней строки с версией / цвет фона под именем версии
Таблица возможных цветов.

graphicsmode -1 100:1000 100:10000 24:32 - в этой строке задается графический режим. То есть, разрешение экрана и глубину цвета.
Возможные значения (далеко не все):
graphicsmode -1 100:1000 100:10000 24:32 - насколько понял, универсальная команда. Груб сам определяет наибольшее возможное разрешение и цветопередачу.
graphicsmode -1 640 100:1000 24:32 - подобрать наилучшую глубину цвета 24 или 32 при разрешении экрана 640х480
graphicsmode -1 800 100:1000 24:32 - подобрать наилучшую глубину цвета 24 или 32 при разрешении экрана 800x600
graphicsmode -1 1024 100:1000 24:32 - подобрать наилучшую глубину цвета 24 или 32 при разрешении экрана 1024x768
graphicsmode -1 640 -разрешение экрана 640х480
graphicsmode -1 800 -разрешение экрана 800х600
graphicsmode -1 1024 -разрешение экрана 1024х768
splashimage /splas/3112.bmp.gz - путь к картинке, которая может лежать где угодно. Поддерживаются три разрешения картинки: 640х480, 800x600, 1024x768. Формат картинки ОБЯЗАТЕЛЬНО BMP!
Формат картинки зависит от того, какое разрешение поддерживает BIOS.
Чтобы сделать картинку: берем понравившейся рисунок и с помощью графического редактора изменяем разрешение и сохраняем в формате bmp .Так как картинки в bmp много весят, можно архивировать картинку в формат GZ.
Пока как то так. Сам еще не все понял.
Все что тут написано - мои личные умозаключения. Возможно не верные.
По мотивам этой статьи (англ.)>> СТАТЬЯ и раздачи conty9, за что ему ОГРОМНОЕ СПАСИБО!


Показать сообщения:    

Текущее время: 22-Ноя 16:06

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы