Как создать загрузочный EFI-раздел Windows на GPT-диске вручную

Когда мы устанавливаем Windows на пустой (неразмеченный) жёсткий диск или отформатированный раздел обычным образом – с использованием установочного носителя, нам не нужно заморачиваться по поводу создания EFI-разметки операционной системы. Все необходимые разделы, в частности, загрузочный EFI, создаются автоматически, если компьютер работает в режиме BIOS UEFI. Но если Windows нужно установить не обычным образом.

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

Как вручную создать загрузочный EFI-раздел Windows?

***

Windows на подключённый к компьютеру второй GPT-диск не устанавливается со своей EFI-структурой. При обычной установке с установочного носителя загрузчик второй системы прописывается на уже существующий EFI-раздел – тот, что находится на первом диске.

Управление дисками

Что делает вторую Windows уязвимой – она не сможет самостоятельно существовать, если загрузчик первой системы будет повреждён. Или если выйдет из строя или просто будет отсоединён первый жёсткий диск. Чтобы у второй Windows была своя независимая EFI-разметка, на время её установки нужно сделать невидимой первую систему – отключить её носитель в настройках BIOS, если такое возможно, или аппаратно. Это не всегда удобно, а иногда и невозможно в случае с ноутбуками.

Вторую Windows со своим независимым загрузчиком могут установить запускаемые в среде текущей системы программы типа WinNTSetup или WinToHDD. Но они потребуют указать им загрузочный EFI-раздел.

WinNTSetup

Создать такой на пустом жёстком диске очень просто.

1. Создание EFI-раздела на пустом жёстком диске в командной строке

Итак, имеем проинициализированный как GPT носитель без разметки и данных.

Диск1

Запускаем командную строку.

Обязательно делаем это от имени администратора.

Поочерёдно вводим:

diskpart
lis disk
sel disk 1 (вместо 1 указываете тот номер, под которым выше значится нужный вам жёсткий диск)
creat par efi size=100
format fs=FAT32

Командная строка

В утилите управления дисками видим, что на втором жёстком появился EFI-раздел на 100 Мб. Теперь можем формировать обычный раздел для указания его программам типа WinNTSetup или WinToHDD в качестве системного раздела С.

Простой том

2. Создание EFI-раздела на пустом жёстком диске утилитой Bootice

Кто не любит командную строку, для создания EFI-разметки пустого носителя может воспользоваться утилитой Bootice с графическим интерфейсом. Она бесплатная, её можно скачать на любом софт-портале Интернета. В главном окне выбираем второй жёсткий. Кликаем «Parts Manage».

Bootice

Затем – «Re-Partitioning».

Parts Manage

Первым делом ставим галочку GPT в графе «Partition table type». Затем галочку ставим «Create ESP partition». И вверху в графе «Settings» убираем все значения «Size» кроме последнего. Жмём «Ок».

Partition Settings

В итоге получим разметку диска с EFI-разделом на 128 Мб и разделом, вместившим в себя остальное дисковое пространство.

***

А как быть, если жёсткий диск не пустой? Если на нём есть структура и хранящиеся пользовательские данные. Или мы хотим восстановить Windows, лишившуюся загрузочного EFI-раздела после выхода из строя или отключения жёсткого диска, на котором ранее существовал её загрузчик. И на этот случай есть решения. Для восстановления системы без загрузчика нам, естественно, понадобится среда для выполнения определённых операций. В одном из случаев сгодится и обычный установочный носитель Windows. В другом случае будем работать с менеджером дискового пространства, потому нам понадобится функциональный и надёжный LiveDisk WinPE. Одним из таких является LiveDisk Стрельца. Сайт загрузки образа - Sergeistrelec.Ru.

Примечание: приведённые ниже операции не могут быть проведены на дисках динамического типа. Диск оставшегося без загрузчика зеркала Windows необходимо прежде преобразовывать в базовый тип. Сделать это можно только сторонними средствами.

3. Создание EFI-раздела в конце Windows

Итак, имеем, к примеру, вторую Windows, лишившуюся EFI-загрузчика после поломки диска с первой системой.

Диск 0

Как её запустить? Самый простой и быстрый способ – создать EFI-раздел в конце системного раздела и пересоздать загрузчик. Для этого не понадобится ничего более командной строки. Загружаемся с установочного носителя Windows, сразу же нажимаем Shift + F10. Эта комбинация запустит командную строку. Если используем LiveDisk Стрельца, запускаемся, соответственно, с него.

Windows Boot Manager

И уже на его борту задействуем командную строку.

В ней вводим:

diskpart
lis vol
sel vol 1 (вместо 1 указываете тот номер, под которым выше значится ваш раздел с системой)
shrink desired=100
creat par efi
format fs=FAT32

Diskpart

Вот указанный раздел сжался на 100 Мб и на освободившемся месте создался EFI-раздел.

EFI-раздел

Теперь можем пересоздавать загрузчик.

В командной строке выходим из diskpart:

exit

Далее смотрим, под какой буквой значится системный раздел (смотрим карту разделов после ввода lis vol). И подставляем её вместо нашей буквы С:

bcdboot c:\windows

Bcdboot

Всё – работоспособность Windows восстановлена.

4. Создание EFI-раздела перед Windows

Загрузочный раздел обычно существует в начале диска, перед системным разделом. Так не обязательно должно быть, но делается с целью ускорения запуска Windows. Чтобы UEFI быстрее нашла загрузчик. На SSD такая оптимизация вряд ли будет ощутимой, а вот в случае с HDD можно побороться пусть даже за толику производительности.

На борту LiveDisk Стрельца запускаем AOMEI Partition Assistant. Делаем клик на системном разделе, на боковой панели операций жмём «Изменение размера».

AOMEI Partition Assistant

Немного оттягиваем ползунок на карте вправо, чтобы в графе ниже «Незанятое пространство перед» появилось несколько Мб. Далее вместо оттянутой цифры вписываем 105. Чтобы получилось 105 Мб. Жмём «Ок».

Изменение размеров раздела

В итоге программа высвободит корректное значение дискового пространства, в нашем случае 102,01 Мб. И оставит небольшой хвост сзади раздела. Жмём «Применить».

Применить

Подтверждаем.

Отложенные операции

Далее можем присоединить хвост к разделу.

Хвост

Объединять разделы

Теперь запускаем командную строку. И создаём EFI-раздел точно так же, как описано в п.1 статьи.

Обработчик команд Windows

Вот EFI-раздел создан.

EFI-раздел создан

Осталось только пересоздать загрузчик, как описано в конце п.3 статьи.

Командная строка - bcdboot

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (21 оценок, среднее: 4,95 из 5)
Загрузка...

18 комментариев

  • Очень Вам спасибо за три минуты сделал и дело пошло просто какой-то ужас 115 раз чуть заикой не стал от этого lenovo. Знакомые уронили ноут и попросили ноут привести в порядок и я дурак согласился купил винчестер и начались жуткие пляски с biosom интернет мне так и не помог, я в конце концов bios победил, а благодоря Вам на ноуте уже windows 10 поставил. Здоровья и душевного равновесия Вам желаю.
    С уважением к Вам Андрюха.

  • Здравствуйте. Спасибо за статью, всё понятно. Всегда с нетерпением жду Ваших публикаций.

  • Спасибо огромное :) Искал на английском инфу, перерыл кучу сайтов и решил поискать на русском и неожиданно нашел это сокровище!

  • Долго не понимал, почему не работает.
    Ребята, если не катит - смотрибе настройки BIOS. Скорее всего там стоит, Disable - UEFI

  • Вот спасибо, реально помог совет как восстановить EFI облатсь на поврежденном диске. Респект за рабочие инструкции

  • отличная и полезная статья непонятен один момент в создании программой Bootice вы пишите удаляем все значения size кроме последнего в последнем 92160 мб а раздел получаем 128 мб почему

  • Я искал про другую тему, связанную с загрузчиками и разделами, но и это возможно полезно будет.
    Мне вообще интересно, как создать загрузочную флешку но на жестком диске то есть как бы без флешки загрузиться прямо с диска для установки новой ОС, хочу поставить Линукс Убунту. Я так делал раньше когда ставил МакОС и Винду, но забыл...

    • Здравсвуйте! Как мне востановить загрузочный том 504mb disk0 что бы загрузить disk c:/ на катором win 8.1
      Как правилно использовать программу diskpart

      • Как я понял, речь идет о разделе «Зарезервировано системой» и Windows не грузится?
        Загружаемся установочного диска, запускаем командную строку. Выполняем команды:

        1. diskpart
        2. list volume
        3. select volume номер раздела D, но можно и раздела C
        4. shrink desired=500
        5. create partition primary
        6. format fs=ntfs
        7. active
        8. assign letter Z
        9. exit
        10. bcdboot C:\Windows

        Пробуем загружаться в обычном режиме.

  • Испробовал почти все эти рекомендации, потратил не один день и не раз и не два переустанавливал винду - не помогло ничего: как не грузилась установленная на новый ссд винда, так и не загрузилась! Прочёл тучу разных сайтов, где пошагово искал ответы на вновь возникающие проблемы, пока случайно где-то не наткнулся на неуверенное предположение - а может это мешает старый загрузчик? Не являясь крутым айтишником, да и пользователь - так себе, на свой страх и риск примитивно поудалял все старые системные диски и перед очередной установкой винды на новый ссд она сама создала необходимые системные диски для нового ссд. без командной строки, без "стрельца" и без ничего. И установилась сама по себе, как в старые добрые времена. А после окончания установки, при включении ноута винда загрузилась за секунды! Описать, что делать, не владея спецтерминами, сложно. Но, пока не забыл, разъяснить, думаю, смог бы. Спасибо за рекомендации. Всё было очень полезным.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *