EFI имеют встроенные менеджеры загрузки. Их пользовательские интерфейсы сильно различаются, от абсолютно бесполезных до умеренно полезных, но ключевой момент заключается в том, что каждая запись во встроенном менеджере загрузки сообщает микропрограммному обеспечению, как запускать одну программу (обычно это загрузчик). Эти записи менеджера загрузки хранятся в NVRAM. Обычно, когда вы устанавливаете ОС, она создает запись менеджера загрузки EFI, которая указывает на собственный загрузчик ОС. Таким образом, с установленной ОС вы должны увидеть запись для этой ОС в списке менеджера загрузки.
Многие EFI также автоматически генерируют записи для таких вещей, как параметры загрузки по сети, утилита настройки встроенного ПО, встроенная оболочка EFI, загрузка дисков в BIOS/CSM/ устаревшем режиме и резервные загрузчики на жестких дисках и съемных дисках. Этот последний пункт заслуживает некоторой проработки: если ни одна ОС не создала запись, EFI может загрузиться со стандартного имени файла: EFI/BOOT/bootx64.efi
(при условии, что процессор x86-64/ AMD64/ x64). Первоначально это запасное имя файла предназначалось для включения загрузки со съемного носителя, чтобы установщики ОС и аварийные инструменты могли загружаться. Сегодня, однако, он часто используется в качестве аварийного резервного копирования - ОС может установить копию своего загрузчика в этом месте, чтобы позволить ОС загружаться в случае повреждения записей NVRAM.
Ваш вопрос не совсем ясен на 100% о том, какое оборудование у вас есть на вашем компьютере. Я не удивлюсь, увидев хотя бы одну, а возможно, две записи для каждого жесткого диска, подключенного к компьютеру. (Два исходят из одной резервной записи в режиме EFI и одной записи из BIOS/CSM/ унаследованного режима. Последнее, вероятно, исчезнет, если вы отключите CSM в вашей прошивке.) OTOH, одна или обе записи на диске могут отсутствовать в зависимости от дизайна прошивки и текущих настроек, особенно если на диске нет резервного загрузчика EFI. Дополнительные записи могут сильно зависеть от системы. Похоже, вы говорите, что видите загрузочную запись для загрузки с сетевого устройства хранения. Это может произойти, если это устройство поддерживает сетевую загрузку по протоколу, подобному PXE, и если в вашей прошивке включена поддержка PXE.
Кроме того, если вы видите записи для жестких дисков, о которых вы никогда не слышали, или для операционных систем, которые вы никогда не устанавливали, я подозреваю, что вы не первый владелец материнской платы. Если предыдущий владелец загрузил систему, и особенно если этот человек установил ОС, в NVRAM машины могут быть оставшиеся записи.
Вы можете управлять записями менеджера загрузки EFI с помощью утилит в самой прошивке и во многих ОС:
- Многие, но не все, EFI позволяют настраивать записи менеджера загрузки, используя их утилиты настройки. Детали варьируются от одного EFI к другому.
- Оболочка v2 EFI предоставляет команду
bcfg
которая позволяет редактировать эти записи.
- В Windows команда
bcdedit
предоставляет ограниченные возможности для редактирования этих записей, а сторонний EasyUEFI предоставляет для этого более простой интерфейс «укажи и щелкни».
- В Linux команда
efibootmgr
позволяет добавлять, удалять и настраивать загрузочные записи EFI.
Обратите внимание, что использование записей менеджера загрузки EFI, когда вы не понимаете их, может привести к тому, что ваша система станет не загружаемой.
Кроме того, большая часть этого не имеет значения, если вы устанавливаете свои ОС в BIOS/CSM/ устаревшем режиме. Диспетчер загрузки EFI по-прежнему существует, но при отсутствии только установки ОС в режиме BIOS, диспетчер загрузки EFI сводится к функциональности простого диспетчера загрузки на основе устройств в традиционном BIOS.