[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Запуск EFI приложений из BIOS через DUET.Зачем?
Хз, ну наверное для общего развития. А вообще история проста. Ко мне обратился Viktor_Kisel
Протестировал на своем компе, но у меня EFI BIOS 2.0, поэтому даже при замене Shellx64_preUEFI2.3.efi в Shellx64.efi, BootIt и Scripts Menu не запускаются нужен EFI BIOS 2.1.
Интересно, если закинуть для старых компов Shellx64.efi для версии EFI BIOS 2.0, то на компе/ноуте с более новым EFI BIOS 2.1 он не запустится?
У меня был приготовлен простой ответ в духе MS - типа ну обновите свое железо..
НО. Я тут вспомнил былые времена.
А они были просты, проц. AMD на PC и хочется поставить MACOSX.
В то время это было непросто, но мне каким то чудом это удалось (до сих пор не понимаю как - ибо я действовал как обезьяна).
Что я из этого опыта понял. Типа есть какая-то штука EFI и в принципе ее можно ЭМУЛИРОВАТЬ на BIOS.
А теперь возвращаемся к вопросу зачем. Или познакомится с EFI, или поднять версию EFI как у Viktor_Kisel, или просто поржать или..
Что такое DUET?
DUET имеет корни из крупного проекта Tianocore. Сам DUET это что-то, что позволяет эмулировать UEFI на Legacy BIOS, что это конкретно увидим дальше.
Варианты другие есть?
Хз, DUET Tianocore вроде актуальный, а может и не очень, я не проверял, НО ВСЕ существующие реализации основаны на нем, если я не ошибаюсь...
Практика
Я пока не решил, что буду здесь выкладывать. Тема в общем обширная.. давайте просто начнем. Будет три реализации как минимум.
1 DUET. Детально описан на [Guide] NVMe-boot for systems with legacy BIOS and older-UEFI (DUET-REFIND)
Основан на UDK2017 + rEFInd.

Подробнее:

- сыровато, плюс проблемы с флоппиком
- если флоппик или сьемные устройства стоят в приоритете в BIOS - можно получить тупой зависон
- частично устарел
- при переносе на другое железо желательна очистка переменных EFI (удалить файл bin)
+ ставится на флешку элементарно из USBSetup
+ можно для себя любимого слепить менюху EFI
* 8+
* эмулирует UEFI 2.60
Из Windows на флешку ставится через родную утилиту USBSetup
2 DUET. Clover bootloader
Основан на UDK2018 + rEFIt.

Подробнее:

- в реальной жизни тяжело юзать ибо Clover рассчитан на загрузку MACOSX, соответственно требуется удаление "лишнего" контента
- так как этот бут предназначен для хакинтошников, то плевали они на виндузятников, проблема с папкой boot (а она для винды важна, но всунуть ее не получится ибо уже есть такой файл в корне..)
+ он просто работает ;)
+ плюс можно сменить загрузчик "на лету" через нажатие клавиш 1-9, такого не припомню нигде, но сделано конечно не от хорошей жизни видимо (отрыжки Legacy)
+ красота ибо куча тем + есть текстовый режим + есть куча мала чего угодно, от драйверов до ...
+ ставится на флешку элементарно из Boot Disk Utility
- при неправильном использовании в контексте этого топика может "замутить" родное оборудование под MAC, активно работает с EFI переменными, то есть не универсален, при переносе на другое железо желательна очистка
- нелегко настроить для виндузятника, но при желании можно для себя любимого слепить менюху EFI , да и что угодно настроить, там 100500 параметров
* 9+
* эмулирует UEFI 2.70
Из Windows на флешку ставится через Boot Disk Utility
3 DUET. Изначально задумывался как беспроблемная реализация DUET везде... НЕ СУДЬБА, никому не нужно просто


Last edited by dialmak on 2019-03-30 04:43; edited 2 times in total

[Quote]

    Viktor_Kisel
  • 2625
  • Longevity: 3 years 10 months
  • Posts: 307
  • REPUTATION:28

    [+] [-]
  • Location: Burluk
dialmak
Скачал я этот DUET: https://gitlab.com/tianocore_uefi_duet_builds/tiano...staller/branches
Что дальше с ним делать не понял..
Попробовал 2 DUET, запустил Boot Disk Utility не вышло ничего, качать из инета не хочет, точнее мне удалось ее заставить скачать 400Мб... и так каждый раз по новой, бросил это глупое занятие.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Viktor_Kisel,
Попробовал 2 DUET, запустил Boot Disk Utility не вышло ничего, качать из инета не хочет, точнее мне удалось ее заставить скачать 400Мб... и так каждый раз по новой, бросил это глупое занятие.
Ну значит не судьба, а вообще там и качать ничего не нужно
Я вроде все показал в скрине ниже, но вам виднее конечно, все в синей кнопке..

что касается 1 DUET, то скачал, распаковал и запустил. даже и не знаю что подсказать, там все тупо
неужели даже ты спотыкаешся когда нужно распаковать и запустить? капец..
если не получается, то лучше забить на это.. вернись через год, когда сумеешь распаковать архив в отдельную папку
собственно и 2 DUET работает аналогично

[Quote]

    Viktor_Kisel
  • 2625
  • Longevity: 3 years 10 months
  • Posts: 307
  • REPUTATION:28

    [+] [-]
  • Location: Burluk
dialmak
Кнопка та не работает, ее и пробовал в первую очередь:

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Viktor_Kisel, хреново пробовал, работает у всех, ты ж не особенный
как запасной вариант - можно положить скаченный рефинд в папку с BU и выбрать Local

[Quote]

    Viktor_Kisel
  • 2625
  • Longevity: 3 years 10 months
  • Posts: 307
  • REPUTATION:28

    [+] [-]
  • Location: Burluk
dialmak
Система WinXP у меня все работает, но BDUtility ни в какую...
Попробовал USBSetup - отказалась запускаться видимо хочет Win7

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Viktor_Kisel, Для начала флешка ДОЛЖНА БЫТЬ подготовлена
https://usbtor.ru/viewtopic.php?p=63081#63081
Без этого вероятность реализации задачи нулевая..
если не работает USBSetup и BDUtility, то тоже не проблема.
там батник есть CreateUSB.bat
https://i.imgur.com/5d5Oo7x.png

[Quote]

    Viktor_Kisel
  • 2625
  • Longevity: 3 years 10 months
  • Posts: 307
  • REPUTATION:28

    [+] [-]
  • Location: Burluk
dialmak
Подготовил флешку, запустил CreateUSB.bat и тишина.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Viktor_Kisel не cудьба значит >)))
а вообще то UEFI-DUET FIRMWARE запускается так
CreateUSB J: FORMAT | DUET | REFIND | CLEAN
где J: - точка монтирования флешки
@echo STEP 1 : CreateUSB J: FORMAT
@echo UNPLUG USB, THEN PLUG IT AGAIN ( DO IT )
@echo STEP 2 : CreateUSB J: DUET

[Quote]

    Viktor_Kisel
  • 2625
  • Longevity: 3 years 10 months
  • Posts: 307
  • REPUTATION:28

    [+] [-]
  • Location: Burluk
dialmak
Лучшее враг хорошего, чем дальше в лес тем больше дров, прекращаю эксперименты ибо результатов ноль...

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Viktor_Kisel, хз чего ты там экспериментируешь, вроде нужно 2 пимпы нажать
понимаю почему так популярны однопимповые тупые проги, типа "сделай мне хорошо"
полные юзеры могут посмотреть работу DUET-а на гипервизорах VMware, QEMU, VirtualBox и т.д.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 10 months
  • Posts: 1062
  • REPUTATION:40

    [+] [-]
Он там включен как модуль


Display posts:    

Current time is: 07-Dec 00:32

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum