UEFI Мультизагрузка с существующей установкой Windows

Обратите внимание, что я уже прочитал несколько ответов и руководств ( 1 2 3 Установка ) на этом и других сайтах (многие сайты не указаны). Я сделал мою должную осмотрительность.

По сути, у меня уже есть предустановленная Windows 10 (x64), установленная на ПК. Материнская плата поставляется с микропрограммой UEFI класса 3 (загрузка CSM не поддерживается). Я отключил Secure Boot для устранения неполадок. Мои разделы выглядят следующим образом:

      Partition ###  Type              Size     Offset 
      -------------  ----------------  -------  -------
      Partition 1    System             101 MB  1024 KB
      Partition 2    Reserved            16 MB   102 MB
      Partition 3    Primary            473 GB   118 MB
      Partition 4    Primary           2052 MB   473 GB
      Partition 5    Recovery          1794 MB   475 GB                                                                     

Мое понимание состоит в том, что прошивка UEFI ищет в системном разделе EFI (раздел 1) файлы, соответствующие: <EFI_SYSTEM_PARTITION>/EFI/BOOT/<MACHINE_TYPE_SHORT_NAME.EFI>. Затем микропрограмма «передает управление» какому-либо Boot Manager (случай 1) / Boot Loader (случай 2) имеет наивысший уровень в Приоритете загрузки в микропрограмме. Вариант 1 будет Load other bootloaders, а Вариант 2 - Load a kernel, таким образом, по сути, заканчивая ранние этапы процесса загрузки и запуска ОС.

Основываясь на выводе из

bcdedit /enum

Менеджер загрузки Windows находится в разделе 1 с path=/EFI/Microsoft/Boot/bootmgfw.efi, что имеет смысл для меня. Загрузчик Windows Загрузчик находится в разделе 3 с path=\Windows\System32\winload.efi.

Это было бы хорошо, за исключением того, что в прошивке UEFI в разделе «Приоритет загрузки» диспетчер загрузки Windows в разделе 1 с тем же file name, который звучит правильно, но вместо ] загрузчика Windows Loader , у меня есть второй листинг UEFI: kX650znv512GP3 NVMe Toshiba SSD в разделе 3 с file name: /EFI/Microsoft/Boot/bootmgfw.efi. После установки последнего в качестве первого приоритета загрузки ОС не загружается, и я получаю экран с сообщением об отсутствии BCD-файлов. Кроме того, почему у Раздела 3 также есть /EFI/Boot/bootx64.efi /EFI/Microsoft/Boot/BootMgFw.efi /Boot/BCD /Boot/boot.sdi /Boot/bootfix.bin

Итак, мои вопросы:

Почему у меня есть несколько загрузочных файлов вне системного раздела EFI (Раздел 1)?

Почему в моем списке встроенного программного обеспечения не отображается загрузочный файл (UEFI: kX650znv512GP3 NVMe Toshiba SSD в разделе 3 с file name: /EFI/Microsoft/Boot/bootmgfw.efi)?

Когда я устанавливаю другой загрузив менеджер в раздел 1 (GRUB2 или rEFInd), я хочу иметь возможность выбирать между Ubuntu и моей текущей установкой Windows 10. (Поправьте меня, если я ошибаюсь, но я не думаю, что Мне понадобится менеджер загрузки Windows, так как все, что он делает, это запускает winload.efi; задача rEFInd или GRUB2 должна быть до). Будет ли REFInd автоматически обнаруживать Windows 10 или мне придется вручную редактировать ее с помощью efi-файла загрузчика Windows 10 (в настоящее время я не знаю, что это такое, поскольку в Разделе 3 есть куча).

Редактировать: незначительные опечатки

На этом веб-сайте говорится, что Windows Boot Manager (я предполагаю /EFI/Microsoft/Boot/bootmgfw.efi в разделе 1) запускается C:\Windows\System32\Boot\winload.efi. Будут обновления.

1
задан 14 August 2019 в 03:40

1 ответ

Я просто собираюсь ответить на свой собственный вопрос, так как я наконец заставил все работать, и это могло бы помочь кому-то еще с подобными проблемами или вопросами.

Вопрос 1:

Кажется что efi файлы, которые имеют значение (по умолчанию), находятся на Вашем Системном Разделе EFI (раздел 1) обычно показаны во встроенном микропрограммном обеспечении (под FS0) как /EFI/Microsoft/Boot/bootmgfw.efi и /EFI/Boot/bootx64.efi. bootx64.efi кажется, просто загрузчик, тогда как bootmgfw.efi запускает Windows Boot Manager. Если у Вас есть только 1 ОС установленный (Windows), то это не должно иметь значения который efi файл, от которого Вы принимаете решение загрузиться как меню Windows Boot Manager, не появится, если это только обнаружит 1 ОС.

Вопрос 2:

Честно, я все еще не понимаю, почему мое встроенное микропрограммное обеспечение всегда добавляет /EFI/Microsoft/Boot/bootmgfw.efi (на Разделе 3) к списку начальной загрузки, если я использую фактическое функциональное bootmgfw.efi расположенный (на Разделе 1). Я также не знаю почему нефункциональное efi файл находится на моем C: диск (Раздел 3) для начала.

Вопрос 3:

В моем случае, rEFInd обнаруженный каждый efi файл на моем жестком диске, но не мог загрузить Windows. Я понятия не имею, почему это. Кроме того, после попытки загрузить один из efi файлы, высвеченный экран, компьютер, перезапущенный, и когда я посмотрел на свой порядок загрузки (во встроенном микропрограммном обеспечении UEFI), Windows Boot Manager, были еще раз на первой строчке. С тех пор повторно найдите, не могло загрузиться вообще, даже когда я отложил его как сначала в моем порядке. Это просто приводит к компьютерному перезапуску (о котором я действительно не забочусь о том, потому что я просто установил GRUB и затем все, что все работали хорошо кроме перенаходки).

tldr; Иногда существуют посторонние загрузочные файлы, и Windows 10 Boot Manager мог бы убить, повторно находят. Это находится на Dell Встроенное микропрограммное обеспечение 'BIOS' 1.2.2.

1
ответ дан 7 December 2019 в 14:59

Другие вопросы по тегам:

Похожие вопросы: