Как изменить картинку биоса
Перейти к содержимому

Как изменить картинку биоса

  • автор:

Как поменять LOGO при загрузке BIOS?

Я получил очень много вопросов на тему, как мне поменять логотип на Bios при загрузке. Хочу рассказать вам как это делается и надеюсь каждый желающий сможет сделать свою запоминающуюся заставку. Прежде всего, хочу предупредить, что я не несу никакой ответственности за возможные неполадки произошедшие из-за моддинга. Не делайте этого, если вы боитесь «брикнуть» (это слово все больше входит в наш язык, уже мелькало в литературе, аналог «сломать в результате неправильной прошивки») свое устройство.

Как и большая часть BIOS, у MSI WIND также состоит из 2 основных блоков: 1 часть 64 килобайта содержит в себе прошивку для Wind embedded controller (я не стал переводить, так как на мой взгляд это не совсем правильно) ; 2 оставшаяся часть содержит EFI раздел, сосотоящий из кода BIOS, блок данных, логотипа и прочего. Несмотря на то, что EFI стандарт открытый, я так и не смог найти нормального упаковщика/распаковщика, но зато я нашел утилитку для замены логотипа для серверных плат Intel (вот сисадминам наверное это важнее всего) , которая поддерживает EFI совместимые (based) BIOS. Однако, посколько стандарт EFI не стандартизирован, я смог только вытащить логотип из BIOS, а при замене я получил ошибку. Я провел мозговой штурм и получилось следующее:

1)Используем утилиту и меняем логотип на bios от Intel.
2)Находим трансплантированный (измененный) участок, наш блок со сжатый логотипом (он в терминологии EFI является «файлом») и переносим его в BIOS Wind. Я написал программку «ReplaceLogo» для копирования блока с логотипом от Intel в любой EFI BIOS для MSI Wind, используйте ее и наслаждайтесь.

Замена логотипа на MSI Wind (я перевыложил файл к себе)
Хороший графический редактор, для создания своего логотипа. Если у вас до сих пор нет такого, то рекомендую бесплатный http://www.xnview.com/.
И конечно же нужен компьютер под управлением Windows.

Руководство к действию:

Подготавливаем логотип, это файл формате BMP и разрешением 640*480, глубина цвета 8 или 24 бит (лучше сразу 8 бит делайте, чтобы не было неожиданностей когда увидете свой логотип в 256 цветах) . Оптимальный размер лого (где то на полэкрана) это 320*240. В дополнение, мы должны знать следующие особенности при создании логотипа:

-Экран у Wind имеет разрешение 1024*600, и поэтому логотип вытянется. Для предотвращение этого сделайте New_width(pixels) = Width(pixels) * 800 / 1024 (новая ширина (в пикселях) =ширина (в пикселях) *800/1024) (тут я не совсем понял, почему 800, а не 600). Например: было 320*240, надо преобразовать в 250*240 pixels (320*800/1024 = 250)

-По непонятным причинам, логотип, который отображается при загрузке BIOS показывается очень своеобразно. Цвета, которые очень светлые, превращаются в белый цвет. Что бы цвета выглядили натурально, надо подкрутить насыщенность на +36 (по шкале от 0-100), а яркостость -10.

-Плохое сжатие у конечного рисунка. Сжатие происходит по алгоритму PkZip и иногда может не хватить место для картинки в Bios. Поэтому помогает:

а) преобразование в 16 цветов (4 бита)
б) пройтись фильтром размытие для смазывания объектов, чтобы они лучше сжимались
в) уменьшение размера логотипа
г) выбор другой картинки 🙂

Источник: http://spiteman.ucoz.ru/publ/3-1-0-30
Остальные ответы

это если в биосе есть такая фунция.. . т. к. бывают лого и у биоса видеокарт и мат. плат, копайтся в настройках

Как заменить лого при загрузке компьютера?

Здравствуйте уважаемые читатели интернет ресурса WindowsFan.Ru.

Лого компьютера – графическая картинка, которая появляется при загрузке компьютера. Чаще всего она представляется либо в небольшом формате в правом верхнем углу, либо на полном экране, и отображает фирму производителя, лейбл стандарта по энергосбережению и т.д.

 заменить лого при загрузке компьютера

