Главное в любой загрузочной флешке — это корректно грузящиеся дистрибутивы, но настоящим эстетам этого недостаточно, им подавай еще и оригинальное графическое оформление. В большинстве программ для создания загрузочных флешек, в том числе в WinSetupFromUSB, возможность персонализации меню не предусматривается, но это не мешает имеющим прямые руки восполнить этот недочет.
Создав на основе картинки в формате BMP XPM-файл и запаковав его в GZ-архив, вы можете прописать к нему путь в конфигурационном файле menu.lst в корне загрузочной флешке.
Это наиболее простой способ, но он имеет ряд ограничений, например, невозможность смещения позиции текстового блока и проблемы с кириллицей. Предложенный ниже продвинутый способ предполагает создание собственного файла Gfxboot-темы из исходников, что может показаться непростой задачей, но на самом деле всё не так уже и страшно. Итак, вам понадобятся сами исходники, фоновое изображение формата JPG с разрешением 1024х768 пикселей, графический редактор GIMP версии 2.6 для подготовки этого изображения, компилятор MSYS и архиватор 7-Zip.
Для начала займемся картинкой.
Откройте его в Gimp и измените его размер 1024х768 пикселей, обрезав, если нужно, часть изображения. Когда будете сохранять изображение, убедитесь, что количество точек на дюйм не превышает 200. Сохраните картинку с параметрами по умолчанию, название файлу дайте back.jpg.
Подготовить фоновую картинку можно и в другом редакторе, главное, чтобы JPG был версии 1.1 и не был прогрессивным. Gimp 2.6 удобен тем, что сохраняет изображение как раз с нужными параметрами.
Теперь скачайте по ссылке yadi.sk/d/NgFnUsVd2Jj8Bg архив с исходниками, распакуйте и забросьте в папку gfxboot подготовленный в Gimp файл back.jpg с заменой существующего.
В этой же папке будет файл gfxboot.cfg, найдите его и откройте Блокнотом.
Это конфигурационный файл, рекомендуем обратить внимание на выделенные на скриншоте параметры. Они позволяют изменять цвет фона и текста меню, включать и отключать дополнительные элементы управления, а также задавать координаты блока текстового меню загрузчика.
Подготовив исходники, скачиваем по прямой ссылке grub4dos.sourceforge.net/msys.zip архив с компилятором, распаковываем в удобное расположение и запускаем командный файл msys.bat. В открывшейся консоли выполняем команду перехода в каталог gfxboot cd /e/gfxboot, где e — буква тома. Обратите внимание на синтаксис, двоеточие не используется. Затем выполняем команду make, чем и запускаем компиляцию. После этого заходим в папку gfxboot, находим в ней файл темы message_en и копируем его в удобное место.
Этот файл нужно обязательно заархивировать в GZ, что умеет делать 7-Zip. Для этого жмем по файлу ПКМ и выбираем в меню 7-Zip -> Добавить к архиву. Название архиву можно дать любое, формат выбираем gzip, остальные настройки не меняем и жмем «OK».
Тема готова, осталось только закинуть ее на флешку и прописать к ней путь в файле menu.lst. Тему можно положить в корень, а можно и в любую папку, большого значения это не имеет.
Файл menu.lst открываем Блокнотом и вставляем в самое начало эти две строчки:
timeout=30 default
gfxmenu (hd0,0)/boot/theme.gz
timeout — это время в секундах до автоматического выбора первого в меню пункта загрузки, boot/theme.gz — путь к файлу темы, у вас он будет свой.
Это всё, если параметры изображения были выбраны правильные, вы увидите преображенный интерфейс загрузочной флешки, если же нет, фон будет черный.
Спасибо за статью! Очень доходчиво растолковано, попробовал - все получилось. Очень хотелось бы почитать о том, как изменить шрифт, размер шрифта, установить свой или другой значек для timeout.
Если у вас что-то по этим вопросам есть - угостите ссылкой, пожалуйста!
Спасибо.
У меня получилось установить картинку размером 1024*768 и 1280*1024, но это формат 4:3.
А кто-то может подсказать как сделать картинку под формат 16:9?
Заранее спасибо.