bootx64.efi
не начинается первым. Большую часть времени это не начинается вообще.
Прошивка EFI имеет свое собственное «меню загрузки», аналогичное меню, представленному GRUB, но на более ранней стадии процесса загрузки. Так же, как GRUB позволяет вам выбрать ядро Linux для запуска, меню загрузки EFI позволяет вам выбрать, какую программу загрузки EFI запускать - такие вещи, как сам GRUB или загрузчик Windows. (И, как и меню GRUB, меню загрузки EFI обычно не отображается по умолчанию; чтобы увидеть его, нужно нажать горячую клавишу во время запуска.)
Записи в меню загрузки EFI определяются данными конфигурации, которые хранятся в NVRAM материнской платы (память «BIOS settings»). Эта конфигурация не сохраняется в файле, но в Fedora вы сможете увидеть ее, используяefibootmgr
программы. Каждая запись содержит удобочитаемое имя (для отображения в меню) и путь к загрузочной программе в системном разделе EFI, а также номер приоритета, который определяет, какая запись загружается по умолчанию, когда вы не нажимаете горячую клавишу. чтобы увидеть меню.
Эти загрузочные записи NVRAM (как правило) создаются установщиками операционной системы. Когда вы устанавливаете ОС и помещаете файл загрузчика в системный раздел EFI, он также добавляет запись в конфигурацию NVRAM, чтобы новый загрузчик был доступен в меню загрузки EFI. (Во многих случаях это также делает эту новую запись значением по умолчанию, так что только что установленная ОС будет загружаться самостоятельно, без необходимости открывать загрузочное меню EFI и выбирать его вручную.)
Boot/bootx64.efi
Программа представляет собой запасной вариант , когда для EFI не был сконфигурирован с любыми записями загрузки NVRAM , которые ссылаются на другие программы начальной загрузки на диске. Это важно для съемных носителей, таких как загрузочные компакт-диски и USB-накопители, но на жестком диске обычно не используется. Установщик Windows создает Boot/bootx64.efi
как отказоустойчивый; Это просто копия Microsoft/Boot/bootmgfw.efi
(по крайней мере, в Windows 7; я не знаю о других версиях).
В моих системах я заменил эту Microsoft bootx64.efi
на копию оболочки EFI , так что, если я каким-то образом окажусь без каких-либо загрузочных записей NVRAM и фактически использую резервный загрузчик, я попаду в оболочку, где я могу исследовать ситуацию и вручную запустить одну из других загрузочных программ вместо того, чтобы система просто загружала Windows автоматически. (Я также добавил запись для него в меню GRUB, чтобы у меня была возможность запустить оболочку EFI, даже когда система работает должным образом.)