Об этом написано в UEFI спецификации: 3.4.1.1 Removable Media Boot Behavior.
Делаем директорию:
\EFI\BOOT\
{machine type short-name}.EFI это:
Для 32-bit платформ - BOOTIA32.EFI
Для 64-bit платформ - BOOTx64.EFI
Для Itanium architecture - BOOTIA64.EFI
Например, имеем 64-bit платформу, хотим загрузится с USB флеш в EFI shell. Берем файл Shellx64.efi и переименовываем его в BOOTx64.EFI.
На USB флешке он будет в директории:
\EFI\BOOT\BOOTx64.EFI
Это всё.
P.S. Была опечатка - исправил директорию.
Да, в идеале все так. Вот только для интеловских матерей (DP35DP) закон не писан, не видят они флешку.
Если EFI BIOS, то должно работать. Эту опцию придумали давно, я просто недавно написал модуль для Eaglelake и решил описать это тут. А на других платах не пробовали?
А давайте подробнее. Файловая сиcтема? Тип носителя (HDD/FDD и D.D.)? Что в MBR/BOOT-секторе носителя - неважно?
А кому счас легко...
2ТоварищЪ: bios-то efi (точнее, x64 uefi), но как-бы неофициально: в руководстве к плате ничего не сказано, на сайте тоже, сам биос с сайта (.bio-файл) представляет из себя efi-капсулу, внутреннего shell'а нету. Обрезок какой-то, одним словом.
Пока проявить efi-ную природу этой платы удалось только загрузившись с dvd со 2й efi-записью el-torito (vista x64 sp1), и то только в ide-режиме sata контроллера (в efi похоже, нету ahci-драйвера, хотя в csm он присутствует), больше никак. Флешку и hdd, соответственно, не детектит, только если насильно прописать загрузочную запись в nvram. Другой efi-платы под рукой, увы, нет.
@savely: fs - fat32, mbr не нужен.
Кстати, кто-нить знает как правильно приготовить cd/dvd с возможностью efi-загрузки?
2 caine
Может быть к вам попал какой-нибудь переходный продукт, поэтому могут быть нюансы. Еще могут быть нюансы с размером флеш и с тем как она отформатирована, всмысле как эта флеш видна в системе - как Hard Drive или Floppy. Кстати, CD_ROM тоже является Removable Media устройством. Для него должно работать тот же способ. Я проверю завтра.
Попробуйте вот этот загрузчик refit.sourceforge.net/
или
docs.hp.com/en/5991-6250/ch05s01.html
redhat.com/docs/manuals/linux/RHL-7.2-Manual/itanium-install-guide/s1-ia64...
Я загружался в EFI Linux (Suse) через ELILO, но этот процесс я бы не назвал проще.
А у кого-нибудь получилось загрузиться?
CD ROM, к сожалению, другая история - он должен быть с El Torito, иначе никакой EFI загрузки не получится.
Не получается зхагрузиться с uefi
материнка intel dp55wg
взял бинарники от refit
и сделал по описанию не грузится =(
alexxy
проблема в том, что refit писан и скомпилен на оф сайте для EFI производства apple, который сильно отличается от UEFI. Efi-приложения для маков пишутся в формате fat-binary, то есть один фаил содержит код и для 32-бит и для 64-бит одновременно. UEFI на ПК не умеет такой формат и позволяет запускать ТОЛЬКО 64-бит ефи-приложения. rodsbooks.com/efi-bootloaders/refit.html
Сегодня столкнулся с парадоксальной ситуёвиной.
Есть серверная материнка с Xeon'ом. На ней есть встроенный UEFI Shell.
Вставляю флешку с UEFI Shell'ом, который взят из EDK (EDK II, Tiano). НЕ ГРУЗИТСЯ!!!
То есть в BIOS Setup появляется возможность загрузки с данной флешки, но shell с неё не грузится.
При этом есть возможность указать в качестве переменной для загрузки любое UEFI-приложение на флешке. Результат такой же - ноль эмоций. Хотя само приложение (как и shell) запускаются из встроенного в материнский BIOS Shell'а.
И самое интересное - кидаю в EFI\BOOT скачанный когда-то shell GRUB... И о чудо! Он запускается!
Кто знает, в чём может быть причина? Почему один shell запускается, а другой нет?
"материнка с Xeon'ом. На ней есть встроенный UEFI Shell" т.е встроенный х64 и на флешке х64, а стартует только встроеный? а уже из стартовавшего встроенного стартует все что ушодно и с флешки? что не стартовало напрямую?
может там что с версиями UEFI 2.1/2.2/2.3? или встроенный шелл сильно порезаный и только такой может стартовать, а уж он(встроеный обрезаный) может больше чем сам "биос", в общем дело темное, ... хотя и интересное
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
Отправить комментарий