Почему установщик Windows не создает EFI-раздел или загрузочную запись?

Вопрос или проблема

Я загрузил образ ISO Windows 10 с Скачайте образ диска Windows 10 (файл ISO) и пытаюсь установить его на SSD SATA на своем настольном компьютере. Вот моя предполагаемая структура:

  • /dev/sda (SSD)
    • /dev/sda1: EFI
    • /dev/sda2: Windows (плюс дополнительные разделы, если он решит их создать)
  • /dev/nvme0 (M.2 NVME)—моя материнская плата не может загружаться с M.2, поэтому EFI должен находиться на sda
    • /dev/nvme0n1p1: Linux
  • /dev/sdb (HDD): Дополнительное хранилище

Моя проблема заключается в том, что установщик Windows, похоже, не может создать никакую загрузочную установку на /dev/sda. Я пробовал запустить установщик Windows двумя способами:

Весь диск нераспределён

Загрузите установщик в режиме UEFI. Удалите все разделы на sda, выберите “Нераспределенное пространство” в установщике Windows и нажмите “Далее”, как описано в этой записи.

Когда процесс установки завершен, я вижу, что он создал 16 МБ “Зарезервировано для Microsoft” и 232 ГБ “Основные данные Microsoft”. Результат не загрузочный (очевидно, вообще нет раздела EFI!).

Предварительное выделение EFI

Загрузите установщик в режиме UEFI. Следуя этой записи, используйте dispart из установщика, чтобы создать 500 МБ раздел EFI в верхней части диска:

select disk 0
create partition efi size=500
exit

Укажите установщику нераспределенное пространство после EFI и нажмите “Далее”.

Когда я делаю это так, получается следующий результат:

  • sda1 – 500 МБ система EFI
  • sda2 – 100 МБ система EFI
  • sda3 – Зарезервировано для Microsoft
  • sda4 – Основные данные Microsoft

Другими словами, если я стартую без ESP, Windows не создает его. Если я начинаю с существующего ESP, Windows создает дополнительный ESP. sda1, похоже, не имеет файловой системы. Только что созданный sda2 содержит только EFI/Microsoft/Boot/BCD{,.LOG}. Я пытался открыть журнал, но он бинарный.

Я также пробовал создать установщик двумя способами: используя WoeUSB и следуя этой статье, чтобы создать его вручную. Я не могу использовать “Инструмент создания медиа” от Microsoft, так как у меня нет существующей системы Windows, чтобы запустить его.

Как мне установить Windows и сделать его загрузочным?

Установка прошла успешно, когда я запустил её, отключив все диски, кроме sda.

Я полагаю, что это была та проблема: Windows пытался установить на раздел EFI на /dev/nvme0n1p1, хотя моя материнская плата не может загружаться с дисков M.2.

Ответ или решение

Конечно! Вот полный ответ на ваш вопрос о том, почему установщик Windows не создает раздел EFI или загрузочный объект:

Причина проблемы с установкой Windows и EFI-разделом

Судя по вашему описанию, проблема связана с тем, как установщик Windows работает в среде UEFI, особенно в сочетании с вашей аппаратной конфигурацией. Основные моменты, которые следует учитывать:

  1. Настройки BIOS/UEFI: При установке Windows в режиме UEFI убедитесь, что ваша материнская плата настроена на работу в режиме UEFI, а не в режиме совместимости (Legacy). Проверьте настройки Secure Boot и другие параметры, связанные с загрузкой.

  2. Подключенные устройства: Как вы уже заметили, установщик Windows может пытаться создать загрузочные объекты на доступных устройствах. В вашем случае, когда вы подключали только SSD /dev/sda, установка прошла успешно. Это может указывать на то, что Windows пытался установить загрузочные файлы на NVMe-устройство, поскольку оно доступно во время установки, но ваша материнская плата не поддерживает его загрузку.

  3. Разделы EFI и их создание:

    • Когда вы создали первый раз раздел EFI, установщик Windows создавал дополнительный раздел EFI. Это происходит потому, что Windows может не распознавать существующий раздел EFI или полагать, что ему нужно создать свой собственный.
    • Важно отметить, что Windows требует EFI-раздела с файловой системой FAT32. Если вы создаете раздел с помощью diskpart, убедитесь, что он отформатирован в FAT32, иначе Windows не сможет его использовать.
  4. Использование загрузочного USB с UEFI: Убедитесь, что ваш загрузочный USB-носитель корректно создан для работы в UEFI. Некоторые средства, такие как WoeUSB, могут не всегда создавать идеально совместимые USB-накопители. Попробуйте использовать инструменты, специально предназначенные для создания загрузочных USB-носителей Windows в UEFI-режиме.

Рекомендации по устранению проблемы

  1. Отключите все устройства, кроме SSD: Вы уже сделали это, и это сработало. Это может упростить конфигурацию и сделать процесс установки более предсказуемым.

  2. Используйте очищенный SSD: Убедитесь, что на SSD нет предыдущих разделов перед началом установки. Лучше сделать это с помощью инструмента Diskpart, выбрав диск и используя команду clean.

  3. Создайте раздел EFI с нужными параметрами:

    • Запустите установщик.
    • Перейдите в командную строку через средство установки (Shift + F10).
    • Используйте команды:
      diskpart
      select disk 0  ; (или другой номер, если ваш SSD имеет другой номер)
      create partition efi size=500
      format quick fs=fat32 label="EFI"
      assign letter=S
      exit
    • Далее, продолжите установку, используя неразмеченное пространство после вашего созданного раздела.
  4. Проверьте совместимость оборудования: Убедитесь, что ваша материнская плата действительно не поддерживает загрузку с M.2, либо рассмотрите возможность обновления BIOS, если это доступно.

Следуя этим рекомендациям, вы сможете установить Windows с корректно настроенным EFI-разделом. Если проблема повторяется, возможно, есть аппаратные ограничения или проблемы совместимости, которые стоит дополнительно исследовать.

Оцените материал
Добавить комментарий

Капча загружается...