Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Непонятки с загрузкой в UEFI-среде (http://forum.oszone.net/showthread.php?t=309903)

Avatar-Lion 03-01-2016 14:24 2590747

Непонятки с загрузкой в UEFI-среде
 
В менеджере загрузки EFI указан Windows Boot Manager, он же - файл EFI\Microsoft\Boot\Bootmgfw.efi. Возникает резонный вопрос: на кой тогда ему нужен EFI\Boot\bootx64.efi?

Казбек 03-01-2016 15:56 2590776

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?

Казбек 03-01-2016 16:29 2590788

Avatar-Lion,
Не могу вам утвердительно ответить на этот вопрос, так как сам не тестировал это "гроханье".))

Avatar-Lion 03-01-2016 16:35 2590791

Казбек, На виртуальной машине грохнул - там всё ОК было. Просто мне непонятно зачем такие сложности. Почему нельзя в менеджер загрузки EFI сразу добавить путь EFI\Microsoft?

И, кстати, что вообще представляет из себя EFI-файл? Раньше был загрузочный код, хранящийся в MBR и передающий дальнейшее управление загрузкой загрузчику ОС. Потом код убрали этот, но зато ввели EFI-файлы, которые занимаются тем же самым - передают дальнейший ход загрузки загрузчику ОС. Шило на мыло, в общем... Или я чего-то не понимаю?

Казбек 04-01-2016 14:24 2591054

Цитата:

Цитата Avatar-Lion
Шило на мыло, в общем »

Да.
The Windows NT 6 boot process

freese 04-01-2016 16:08 2591089

Цитата:

Цитата 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.

Nerdy 07-01-2016 11:29 2591993

Для понимания функционирования UEFI необходимо изучить спецификацию.
UEFI Specification Version 2.5. Особенно обратите внимание на раздел Boot Manager.


Время: 02:45.

Время: 02:45.
© OSzone.net 2001-