В BIOS можно включить и отключить эту возможность для ускорения загрузки. Многие люди просто не забивают себе голову этой информацией, но есть случаи, когда было бы интересным иметь возможность поменять лого, где были бы представлены более важные данные.

К примеру, такой подход очень популярен в корпоративной среде, где лого отражает не только название компании, но и учетный номер оборудования.

Другой вариант – авторский тюнинг компьютера, попытка персонифицировать его. Возможность перезаписи лого строится на том, что BIOS представляет собой загружаемый код, которую называют прошивкой.

У каждого производителя BIOS есть специальные утилиты, которые читают, записывают и проверяют прошивку. На уровне пользователя прошивка представлена в виде одиночного файла, но структурно представляет собой набор файлов, запакованных архиватором типа LHA.

В некоторых частях находится код, в других – данные. Разумеется, было бы логичным держать изображение лого в отдельной части, причем на формат рисунка должно быть наложено техническое ограничение по количеству цветов, формату файла и разрешению.

Пока существует практический интерес к изменению кода BIOS, производители будут выпускать интересный софт на эту тему. Скажем, с его помощью можно не только перерисовать лого при загрузке ПК, но и решить более интересные проблемы:

— Добавить в список правильную модель процессора, если BIOS не знает о его существовании, выводя в виде совместимого.

— Изменить шрифты с добавлением кириллицы, вследствие чего можно будет перевести загрузочные сообщения на русский язык.

— В меню BIOS можно обнаружить скрытые настройки, которые можно открыть и в дальнейшем эффективно использовать.

Так, сегодня вы можете скачать кучу утилит под названием SBROM, MODBIN и прочих конвертеров, после чего за пару часов добиться или победы над своим компьютером, либо полного фиаско в виде потери функции загрузки компьютера. Понятно, что подробная инструкция не входит в наши планы и просто не поместится в столь короткую статью.

Поэтому мы нашли проверенную пошаговую инструкцию на одном из сайтов и предлагаем вам в качестве оценки собственных сил – потянете ли вы такие действия? Адрес страницы http://www.ixbt.com/mainboard/enstar.html. Оцените, насколько там все серьезно написано, включая предупреждения.

Тем, кто желается добиться успеха малой кровью, можно порекомендовать утилиту Face Wizard. Она работает приямо из-под Windows и позволяет почти автоматически загрузить любое лого в BIOS. В качестве вариантов предлагаются картинки из галереи компании Gigabyte, но, возможно, программа будет поддерживать и другие платы.

Помимо раскрашивания компьютера, этой же программой можно обновлять BIOS, не входя для этого в чистый режим MS-DOS.

На этом я и закончу свой рассказ всем пока и до новых познавательных встреч с вами дорогие друзья.

Замена изображений интерфейса Asus BIOS

Любая модификация делается на свой страх и риск. Прошивка модифицированного BIOS может привести к неработоспособности материнской платы. Автор не несет ответственности за возможные последствия.

Используемые инструменты

  • UEFITool 0.28
  • Python 3.10
  • Hex Workshop
  • Скрипт Python UefiImageExt: 1 или 2

GIF-изображения

реклама

Часть изображений ниже представлена в GIF-формате. Если непонятен очередной шаг, следует кликнуть на сопроводительную гифку – запустится анимация.

Извлечение изображений

Все изображения, используемые для отрисовки интерфейса BIOS, хранятся в запакованном виде. Для их распаковки необходимо:

    Открыть BIOS с помощью UEFITool.

реклама

На выходе скрипт создает две папки с идентичным содержимым. В них расположены все изображения из интерфейса BIOS. Любое из них заменяемо.

Для примера можно заменить оригинальные фоны BIOS на фоны от Asus Z370-Z690.

В Z170 фоны представлены в виде пережатых JPEG:

реклама

А в Z370-Z690 фоны представлены в виде качественных PNG:

Подготовка изображений под замену

Изображения JPEG и PNG в рассматриваемом модуле взаимозаменяемы. Заменять изображение необходимо на изображение с идентичным разрешением.

реклама

