Унифицированный расширяемый интерфейс микропрограмм (UEFI) - это спецификация, которая определяет программный интерфейс между операционной системой и микропрограммой платформы. UEFI предназначен для замены интерфейса прошивки базовой системы ввода / вывода (BIOS).
2 ответа

UEFI запрещает установку Linux

Будучи бельгийцами, все ноутбуки поставляются с предустановленной WindowsTM. Невнимательно, я купил, думая, что я смогу установить (K) Ubuntu. Я узнал, что UEFI - это просто способ Microsoft предотвратить это. Он останавливает загрузку с USB или CD,…
14 июл '15 в 01:52
1 ответ

UEFI LocateHandleBuffer всегда возвращает "Неверный параметр"

Очень простая программа UEFI как таковая: LocateHandleBuffer() всегда возвращается 8000000000000002 "Неверный параметр". Документы EFI говорят, что единственная причина этого должна заключаться в том, что один из двух указателей, которые я передаю, …
25 окт '17 в 16:57
1 ответ

Запуск команд оболочки EFI в командной строке Windows

Мне нужно запустить команды оболочки EFI, чтобы получить список каталогов раздела EFI. Нужно ли устанавливать какой-либо инструмент в моей системе (Windows). Как запустить команды оболочки EFI в Windows?
26 окт '17 в 09:37
2 ответа

Ошибка startimage() с -1 после loadimage() в UEFI при загрузке приложения efi из другого приложения

Я пытаюсь загрузить приложение efi из другого приложения efi, используя протоколы loadimage и startimage. но loadimage становится успешным, startimage завершается неудачно с возвращаемым значением -1/0xffffffff. было бы очень полезно, если бы кто-ни…
05 авг '16 в 07:12
1 ответ

Как я могу исправить эту ошибку "Set-SecureBootUEFI: Неверные данные аутентификации: 0xC0000022"?

Я использовал учебник и сценарии PowerShell в UefiSecureBootManualTests.zip(EnableSecureBoot.ps1 и append_LostCA_db.ps1), найденные здесь, чтобы подписать файл.efi и включить SecureBoot, чтобы увидеть, загружается ли система (все работает хорошо). Т…
02 сен '14 в 09:42
2 ответа

Использование переопределения пустого указателя на указатель на анонимную структуру?

Я работал с кодом, связанным с драйвером UEFI, и наткнулся на это: /* EFI headers define EFI_HANDLE as a void pointer, which renders type * checking somewhat useless. Work around this bizarre sabotage * attempt by redefining EFI_HANDLE as a pointer …
14 дек '16 в 10:01
1 ответ

Не удалось добавить внешний жесткий диск с FreeBSD 10.1

Я пытаюсь добавить внешний жесткий диск объемом 4 ТБ на мой сервер Freebsd, подключенный к порту USB3, и столкнулся со следующей проблемой. Я могу отформатировать этот диск, используя: sudo gpart create -s GPT da1 sudo gpart add -t freebsd-ufs da1 s…
18 июн '15 в 06:42
0 ответов

Можно ли перенаправить хост-устройства USB на платформу эмуляции NT32 EDK2?

Я немного новичок в разработке драйверов UEFI. У меня есть UEFI-приложение-загрузчик, который проверяет все USB-токены, которые в настоящее время присутствуют в системе. Он хорошо работает на оборудовании и виртуальной машине Vmware, но я хотел бы п…
30 янв '19 в 11:27
0 ответов

Как получить доступ ко всем дискам на терминале Mac?

Я пытаюсь получить доступ к диску EFI, который находится на том же уровне Macintosh, с помощью терминала. Как мне это сделать?
25 фев '19 в 19:07
0 ответов

Переменная UEFI для изменения карты памяти

Я хочу создать переменную, которую прошивка UEFI будет использовать для автоматического отображения некоторого диапазона памяти. Например, на страницах, в которых было исправлено несколько ошибок, но микропрограмма EFI не объявлена ​​как непригодная…
17 янв '18 в 14:36
0 ответов

Массовая замена модулей в образе UEFI из другого образа UEFI

Я хотел бы заменить большое количество модулей в одном образе UEFI соответствующими модулями (с тем же GUID/ именем) в другом образе UEFI. Простой способ сделать это с помощью UEFITool: извлечь тело каждого модуля в одном изображении, одно за другим…
06 фев '18 в 23:20
1 ответ

База изображений по умолчанию для изображений UEFI

Для Windows по умолчанию ImageBase значения определяются следующим образом ( отсюда): Базовый адрес по умолчанию для файла.exe - 0x400000 для 32-разрядных изображений или 0x140000000 для 64-разрядных изображений. Для DLL базовый адрес по умолчанию с…
30 апр '17 в 16:59
1 ответ

Не могу загрузить самокомпилированное ядро ​​Linux

Я скомпилировал ядро ​​Linux из исходного кода, версия которого 4.8.5. Все хорошо во время компиляции, но я просто не могу загрузить его. После того, как я выбрал 4.8.5, когда его попросили выбрать версию ядра, он вскоре столкнулся с проблемой, и эк…
31 окт '16 в 14:41
0 ответов

Изменение порядка загрузки для UEFI в C#

Я пытаюсь изменить порядок загрузки для всех моих Toshiba. Производитель сказал, что я мог бы использовать SetFirmwareEnvironmentVariable() для этого. Итак, я нашел код и сгенерировал это static void Main(string[] args) { //Set the variables for the…
19 апр '17 в 05:15
0 ответов

Не могу найти технологию виртуализации Intel внутри BIOS

У меня есть двойной биос Gigabyte UEFI. Я смотрел некоторые видео на YouTube с людьми, у которых был тот же BIOS, что и у меня, и у них есть технология виртуализации Intel в рамках шоу Full Screen Logo, я не знаю. Вот картинка. введите описание изоб…
20 апр '16 в 19:28
1 ответ

BIOS и ОС UEFI должны быть одинаковыми 32-битными или 64-битными?

Может ли 32-битный UEFI BIOS работать с 64-битной ОС или наоборот? Я не думаю, что это может или, по крайней мере, не должно. Но, похоже, это возможно согласно этой теме. Я думаю, что для процессора, способного работать как в 32-битном, так и в 64-б…
29 мар '17 в 13:14
1 ответ

Локальная переменная файла AC не создается в стеке, ее скомпилированный код GCC,

Я работаю в UEFI EDK2 биос источник. Мы создали новый пакет, связанный с платформой, в источнике EDK2. Я обнаружил странную проблему с кодом, связанным с платформой, который мы добавили. Когда я выполнял отладку на уровне исходного кода, я заметил, …
08 мар '17 в 11:08
0 ответов

Как включить подкачку в x86 и отобразить GDT в UEFI

Моя цель - включить подкачку в x86 в UEFI. Мой профессор сказал, что я могу сначала попытаться отобразить GDT в UEFI - таким образом я также посмотрю, работает ли пейджинг. Проблема в том, что я понятия не имею, как это сделать. Я использовал это ру…
15 дек '15 в 16:41
0 ответов

MacBook Arch Linux Обновление обновления таблицы разделов не работает

Пожалуйста, поговорите со мной об этом посте; Я знаю, что это долго, я просто хотел дать всю информацию, как я могу, чтобы сделать это проще. Я работал над настройкой Arch Linux на моем компьютере для двойной загрузки с Mac. У меня 15-летний Macbook…
18 дек '12 в 23:39
1 ответ

Сборка драйвера UEFI с использованием Visual Studio

Я ищу совет о том, как создавать драйверы UEFI с помощью EDK2 SDK с использованием проекта Visual Studio 2012. Я пытаюсь статически связать UefiLib.lib, но безуспешно. Я добавил библиотеку к дополнительным зависимостям под компоновщиком. #include &l…
16 янв '14 в 19:49