Efi boot from file: Windows USB EFI boot files

Что такое файл EFI? — gadgetshelp,com

Файл с EFI расширением файла представляет собой файл расширяемого интерфейса микропрограмм.

Файлы EFI являются исполняемыми файлами загрузчика, существуют в компьютерных системах на основе UEFI (Unified Extensible Firmware Interface) и содержат данные о том, как должен происходить процесс загрузки .

Альфред Пасека / Getty Images

Файлы EFI можно открывать с помощью EFI Developer Kit и Microsoft EFI Utilities, но, честно говоря, если вы не разработчик аппаратного обеспечения , мало смысла «открывать» файл EFI.

Где находится файл EFI в Windows?

В системе с установленной операционной системой менеджер загрузки, существующий как часть прошивки UEFI материнской платы, будет иметь расположение файла EFI, хранящееся в переменной BootOrder . На самом деле это может быть другой менеджер загрузки, если у вас установлен мультизагрузочный инструмент, но обычно это просто загрузчик EFI для вашей операционной системы.

В большинстве случаев этот файл EFI хранится в специальном системном разделе EFI . Этот раздел обычно скрыт и не имеет буквы диска.

Например, в системе UEFI с установленной Windows 10 файл EFI будет расположен в следующем месте в этом скрытом разделе:

\ EFI \ загрузки \ BOOTX64.EFI

или

\ EFI \ загрузки \ bootia32.efi

Вы увидите файл bootx64.efi, если у вас установлена ​​64-битная версия Windows, или файл bootia32.efi, если вы используете 32-битную версию. Смотрите 64-битные и 32-битные: в чем разница? подробнее об этом, если вы не уверены.

На некоторых компьютерах Windows файл winload.efi действует как загрузчик и обычно хранится в следующем месте:

C: \ Windows \ System32 \ Boot \ Winload.efi

Если на вашем системном диске установлена ​​какая-либо другая ОС , кроме C или Windows, в папку, отличную от Windows , то, разумеется, точный путь на вашем компьютере будет отличаться соответственно.

В системе без установленной операционной системы с пустой переменной BootOrder менеджер загрузки материнской платы ищет в файле EFI заранее определенные места, например на дисках в оптических дисках и на других подключенных носителях. Это происходит потому, что, если это поле пустое, у вас не установлена ​​работающая ОС, и вы, вероятно, собираетесь установить одну из следующих.

Например, на установочном DVD-диске Windows 10 или образе ISO существуют следующие два файла, которые менеджер загрузки UEFI вашего компьютера быстро найдет:

D: \ EFI \ загрузки \ BOOTX64.EFI

и

D: \ EFI \ загрузки \ bootia32.efi

Как и в случае с установочным диском Windows и указанным выше путем, диск будет отличаться в зависимости от источника мультимедиа. В этом случае буква D назначается моему оптическому приводу. Кроме того, как вы могли заметить, на установочный носитель включены как 64-битные, так и 32-битные загрузчики EFI. Это связано с тем, что установочный диск содержит оба типа архитектуры в качестве параметров установки.

Где находится файл EFI в других операционных системах?

Вот некоторые местоположения файлов EFI по умолчанию для некоторых операционных систем, отличных от Windows:

macOS использует следующий EFI-файл в качестве загрузчика, но не во всех ситуациях:

\ System \ Library \ CoreServices \ boot.efi

Загрузчик EFI для Linux будет отличаться в зависимости от установленного дистрибутива, но вот несколько:

\ EFI \ SuSE \ elilo.efi 
\ EFI \ RedHat \ elilo.efi
\ EFI \ ubuntu \ elilo.efi

Вы поняли идею.

Все еще не можете открыть или использовать файл?

Обратите внимание, что есть некоторые типы файлов, которые очень похожи на «.EFI», которые у вас могут быть, и поэтому могут открываться с помощью обычной программы. Это наиболее вероятно, если вы просто неправильно прочитали расширение файла.

Например, у вас действительно может быть файл факсимильного документа eFax EFX , который не имеет ничего общего с файлами расширяемого интерфейса микропрограммы и является документом, который открывается с помощью службы факса. Или, может быть, ваш файл использует расширение .EFL и представляет собой файл языка внешнего формата или файл с шифрованием Encryptafile.

Если вы уверены, что можете открыть файл, который у вас есть, то он, скорее всего, не в том формате, который описан на этой странице. Вместо этого дважды проверьте расширение файла для своего файла и найдите программу, которая может открыть его или преобразовать в новый формат.