В случае JPEG имеют значение настройки сжатия. Совместимый JPEG можно получить сохранением через Paint.

Необходимо следить и за размером изображений. Новые изображения не должны сильно превышать оригинальные. Небольшое превышение размеров тем не менее допустимо. Увеличение размера исходного модуля с 870KB до 937KB проблем не вызывает.

Расположение изображений в модуле

После выбора изображений под замену необходимо определить адрес (офсет) заменяемых изображений в исходном модуле. Эта информация содержится в имени распакованных изображений:

Так первый фон расположен по офсету 0x44, а второй фон – по офсету 0x73820.

Здесь следует рассмотреть структуру упакованного модуля:

Первые 32 байта – заголовок модуля. Он встречается лишь один раз в начале файла.

Следующие 32 байта содержат информацию о следующем за ними изображения. Эти 32 байта – заголовок изображения. Количество заголовков равно количеству изображений в модуле.

Наконец после заголовка изображения следует непосредственно само изображение. Размер изображений плавающий.

Офсеты, определенные скриптом, указывают непосредственно на начало самого изображения.

Замена изображений в модуле

Заменять изображения следует с большего офсета. Если заменять с меньшего, то следующие за ним изображения сдвинутся. Т.е. сначала следует заменить второй фон, а затем – первый.

Замена изображений проводится в HEX-редакторе следующим образом:

    Модуль с упакованными изображениями открывается в HEX-редакторе. Для удобства количество столбцов HEX-редактора урезается до 16 (столбцы от 0 до F):

В модуле делается переход по офсету оригинального изображения: *Ctrl+G* → ‘offset’ → Hex → Beginning of File → Go

Делается переход назад от текущей позиции по офсету 0x20: *Ctrl+G* → 20 → Current Position → Go → *Shift+F5*

Визуально это ровно на две строки выше начала изображения, куда делается переход в пункте [2].

По этому адресу указан размер изображения справа-налево:

Делается переход вперед от текущей позиции по размеру изображения: *Ctrl+G* → ‘size’ → Current Position → Go

Так осуществляется переход в конец изображения:

Между концом изображения и размером следующего за ним может быть несколько байтов нулей от 1 до 3 (от двух нулей до шести). Они дополняют размер изображения до кратного четырем.

Все байты от конца изображения до его начала выделяются и удаляются. Удаляются и дополняющие нули при их наличии.

После перехода в конец файла определяется размер изображения:

Определяется число нулей, необходимых для дополнения размера до кратного четырем байтам.
Для первого фона, например, дописывается три байта нулей:

Размер нового изображения вписывается в модуль вместо старого:

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

Проверить правильность вставки можно переходом по размеру изображения из его начала в конец.

  • Отредактированный модуль сохраняется через Hex-редактор: File → Save As.
  • Замена модуля

    Остается только заменить оригинальный модуль отредактированным через UEFITool и сохранить получившийся BIOS: *Ctrl+F* → GUID=CC5840D2-D8EA-459E-BAF4-349AC710EBBE → EE4E5898-3914-4259-9D6E-DC7BD79403CF → Replace Body… → *Ctrl+S

    Результат

    После прошивки модифицированного BIOS можно увидеть изменение фонов:

    Те же разделы с фонами по умолчанию:

    Возможные ошибки

    В случае использования изображения неправильного формата оно не будет отрисовываться в BIOS:

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

    Как изменить картинку биоса

    Предлагаю обменяться ссылками на подобные утилиты для разных матерей.

    Утилита (http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17874&lang=rus) для матерей:
    Intel® D201GLY
    Intel® D201GLY2
    Intel® D945GCLF
    Intel® D945GCLF2
    Intel® D945GSEJT
    и др.

    Данный инструмент предназначен для профессиональных системных интеграторов, которым необходимо настроить системные платы Intel для настольных ПК на базе процессора и набора микросхем Intel. Помощник по интегрированию Intel® позволяет легко настроить подгруппу параметров BIOS (загрузка, управление устройствами, питание и безопасность). Кроме того, данный инструмент помогает установить значения управления ресурсами, обновить системную BIOS, добавить логотип клиента для продвижения торговой марки и предоставляет уникальное изображение экрана-заставки BIOS. Настройка выполняется при использовании рабочего пространства и файла настройки, который может быть перенесен на подобные ПК.

    Заменил картинку в BIOS на свою.
    Монитор Lilliput 629. Картинка сожмется монитором и логотип будет отображаться правильно.
    Владельцам BMW пригодится. 🙂

    20.01.2010, 19:06

    О!
    прям на днях искал такую инфу
    интересно а на zotac 610 удастся поменять лого в бивесе с помощью этой утилиты?

    20.01.2010, 19:11
    не пойдет.
    надо зотаковскую утилиту искать
    20.01.2010, 23:01
    А на зотак было бы тоже хорошо так сделать, может есть такая утилитка у кого?
    21.01.2010, 01:21
    на асусах тоже меняется. и биос шьется прямо из винды.
    искать на сайтах асуса.
    08.04.2010, 18:29

    Визард для Gigabyte тут (http://www.gigabyte.com.tw/FileList/NewTech/old_motherboard_newtech/tech_facewizard.htm)

    08.04.2010, 18:44

    О!
    прям на днях искал такую инфу
    интересно а на zotac 610 удастся поменять лого в бивесе с помощью этой утилиты?

    тоже вначале искал такую утилиту для zotac, очень хотелось поменять картинку для поддержания единого стиля, т.к. в винде уже все было заменяно.

    Вобщем, пока искал — настолько свыкся с родной заставкой зотака (вариант на весь экран), что стало нравиться так, и я решил ее оставить. типа фишка такая

    13.09.2010, 15:18

    А кто знает как на зотаке отключить отображение загрузки биос? лого отключается, а вот системную инфу ни как не поборол. Тоже искал утилиту по замене лого на зотаке ни где ни нашел, может кто продвинулся в этом вопросе?

    engineer_78
    14.09.2010, 23:34
    Тоже интересно будет!
    22.09.2010, 15:19
    на D510 тоже работает
    07.06.2011, 00:13

    Нашел програмку. Называется CBROM .
    Позволяет менять любые блоки в BIOS от Phoenix/Award
    В частности лого от ZOTAC было выковыряно легко. Закатал все обратно завтра опробую. если заработает поделюсь как этим пользоватся.

    07.06.2011, 12:43

    Опробовал. Наконец вместо унылого логотипа эмблема моей машины.
    Чтоб провести сию операцию надо иметь файл прошивки вашей материнки и прогу CBROM (приложил)
    Все делается из командной строки.
    Посмотреть список модулей:
    cbrom.exe имя_прошивки_с_расширением /d
    http://forum.pccar.ru/attachment.php?attachmentid=22414&stc=1&d=1307431729
    Где видим две картинки
    EPA LOGO -зеленый логотип справа вверху
    LOGO Bitmap -собственно сам логотип отоброжаемый на весь экран

    Извлекаем логотип
    cbrom.exe имя_прошивки_с_расширением /logo extract
    В момент выполнения будет запрошено какое имя дать файлу. указывать вместе с расширением
    http://forum.pccar.ru/attachment.php?attachmentid=22415&stc=1&d=1307431803

    После редактирования картинки и сохранения ее в формате BMP
    заливаем обратно :
    cbrom.exe имя_прошивки_с_расширением /logo имя_картинки_с_расширением
    http://forum.pccar.ru/attachment.php?attachmentid=22416&stc=1&d=1307432094

    И заливаем прошивку биоса прошивальщиком от вашей матери.

    ЗЫ ну сами понимаете смерть матери на вашей совести :blush: но у меня все заработало сразу.
    Я незнаю что будет если картинку вставить другого размера

    ЗЫЫ на нетбуках малость другая процедура по причине хитрозадрюченного биоса. но тоже возможно
    http://s014.radikal.ru/i329/1106/9f/96b9a231c900.jpg

    15.06.2011, 13:22

    огромное спс, за прогу и главное описалово процесса, провел сию операцию на зотаке 630, вери кул, тока я логотип авто пока не ставил, просто черный экран сделал, у меня после загрузки лого на секунду проскакивает бутлоадер, но это наверное уже ни как не убрать

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *