У меня есть машина DELL, которая использует Phoenix SecureCore Tiano в качестве UEFI / BIOS. Однако она полностью не настраивается, поскольку ее оболочка и меню UEFI скрыты в BIOS Setup.
Мне интересно, были ли инструменты, которые могут изменять настройки UEFI (такие как Boot Items) в пользовательском режиме? такие как "efibootmgr" в Linux.
Кстати, поскольку он не настраивается, я думаю, что процесс загрузки находится в унаследованном режиме, то есть операционные системы не могут обнаружить существование UEFI, я прав?
так вот в чем парадокс: я должен загружаться в устаревшем режиме, чтобы инструменты UEFI могли изменять элементы загрузки в пользовательском режиме? но я должен включить инструменты UEFI, чтобы сначала изменить элементы загрузки, чтобы разрешить загрузку без устаревшей версии?
Ответы:
Реализации EFI должны обеспечивать некоторый способ управления режимом загрузки (EFI против BIOS), за исключением, конечно, реализаций только для EFI без поддержки BIOS. Слишком часто, тем не менее, прошивка дает пользователю мало или вообще не имеет явного контроля над этим вопросом; вместо этого микропрограмма пытается определить правильный режим загрузки на основе состояния жесткого диска - например, она может использовать режим EFI, если обнаружен GPT, и режим BIOS, если обнаружена MBR; или он может использовать режим EFI, если системный раздел EFI (ESP) найден, и режим BIOS, если нет. Вы можете найти подсказку о том, что делает ваша прошивка, прочитав руководство. Если нет, вам просто придется экспериментировать.
При загрузке съемных носителей правила могут отличаться, но вы часто можете дать ему толчок в правильном направлении, предоставив только один режим загрузки. Это может потребовать повторного освоения компакт-диска или (более легко) тщательного выбора компакт-диска. Если вы пытаетесь форсировать загрузку в режиме EFI, мой rEFInd и, в частности, его версия загрузочного CD, могут быть полезны; он загружается только в режиме EFI и в соответствии с настройкой будет действовать как менеджер загрузки для других загрузок на основе EFI, но не для загрузок в режиме BIOS.
источник
Я просто выпускаю свою утилиту, если кому-то интересно. Он редактирует переменную UEFI в Windows.
https://gist.github.com/Zibri/19f9838ffd12349bb2c6c3afddc9388f/
Обновлено 25.02.2020 до версии 1.2.
Нет необходимости подключения к интернету.
Вирус всего сообщает 6 (ложных срабатываний) более 96, потому что код запутан.
источник
Я только что купил Dell XPS 17 (l702x) и мне интересна мультизагрузка различных операционных систем. Если то, что я понял, верно, то у Dell есть какая-то форма BIOS «Phoenix SecureCore Tiano UEFI». Из того, что я прочитал, UEFI нельзя использовать напрямую (возможно, через скрытое меню и т. Д., Что может потребовать модификации BIOS).
Кажется возможным использовать / получить доступ к Phoenix-совместимой оболочке EFI, используя пакеты с открытым исходным кодом (BSD) TianoCore edk2 / ShellPkg (исходный код) и edk2 / ShellBinPkg (двоичный код) ( GIT Repo ).
Двоичный файл оболочки [U] EFI скомпилирован для работы независимо от встроенного программного обеспечения. Это можно проверить, поместив оболочку в файловую систему FAT32 (USB-накопитель, раздел жесткого диска), переименовав ее
/efi/boot/bootx64.efi
и загрузившись с нее из BIOS [UEFI].Текст справки для оболочки доступен, набрав
help utilname
. Просто использованиеhelp
создает список всех доступных команд оболочки.источник
В своих экспериментах я заключил следующее:
Если вы хотите использовать мультизагрузочный USB-ключ U / EFI, вы ДОЛЖНЫ:
Пробовал на сенсорном экране Dell Inspiron 5437 и работал отлично.
И последнее: если файл .efi не подписан цифровой подписью Microsoft, необходимо отключить только безопасный режим загрузки в настройках fw. Оставьте режим загрузки UEFI и режим быстрой загрузки включенным.
Для тестов найдите мультизагрузочный ключ вашей OEM-машины, прежде чем устанавливать его постоянно, и выберите его
uefi: <your usb key>
из представленного списка.источник