Когда мы устанавливаем Windows на пустой (неразмеченный) жёсткий диск или отформатированный раздел обычным образом – с использованием установочного носителя, нам не нужно заморачиваться по поводу создания EFI-разметки операционной системы. Все необходимые разделы, в частности, загрузочный EFI, создаются автоматически, если компьютер работает в режиме BIOS UEFI. Но если Windows нужно установить не обычным образом.
А на другой жёсткий диск со своим независимым загрузчиком, если стоит вопрос в восстановлении работоспособности системы после удаления жёсткого диска с загрузочным разделом, в таких нестандартных ситуациях потребуется ручная работа.
Как вручную создать загрузочный EFI-раздел Windows?
***
Windows на подключённый к компьютеру второй GPT-диск не устанавливается со своей EFI-структурой. При обычной установке с установочного носителя загрузчик второй системы прописывается на уже существующий EFI-раздел – тот, что находится на первом диске.
Что делает вторую Windows уязвимой – она не сможет самостоятельно существовать, если загрузчик первой системы будет повреждён. Или если выйдет из строя или просто будет отсоединён первый жёсткий диск. Чтобы у второй Windows была своя независимая EFI-разметка, на время её установки нужно сделать невидимой первую систему – отключить её носитель в настройках BIOS, если такое возможно, или аппаратно. Это не всегда удобно, а иногда и невозможно в случае с ноутбуками.
Вторую Windows со своим независимым загрузчиком могут установить запускаемые в среде текущей системы программы типа WinNTSetup или WinToHDD. Но они потребуют указать им загрузочный EFI-раздел.
Создать такой на пустом жёстком диске очень просто.
Содержание статьи:
1. Создание EFI-раздела на пустом жёстком диске в командной строке
Итак, имеем проинициализированный как GPT носитель без разметки и данных.
Запускаем командную строку.
Обязательно делаем это от имени администратора.
Поочерёдно вводим:
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».
Затем – «Re-Partitioning».
Первым делом ставим галочку GPT в графе «Partition table type». Затем галочку ставим «Create ESP partition». И вверху в графе «Settings» убираем все значения «Size» кроме последнего. Жмём «Ок».
В итоге получим разметку диска с EFI-разделом на 128 Мб и разделом, вместившим в себя остальное дисковое пространство.
***
А как быть, если жёсткий диск не пустой? Если на нём есть структура и хранящиеся пользовательские данные. Или мы хотим восстановить Windows, лишившуюся загрузочного EFI-раздела после выхода из строя или отключения жёсткого диска, на котором ранее существовал её загрузчик. И на этот случай есть решения. Для восстановления системы без загрузчика нам, естественно, понадобится среда для выполнения определённых операций. В одном из случаев сгодится и обычный установочный носитель Windows. В другом случае будем работать с менеджером дискового пространства, потому нам понадобится функциональный и надёжный LiveDisk WinPE. Одним из таких является LiveDisk Стрельца. Сайт загрузки образа - Sergeistrelec.Ru.
3. Создание EFI-раздела в конце Windows
Итак, имеем, к примеру, вторую Windows, лишившуюся EFI-загрузчика после поломки диска с первой системой.
Как её запустить? Самый простой и быстрый способ – создать EFI-раздел в конце системного раздела и пересоздать загрузчик. Для этого не понадобится ничего более командной строки. Загружаемся с установочного носителя Windows, сразу же нажимаем Shift + F10. Эта комбинация запустит командную строку. Если используем LiveDisk Стрельца, запускаемся, соответственно, с него.
И уже на его борту задействуем командную строку.
В ней вводим:
diskpart
lis vol
sel vol 1 (вместо 1 указываете тот номер, под которым выше значится ваш раздел с системой)
shrink desired=100
creat par efi
format fs=FAT32
Вот указанный раздел сжался на 100 Мб и на освободившемся месте создался EFI-раздел.
Теперь можем пересоздавать загрузчик.
В командной строке выходим из diskpart:
exit
Далее смотрим, под какой буквой значится системный раздел (смотрим карту разделов после ввода lis vol). И подставляем её вместо нашей буквы С:
bcdboot c:\windows
Всё – работоспособность Windows восстановлена.
4. Создание EFI-раздела перед Windows
Загрузочный раздел обычно существует в начале диска, перед системным разделом. Так не обязательно должно быть, но делается с целью ускорения запуска Windows. Чтобы UEFI быстрее нашла загрузчик. На SSD такая оптимизация вряд ли будет ощутимой, а вот в случае с HDD можно побороться пусть даже за толику производительности.
На борту LiveDisk Стрельца запускаем AOMEI Partition Assistant. Делаем клик на системном разделе, на боковой панели операций жмём «Изменение размера».
Немного оттягиваем ползунок на карте вправо, чтобы в графе ниже «Незанятое пространство перед» появилось несколько Мб. Далее вместо оттянутой цифры вписываем 105. Чтобы получилось 105 Мб. Жмём «Ок».
В итоге программа высвободит корректное значение дискового пространства, в нашем случае 102,01 Мб. И оставит небольшой хвост сзади раздела. Жмём «Применить».
Подтверждаем.
Далее можем присоединить хвост к разделу.
Теперь запускаем командную строку. И создаём EFI-раздел точно так же, как описано в п.1 статьи.
Вот EFI-раздел создан.
Осталось только пересоздать загрузчик, как описано в конце п.3 статьи.
Спасибо большое
Очень помогли
А то везде бесполезная инфа
Спасибо. Все работает.
Очень Вам спасибо за три минуты сделал и дело пошло просто какой-то ужас 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
Пробуем загружаться в обычном режиме.
Как установить вин 7 на imak одной системой
Bootice. Обратим внимание на неполноту информации, оборвана на мягком подводе к нажатию "ок".
Испробовал почти все эти рекомендации, потратил не один день и не раз и не два переустанавливал винду - не помогло ничего: как не грузилась установленная на новый ссд винда, так и не загрузилась! Прочёл тучу разных сайтов, где пошагово искал ответы на вновь возникающие проблемы, пока случайно где-то не наткнулся на неуверенное предположение - а может это мешает старый загрузчик? Не являясь крутым айтишником, да и пользователь - так себе, на свой страх и риск примитивно поудалял все старые системные диски и перед очередной установкой винды на новый ссд она сама создала необходимые системные диски для нового ссд. без командной строки, без "стрельца" и без ничего. И установилась сама по себе, как в старые добрые времена. А после окончания установки, при включении ноута винда загрузилась за секунды! Описать, что делать, не владея спецтерминами, сложно. Но, пока не забыл, разъяснить, думаю, смог бы. Спасибо за рекомендации. Всё было очень полезным.
Благодарю за Ваш труд написать подобную статью ребята молодцы!!!
Красавчики, даже несколько вариантов создания предложили, а то WinNTSetup ругался, что EFI Part не горит зеленым.