Вы можете даже попробовать загрузить его в службу конвертации файлов, например Zamzar, чтобы узнать, распознает ли он тип файла и предложить формат конвертации.

boot — Какой файл выбрать, bootx64.efi? Или bootmgr.efi?

спросил

Изменено
2 года назад

Просмотрено
22к раз

Я собираюсь выполнить чистую установку Windows 10 с помощью USB-накопителя.

Следуя инструкции, я успешно создал установочный USB-носитель.

На USB-накопителе вы можете увидеть файл bootmrg.efi , а в подпапке efi /boot/ — файл bootx64.efi .

в чем разница между двумя файлами и что мне следует выбрать, когда я нахожусь в настройках BIOS материнской платы.

Я уверен, что когда я нажимаю F12 и попадаю на страницу настроек BIOS, мне нужно выбрать файл для загрузочного USB-накопителя

  • boot
  • efi

5

Как заявил Уэйн, bootx64.efi является правильным выбором (согласно Microsoft):

«Некоторые старые ПК (с Windows 7 или более ранней версии) поддерживают UEFI, но требуют перехода к загрузочному файлу. В меню микропрограммы найдите параметр: «Загрузка из файла», затем перейдите к \EFI\BOOT\ BOOTX64.EFI на Windows PE или установочном носителе Windows».

2

Вам не нужно выбирать файл, если бы вы могли каким-то образом получить изображение того, на что смотрите, это было бы здорово.

Это было прямо с веб-сайта Alienwares о том, как установить Windows.

Включите компьютер, чтобы вставить DVD-диск или USB-накопитель, а затем выключите его.
Перезагрузите компьютер и в логотипе Alienware начните нажимать клавишу F12, чтобы открыть меню загрузки.
Выберите DVD/USB-накопитель из списка и нажмите Enter.
При появлении запроса выберите свой язык и другие перечисленные параметры и нажмите «Далее».
Нажмите «Установить Windows».
На странице условий лицензии, если вы их принимаете, щелкните Я принимаю условия лицензии, а затем нажмите кнопку Далее.
На странице Какой тип установки вы хотите? страницы, щелкните Пользовательский.
На странице Где вы хотите установить Windows? страница:
Если у вас есть новый или замененный жесткий диск, просто выберите его, нажмите «Новый» и затем примените.
Если вы форматируете существующий диск, выберите раздел Windows, который вы хотите изменить.
Нажмите «Формат» и следуйте инструкциям на экране.
Когда вы закончите форматирование, нажмите «Далее», чтобы начать установку Windows, и следуйте инструкциям на экране, чтобы завершить установку Windows.

Выберите bootx64.efi. После выбора этого файла выйдите из биоса и перезагрузите компьютер. Это может занять некоторое время, но вы должны увидеть всплывающее окно установки Windows, и все будет готово.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

Реконструкция файлов EFI Windows в разделе /boot (двойная загрузка Linux+Windows)

спросил

Изменено
2 года, 9 месяцев назад

Просмотрено
55 тысяч раз

Я выполняю двойную загрузку Windows 10 (до Anniversary Update) и Fedora 24 на Lenovo IdeaPad N580 (Intel Pentium B960 2,2 ГГц, 4 ГБ ОЗУ, UEFI с отключенной безопасной загрузкой). Первоначально у меня была только Windows 10, а затем я установил вместе с ней Fedora 23, и все работало нормально — она работала также, когда я обновился до Fedora 24. Некоторое время назад я решил, что хочу попробовать Ubuntu, и установил ее, только перезаписав корень, /boot и разделы SWAP и сохранение моего домашнего раздела. Windows 10 все еще может загружаться здесь. Затем я решил, что мне не нравится Ubuntu, и переустановил Fedora с установщиком 24, пытаясь сделать то же самое, что и с Ubuntu. Интерфейс был немного другим, но я уверен, что сделал это правильно: после того, как я настроил все разделы, появилось всплывающее окно с сообщением «Мы коснемся только этих разделов», а перечисленные разделы были корневыми, /boot и СВОП. Ничего больше.

Затем, когда он закончил установку, я перезагрузился. Единственными опциями в меню GRUB были Fedora и Fedora Recovery — больше ничего. Нет окон.

Я попытался установить rEFInd, который работал у меня в прошлом. Но это не помогло, дало мне те самые два варианта.

Раздел Windows все еще существует, и я могу получить к нему доступ из Fedora — важные файлы, такие как /bootmgr и /Boot/BCD, кажутся нетронутыми. Раздел Windows находится в /dev/sda5.

Кроме того, в настройках BIOS, где раньше отображался диспетчер загрузки Windows, его нет. У него просто есть rEFInd и запись с номером модели моего жесткого диска, что, как я предполагаю, просто приводит меня в меню GRUB. (На самом деле я не пробовал поднимать его в начало списка и перезагружаться — я немного ленив: P)

Кто-нибудь может помочь?

ОБНОВЛЕНИЕ: Маной выявил проблему: форматируя раздел /boot, я избавлялся от файлов Windows EFI. Поэтому мне нужно восстановить файлы по адресу /boot/efi/EFI/Microsoft .
Я думаю, что восстановил каталог /boot/efi/EFI/Microsoft/Boot , но мне нужны другие файлы в Microsoft .
Может ли кто-нибудь сказать мне, какие файлы мне там нужны?

  • окна
  • загрузка
  • разделение
  • Федора
  • личинка

7

Поскольку вы скопировали все необходимые файлы в boot/efi/EFI/Microsoft/Boot , вам необходимо перестроить конфигурацию загрузчика Windows. Вам понадобится загрузочный USB-диск или DVD-диск с Windows (64-битная версия будет предпочтительнее).

1 : Загрузитесь с загрузочного носителя. Убедитесь, что вы загружаетесь в режиме UEFI.

2 : На первом экране (где вам предлагается выбрать язык и клавиатуру) нажмите Shift + F10 . Это даст вам командную строку.

3 : Введите diskpart , а затем list disk (чтобы вывести список всех доступных дисков). Выберите соответствующий жесткий диск, набрав select disk #.

4 : Теперь введите список разделов и убедитесь, что существует раздел типа system (раздел efi). Выберите этот раздел, набрав выберите раздел # и назначьте ему временную букву диска, скажем, G , набрав assign letter=G .

5 : Чтобы убедиться, что буква диска назначена правильно, введите list vol . Вы должны увидеть том с буквой диска (Ltr) как G и файловой системой (Fs) как FAT32

6 : Закройте diskpart , набрав exit. Убедитесь, что вы находитесь в X:\Sources .

7 : Введите cd /d G:\EFI\Microsoft\Boot\ . Теперь запустите эти команды одну за другой.

 загрузочная запись /scanos
загрузочная запись / fixmbr
загрузочная запись /fixboot
загрузочная запись /rebuildbcd
bcdboot C:\Windows /l en-us /s G: /f ВСЕ
 

8 : Закройте командную строку и перезапустите систему. Теперь вы должны загрузиться в Windows.

9 : Конечно, сейчас у вас может не быть меню grub. Но установить grub гораздо проще. Перейдите по любой из этих ссылок для получения дополнительной информации.

ссылка1, ссылка2, ссылка3

Источники: 1, 2, 3, 4.

РЕДАКТИРОВАТЬ — Убедитесь, что вы удалили букву диска G, назначенную разделу efi, как можно скорее, чтобы он не отображался в «Моем компьютере».

10

Перед началом резервного копирования загрузочного раздела с помощью mkdir $HOME/backup && sudo cp -R /boot $HOME/backup . Загрузочный раздел обычно ограничен 100 МБ, поэтому он должен быть очень маленьким.

Если у вас все еще есть загрузочный носитель Windows 10 (например, USB-накопитель или DVD), вы сможете найти файлы EFI там.

Если у вас нет загрузочного носителя Windows, вы можете смонтировать ISO (при необходимости загрузить) с помощью команды sudo mkdir /tmp/win10iso && sudo mount -o loop /location/of/win10.iso /tmp/win10iso .

Когда вы успешно скопировали эти файлы EFI в раздел Windows, добавьте запись в файл /etc/grub.d/40_custom .

Запись будет выглядеть так:

 запись в меню «Windows 10» {
установить корень = '(hd0, msdos5)'
цепной погрузчик +1
}
 

В конфигурации GRUB hdX означает /dev/sdX и msdosY означает /dev/sdXY . Обратите внимание, что hdX начинается с 0, а /dev/sdX начинается с A.

После этого обновите GRUB с помощью sudo update-grub2 .

Читайте также: