Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5030
Благодарности: 991

Профиль | Отправить PM | Цитировать


Цитата Kot86:
Какую таблицу разделов должна иметь сама установочная флешка? »
Любую (MBR \ GPT).

Цитата Kot86:
В гайдах пишут, что флешка должна быть отформатирована в FAT32. Почему? »
Любая UEFI-прошивка имеет в своем составе драйвера для запоминающих устройств и типичных для них файловых систем, а именно: FAT12 (старые добрые дискеты), FAT16, FAT32 (для HDD, SSD, USB-накопителей), ISO9660 и UDF (файловые системы CD, DVD, Blu-Ray). NTFS-драйвер не является обязательным, но некоторые производители (например, MSI) обычно добавляют его в состав своих UEFI-прошивок, чтобы сделать возможным UEFI-загрузку с тех устройств, где в качестве основной файловой системы используется NTFS.

Цитата Kot86:
Также везде указывают, что раздел должен быть помечен как активный. »
Актуально только для ПК под управлением BIOS. Для UEFI-компьютеров это никакого значения не имеет. Разве что только при условии, что включен Legacy-режим (он же CSM), который эмулирует процедуру загрузки BIOS-компьютера и, соответственно, для загрузки в этом режиме необходимо чтобы раздел был активным.

Для накопителей с GPT-разметкой в принципе нет такого понятия как активный раздел, если что вдруг. Далее поймете почему.

Цитата Kot86:
Так что же из этого всё-таки является обязательным условием для установки в UEFI? »
Для понимания проще всего будет рассматривать UEFI как некую мини-операционную систему. UEFI бывает как 32-разрядным, так и 64-разрядным. UEFI имеет собственный специальный формат приложений, которые он может запускать и обрабатывать (.efi). Правда, в отличие от 32 \ 64-битной Windows, UEFI не имеет обратной совместимости, т.е. 64-разрядный UEFI не сможет запускать 32-битные .efi-приложения и наоборот.

Итого имеем:
1) UEFI для доступа к накопителю с .efi-приложениями должен иметь соответствующий драйвер файловой системы, чтобы он мог получить доступ к накопителю (диску) и считать его содержимое. Небольшое уточнение: .efi-приложения должны лежать в каталоге \efi\boot\имя_файла.efi, в других каталогах UEFI сам искать что-то не будет. Ручное указание пути к .efi-приложению возможно, но это нас сейчас не интересует.
2) После того, как драйвер файловой системы загружен, UEFI сканирует каталог \efi\boot\ на всех доступных носителях на предмет .efi-файлов. Если найденные .efi-файлы имеют ту же разрядность, что и сам UEFI, то они будут добавлены в список загрузки (Boot Menu). Добавляются они туда по аналогии с ярлыками. Например, при установке Windows в UEFI-режиме в список загрузки добавляется ссылка (ярлык) на файл BootMGFW.efi - это UEFI-приложение, аналог BOOTMGR, который используется для загрузки на BIOS-компьютерах.
3) Далее, собственно, запускается выбранное .efi-приложение и пользователь видит как оно работает. Если рассматривать процедуру загрузки Windows, то BootMGFW.efi (согласно настройкам в BCD-файле) запускает UEFI-версию Windows Boot Loader (файл winload.efi), после чего передаёт дальнейшее управление загрузкой ему.

Последний раз редактировалось Avatar-Lion, 08-06-2019 в 16:28.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:23, 08-06-2019 | #12