EFI File Protocol

Небольшая заметка о способности UEFI работать с файлами в FAT32-разделе накопителя до запуска операционной системы.

Материал родился в процессе работы на игрой Tetris64 и может быть полезен тем, кто знакомится с функциональностью расширяемого интерфейса фирменного программного обеспечения, известного также как UEFI (Unified Extensible Firmware Interface).

Аватар пользователя savely

> процедуры данного протокола критичны к выравниванию стека на границу 16-байтного блока

Хм, навело на одну мысль. Спасибо. До выравнивания на целый параграф я не дошел. Не забыть бы, когда руки дойдут...

А кому счас легко...

Аватар пользователя icbook

Да, пришлось отлаживаться. Теперь известно почему.

Интересно, кто-нибудь из программистов работает уже над EFI файловым менеджером типа клона Norton-a, хотя бы не такого многофукционального как Волков, например как Sparrow Commander Владимира Афанасьева, запускающего исполняемые файлы даже без командного интерпретатора прописанн в config.sys как shell. Или минимально EFI меню с выводом списка файлов и возможностью их запуска Enter-ом и с параметрами ctrl-enter?

Аватар пользователя icbook

Все ждут героя ))

Нашел rEFIt - An EFI Boot Menu and Toolkit The rEFInd Boot Manager by Roderick W. Smith

Содержание файла конфигурации:

timeout 0
set root=(hd0,msdos1)
textonly
graphics off
editor
showtools shell, memtest, windows_recovery, reboot, exit

#----------------------------------------------------------------------------------------------
menuentry "Dell enhanced Pre-boot System Assessment Diagnostics"{
loader /efi/tools/psa.efi


}
#----------------------------------------------------------------------------------------------
menuentry "Tetris64"{
loader /efi/tools/tetris64.efi
}
#----------------------------------------------------------------------------------------------
menuentry "UEFImark"{
loader /efi/tools/uefimark.efi
}
#----------------------------------------------------------------------------------------------
menuentry "Universal Chipset Reader"{
loader /efi/tools/ru.efi
}
#----------------------------------------------------------------------------------------------
menuentry "HP PC Hardware Diagnostics"{
loader /efi/hp/SystemDiags/SystemDiags.efi
}
#----------------------------------------------------------------------------------------------

ВложениеРазмер
efi.zip 363.76 КБ
Аватар пользователя icbook

Спасибо, ознакомимся. Это полезная информация!

Eще один простой менеджер загрузки gummiboot - Simple EFI boot loader - только текстовый режим
автоматически добавляет в меню Windows Boot Manager - bootmgfw.efi(win7x64) и EFI Shell - расположенный в корне EFI раздела HDD или USB flash shellx64.efi,
конфигурация - папка loader в в корневом каталоге. Кроме того bootmgfw.efi запускает memtest.efi - Microsoft Windows Memory Diagnostics Tool прописанный в boot.ini (недокументированная опция)
Меню:

ВложениеРазмер
gummiboot.rar 714.58 КБ
gummiboot.png 1.12 КБ

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей