Как известно, InsydeH20 поддерживает UEFI Boot, как один из штатных методов загрузки операционных систем в полном соответствии с протоколом, описанным спецификацией универсального интерфейса. Aptio, новейшая разработка American Megatrends в области низкоуровневого программирования, не обеспечивает такой возможности: в CMOS Setup попросту нет опции UEFI Boot или подобного пункта в Boot Menu.
Файл \EFI\BOOT\BOOTX64.EFI, подготовленный на загрузочном диске, AMIBIOS игнорирует. Напомним, что согласно спецификации UEFI для 64-битных платформ, по указному пути должен хранится EFI Shell, запуск которого происходит по требованию пользователя.
И все же возможность выполнить внешний EFI Shell в AMIBIOS есть! Ответ — в статье «Как примерить UEFI Boot от InsydeBIOS на AMIBIOS»
P.S. Если кому интересно, там же можно получить исполняемый код EFI Shell.
Хм. У меня на двух системах с Aptio работает загрузка bootx64.efi. Причем Aptio больше похожа на референсный TianoCore, чем те же фениксовские ядра.
Да и исполняемый код UEFI shell есть в EDK2 (использовать лучше срез svn репозитория), и компилируется он там элементарно. Хотя там есть и prebuilt binaries тоже. Вот, например edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/ShellBinPkg/UefiShell/X64...
Aptio отличается от сборки к сборке, так у AMI заведено. Интересно получить комментарий по Parameters Shadow: Удивительно то, что EFI Shell от InsydeBIOS работает под AMI BIOS, несмотря на имеющуюся проблему.
Открытая книга: icbook.com.ua
у меня одно Aptio (64-битное) поддерживает UEFI Boot, другое (32-битное) не поддерживает (потому что это UEFI Class 1), а InsydeH2O тоже не поддерживает.
Отправить комментарий