Avatar-Lion |
03-01-2016 14:24 2590747 |
Непонятки с загрузкой в UEFI-среде
В менеджере загрузки EFI указан Windows Boot Manager, он же - файл EFI\Microsoft\Boot\Bootmgfw.efi. Возникает резонный вопрос: на кой тогда ему нужен EFI\Boot\bootx64.efi?
|
Avatar-Lion,
Цитата:
The machine loads the EFI/UEFI firmware.
The EFI firmware scans all connected drives/devices looking for an EFI System Partition (ESP). The ESP is defined by being FAT32 and having an EFI folder at the root. That's it. No GUID or other identification required. If it meets those two criteria, it will be automatically detected as an ESP.
The firmware then looks in that EFI folder for a *.efi file. If the OS has been previously booted/registered with the EFI firmware, then it will look for the *.efi file in a manufacturer's subdirectory of the EFI folder, ie "EFI\Microsoft". If the EFI firmware does not have any record of an OS, it will try to load "EFI\Boot\bootx64.efi".
|
technet.microsoft.com
|
Avatar-Lion |
03-01-2016 16:23 2590785 |
Казбек, Т.е. после первой успешной загрузки можно смело грохнуть EFI\Boot\bootx64.efi?
|
Avatar-Lion,
Не могу вам утвердительно ответить на этот вопрос, так как сам не тестировал это "гроханье".))
|
Avatar-Lion |
03-01-2016 16:35 2590791 |
Казбек, На виртуальной машине грохнул - там всё ОК было. Просто мне непонятно зачем такие сложности. Почему нельзя в менеджер загрузки EFI сразу добавить путь EFI\Microsoft?
И, кстати, что вообще представляет из себя EFI-файл? Раньше был загрузочный код, хранящийся в MBR и передающий дальнейшее управление загрузкой загрузчику ОС. Потом код убрали этот, но зато ввели EFI-файлы, которые занимаются тем же самым - передают дальнейший ход загрузки загрузчику ОС. Шило на мыло, в общем... Или я чего-то не понимаю?
|
Цитата:
Цитата Avatar-Lion
Шило на мыло, в общем... Или я чего-то не понимаю? »
|
Mbr поддерживает разделы диска до 2.2 ТБ, GPT же значительно больше
|
Avatar-Lion |
05-01-2016 00:56 2591196 |
Поясню свой интерес. В ходе изучения механизма активации Windows 7 всплыл SLIC-эмулятор WindSLIC UEFI SLIC Injector, который представляет из себя 15Кбайтный .efi-файлик. Вся его установка укладывается в три команды. Мне (как владельцу настоящей SLIC-таблицы) оно было неинтересно до определенного момента, но со временем стал натыкаться на жалобы о неработоспособности данного эмулятора. Как видим, напортачить с установкой, мягко говоря, проблематично. Следовательно, проблема кроется в чем-то ещё. Согласно отчетам пользователей, третья команда хоть и выполнялась успешно, но по факту в менеджере загрузки EFI оставалась стандартная запись Windows Boot Manager (EFI\Microsoft\Boot\Bootmgfw.efi). В то время как на других компах она менялась на WindSLIC с соответствующим путем (WindSLIC\BOOTX64.EFI) и в память успешно загружалась SLIC-таблица, после чего продолжалась загрузка Windows 7. Как я понял, менеджер загрузки EFI запоминает последний использовавшийся загрузчик. Но непонятно почему на одних компах запись Microsoft меняется на WindSLIC при выполнении третьей команды, а на других компах - нет.
|
KaSpieC 666 |
06-01-2016 21:46 2591887 |
del
|
Avatar-Lion |
06-01-2016 22:48 2591910 |
KaSpieC 666, Спасибо за ссылку на мою тему. :) Но лучше удалите ее, пока вам модераторы по шапке не настучали. Плюс ко всему прочему, это не ответ на мой вопрос. Я хочу понять как можно вправить мозги менеджеру загрузки EFI.
|
Для понимания функционирования UEFI необходимо изучить спецификацию.
UEFI Specification Version 2.5. Особенно обратите внимание на раздел Boot Manager.
|
Время: 02:45.
© OSzone.net 2001-