Как правило, при установке Windows и сама система, и загрузчик размещаются на одном физическом накопителе независимо от того, сколько имеется на компьютере жестких дисков. Но бывают и исключения, когда установщик создает загрузочную запись на другом диске либо же из каких-то соображений загрузчик переносится пользователем. С одной стороны, такое решение может повысить общую отказоустойчивость, с другой — создать дополнительные проблемы с загрузкой.
Если вы столкнетесь с необходимостью извлечь второй диск, тот самый, на котором располагается загрузчик, то по вполне понятным причинам Windows не сможет загрузиться.
Чтобы запустить систему без загрузчика, вам понадобится помощь стороннего программного обеспечения — загрузочного диска на базе Windows, того же WinPE 10-8 Sergei Strelec.
Загружаете компьютер с записанным на флешку дистрибутивом LiveCD, выбираете в меню опцию загрузки «Search & Start Windows 7/8», после чего система стартует.
Если такого LiveCD под рукой нет, зато у вас имеется рабочий второй физический диск с загрузчиком, вы можете скопировать с него загрузочные файлы на диск с системой.
Делается это элементарно, одной командой.
Если вы уже извлекли второй диск, вставьте его обратно и загрузите Windows в обычном режиме.
Откройте командную строку либо PowerShell с правами администратора и выполните команду:
bcdboot C:windows /s C: /l ru-ru
Обратите внимание, что в этой команде есть два пути: C:windows — это источник, из которого копируются файлы загрузки, а C: — это основной жесткий диск с операционной системой, на который копируются файлы загрузки.
Также вам обязательно нужно будет сделать раздел, на который были скопированы загрузочные файлы, активным.
Зайдите в управление дисками, кликните по системному разделу правой кнопкой мыши и выберите в меню опцию «Сделать раздел активным».
Это всё, теперь можете извлекать второй диск со старым загрузчиком и включать компьютер.
Windows загрузится как обычно.
Загрузка…
6 / 6 / 2 Регистрация: 03.02.2012 Сообщений: 201 |
|
1 |
|
Как перенести загрузчик на другой диск24.09.2015, 14:32. Показов 134914. Ответов 21
Доброго времени суток! Опишу свою проблему: обновил Windows 7 на Windows 10 После этого загрузчик оказался на диске D, а система соответственно стоит на диске С. Соответственно и диск D стал активным.D и C находятся на разных физических дисках. Вопрос: как перенести загрузчик с D на C? Ответьте пожалуйста, вы же кулхакеры! Добавлено через 39 минут
__________________
0 |
17 / 19 / 2 Регистрация: 04.09.2015 Сообщений: 208 |
|
24.09.2015, 15:01 |
2 |
У меня та же проблема.
0 |
8447 / 2969 / 494 Регистрация: 14.04.2011 Сообщений: 7,362 |
|
24.09.2015, 15:19 |
3 |
Oleg_cyber, Добавлено через 9 минут
0 |
6 / 6 / 2 Регистрация: 03.02.2012 Сообщений: 201 |
|
25.09.2015, 09:20 [ТС] |
4 |
Вот скриншот: Миниатюры
0 |
17 / 19 / 2 Регистрация: 04.09.2015 Сообщений: 208 |
|
25.09.2015, 09:54 |
5 |
У Вас диск D:/ активен, если бы он не был активным на момент установки Windows 10, загрузчик не поставился бы на D:/.
0 |
8447 / 2969 / 494 Регистрация: 14.04.2011 Сообщений: 7,362 |
|
25.09.2015, 10:33 |
6 |
Oleg_cyber, Код bcdboot c:windows /s C: /l ru-ru Должно появиться сообщение, что файлы успешно записаны. После этого перезагрузиться и через F12 выбрать загрузку с диска 60 ГБ. Если система загрузится, то в BIOS назначить загрузку с этого диска.
2 |
Нарушитель 8306 / 4388 / 1007 Регистрация: 12.03.2015 Сообщений: 20,528 |
|
25.09.2015, 14:21 |
7 |
0 |
6 / 6 / 2 Регистрация: 03.02.2012 Сообщений: 201 |
|
25.09.2015, 15:04 [ТС] |
8 |
Андрей1224, после выполнения команды и назначения загрузочным диска С появилось сообщение: NTLDR is missing… на черном экране. Помогло возвращение загрузочным раздела D…
0 |
17 / 19 / 2 Регистрация: 04.09.2015 Сообщений: 208 |
|
25.09.2015, 15:11 |
9 |
NTLDR is missing… появляется при загрузке WinXP, у Vista и Windows 7,8,10 процесс начальной загрузки ОС несколько отличается от XP, поэтому там таких файлов нет. Вы, скорей всего, пытались загрузиться с диска D.
0 |
3350 / 766 / 144 Регистрация: 12.04.2015 Сообщений: 1,926 |
|
25.09.2015, 16:41 |
10 |
Oleg_cyber, вы правильно выполнили команду по копированию файлов загрузки на диск С, а ошибка «NTLDR is missing…» потому, что на нулевом диске у вас MBR запись от Windows XP. Исправить MBR на диске 0 можно с загрузочного диска командой bootrec /fixmr, но ИМХО удобнее прямо из запущенной Windows с помощью бесплатной программы BootIce Вложение 578687 за пару секунд всё сделать. Кликните здесь для просмотра всего текста Запускать от имени администратора. На первой вкладке программы выбрать ваш 55 Гб диск —> Process MBR —> Windows NT 5.x/6.x MBR —> Install / Config —> Windows NT 6.x MBR —> OK
1 |
6 / 6 / 2 Регистрация: 03.02.2012 Сообщений: 201 |
|
25.09.2015, 17:49 [ТС] |
11 |
потому, что на нулевом диске у вас MBR запись от Windows XP Ни на одном из дисков ХР у меня никогда не стояла. P.S. Попробую применить программу BootIce.
0 |
8447 / 2969 / 494 Регистрация: 14.04.2011 Сообщений: 7,362 |
|
25.09.2015, 18:06 |
12 |
Oleg_cyber, Код bootrec /fixmbr bootrec /fixboot
0 |
6 / 6 / 2 Регистрация: 03.02.2012 Сообщений: 201 |
|
27.09.2015, 19:41 [ТС] |
13 |
ОК.всё исправил.
1 |
0 / 0 / 0 Регистрация: 04.01.2020 Сообщений: 2 |
|
04.01.2020, 14:13 |
14 |
Понимаю что уже не актуально, но может пригодиться кому-то ещё
0 |
1 / 1 / 0 Регистрация: 30.05.2017 Сообщений: 2 |
|
06.01.2020, 16:03 |
15 |
Не сработала эта схема на Win10x64
1 |
0 / 0 / 0 Регистрация: 04.01.2020 Сообщений: 2 |
|
06.01.2020, 17:14 |
16 |
Что именно не получилось? Выбрали именно восстановление ошибок при запуске и вин не запускается?
0 |
Андрей1224 |
06.01.2020, 18:49
|
Не по теме:
Не сработала эта схема на Win10x64 Не удивительно. Эта «схема» работает далеко не всегда.
0 |
1 / 1 / 0 Регистрация: 30.05.2017 Сообщений: 2 |
|
20.01.2020, 13:30 |
18 |
Выбрали именно восстановление ошибок при запуске и вин не запускается? Да.
Не вылезало ошибки что диск защищён? Нет.
0 |
1 / 1 / 0 Регистрация: 27.11.2014 Сообщений: 24 |
|
29.10.2020, 09:09 |
19 |
Здравствуйте! А как вы сделали это в Acronis disk director — можете кратко по шагам описать. Спасибо
0 |
0 / 0 / 0 Регистрация: 14.02.2022 Сообщений: 1 |
|
14.02.2022, 19:40 |
20 |
СПАСИБО!
0 |
Windows, Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista
- 01.06.2020
- 37 352
- 9
- 50
- 46
- 4
- Содержание статьи
- Копирование загрузчика Windows с одного диска на другой
- Комментарии к статье ( 9 шт )
- Добавить комментарий
Бывают такие ситуации, что установщик Windows устанавливая систему на один жесткий диск, ставит загрузчик на другой. И, когда по какой-то надобности, необходимо второй диск извлечь, то можно получить нерабочий компьютер, так как загрузчик на первом диске отсутствует. К счастью, подобное недоразумение очень легко исправить.
Копирование загрузчика Windows с одного диска на другой
Для начала, нужно вернуть второй жесткий диск в компьютер, и загрузится в Windows. В ней выполняем следующую команду в командной строке (обязательно запущенную от имени администратора):
bcdboot c:windows /s C: /l ru-ru
После того, как появится сообщение о успешном завершении работы, выключаем компьютер, отключаем диск со старым загрузчиком и включаем компьютер.
Время прочтения
5 мин
Просмотры 14K
Недавно на работе возникла задача перенести рабочие места менеджеров со старых компов на новые. А человеки они такие — они привычны к своему годами выстроенному окружению. Поэтому я решил перенести систему «как есть». Благо везде 10ка, а она довольно либерально относится к таким миграциям с железки на железку, с семеркой такое не проканало бы…Вот только старые системы были установлены в MBR, а материнские платы с процами 11ого поколения MBR не очень то и поддерживают…
Если вкратце — то переносится раздел с виндой, перед ним создается EFI раздел размером в 100 МБ и MSR размером в 16… Последний оказался нужен. Для работы системы он не нужен, но вот обновления нормально на такую «перенесенную» систему без него не встанут совсем…
Будут откатываться на 95%, всякие UpdateAssitant’ы будут ругаться на то, что не могут определить возможно ли установить Windows на этот компьютер, попытки обновиться с CD — тоже.
Загружаемся в окружении восстановления, если активирован recovery в винде (если систему изначально апдейтили с семерки, как в моем случае — скорее всего — нет) или грузимся с winPE, открываем cmd и идем в diskpart
diskpart
lis dis
sel dis 0
смотрим диски в системе и выбираем тот, на котором стоит винда и нужно вкрячить загрузчик, он не обязательно будет номером 0. К примеру если система стояла на HDD, потом добавили SSD и перенесли систему на него — то скорее всего SSD будет иметь номер 1. Но в данном кейсе — перенос системы на другое железо и диск только 1 и он девственно чист — у него номер ноль
list part
Это покажет уже разделы на HDD, опять таки — диск у нас девственно чист, на нем нет ничего, делаем это чтобы, к примеру, не потереть загрузочную флешку или еще какой диск подключенный к системе
Если диск не девственно чист, или к примеру была уже сделана копия загрузочного диска — то мы увидим имеющиеся на нем разделы. В случае полного копирования системы в MBR мы увидим как минимум 2 раздела — на 500 МБ NTFS «Зарезервировано системой» и раздел с виндой.
sel part 1
del part override
Этими командами мы удаляем раздел с номером 1, тот на котором в mbr был загрузчик.
Теперь можно приступить к созданию минимальной разметки для винды
create part efi size=100
sel part 1
format quick fs=fat32 label="EFI"
создаем раздел, выбираем его (имеет смысл сделать lis part
чтобы убедиться что выбран свежесозданый раздел или посмотреть его номер, вдруг не 1?) и форматируем в FAT32 с меткой EFI
Далее, по аналогии, создаем MSR, но его форматировать не нужно
create part msr size=16
Все, базовая разметка есть. Теперь переносим раздел, если диск был пуст или не переносим, если диск был склонирован и мы работали с клоном. В последнем случае между разделом MSR и виндой будет не маленький такой зазор почти в 400 МБ — разница в размере раздела EFI и MBR. Можно оставить, можно подвинуть раздел, или можно на стадии создания разметки сделать EFI и MSR пожирнее (для MSR валидны размеры в 16 и 128 МБ, лучше придерживаться этого, иначе могут возникнуть проблемы при установке обновлений, я просто клал раздел с виндой на целевой диск уже после создания базовой разметки, так как двигать разделы ближе к началу диска — операция не многим отличная по времени при их переносе из копии)
Криво-Ручное создание загрузчика
Далее будет про то как ручками создать хранилище BCD и перенести загрузчик, но не рекомендую, пишу для себя, так как при таком создании загрузчика система снова не будет нормально обновляться… Но теперь на стадии «Проверки Компьютера» она будет ругаться на то, что ей недостаточно места, хотя места может быть хоть несколько терабайт…
lis part
sel part 1
assign letter=Z
Ищем EFI раздел, выбираем, назначаем буковку, это будет нужно для копирования EFI загрузчика
lis part
sel part 3
assign letter=C
Находим раздел с виндой, выбираем, назначем букву.
В моем случае это 3ий раздел и буква C
При работе с полной копией диска, когда удаляли MBR раздел — номер раздела может отличаться, а буква может быть уже назначена. На этом с diskpart все.
exit
Приступаем к копированию загрузчика
mkdir Z:EFIMicrosoftBoot
xcopy /s C:WindowsBootEFI*.* Z:EFIMicrosoftBoot
В современных виндах файлы EFI загрузчика существуют в системе, даже если изначально ее ставили в MBR, их мы и копируем на EFI раздел. Если их, по какой-то причине, нет, то забрать их можно с установочного диска, другой инсталяции винды. Пути будут такие же, разве что при копировании с установочного диска путь будет CD:EFIMicrosoftBoot
, то есть такой же как и целевой путь, но с литерой установочного диска. После копирования идем в раздел куда мы их перенесли
Z:
cd EFIMicrosoftBoot
bcdedit /createstore BCD
bcdedit /store BCD /create {bootmgr} /d "Windows Boot Manager"
bcdedit /store BCD /create /d "Windows" /application osloader
И в папке куда мы их скопировали создаем новый BCD, в BCD создаем новую EFI запись, в EFI записи — новый загрузчик винды. Последняя команда выдаст GUID созданного загрузчика. Он нам нужен, копируем. В WinPE окружении, в терминале можно просто выделить его мышью и нажать ПКМ.
Далее этот GUID в тексте будет {your-guid}, понадобиться он один раз
bcdedit /store BCD /set {bootmgr} default {your-guid}
bcdedit /store BCD /set {bootmgr} path EFIMicrosoftBootbootmgfw.efi
bcdedit /store BCD /set {bootmgr} displayorder {default}
Выставляем наш загрузчик дефолтным, указываем путь до него и выставляем в дефолт список установленных систем
bcdedit /store BCD /set {default} device partition=c:
bcdedit /store BCD /set {default} osdevice partition=c:
bcdedit /store BCD /set {default} path WindowsSystem32winload.efi
bcdrdit /store BCD /set {default} systemroot Windows
Настраиваем собственно default — указываем букву системы, путь для загрузчика который загружается загрузчиком и корень установленной системы. Если побаловаться с этими параметрами и правильно переименовать папки, сменить буковки дисков, то можно грузить винду, к примеру из папки NotANormalWin с диска W: ))) Но многое может поломаться… так как множество приложений ожидает systemroot в Windows, а букву в C
Собственно можно перезагружаться. Система загрузиться, некоторые обновления встанут без проблем, но обновления что захотят что либо записать в BCD — пойдут лесом, так как он помечен как отредактированнйый ручками и автоматика с ним работать откажется…
Ручное создание загрузчика
Для начала так же присваиваем буквы разделам EFI и Windows
lis part
sel part 1
assign letter=Z
sel part 3
assign letter=C
Точно так же, разделы могут иметь другие номера, а у винды уже может быть буковка, забыл написать — посмотреть буковки можно в diskpart
командой lis vol
Выходим из diskpart
командой exit
Идем в EFI раздел и папку boot
Z:
cd EFIMicrosoftBoot
Если мы криворучным способом до этого создавали BCD, то он там будет. Снимаем с него атрибуты неприкосновенности
attrib BCD -s -h -r
и либо удаляем, либо делаем бекап (уж не знаю зачем, в прочем этот метод работает и на системах, где загрузчик был, да сплыл, и в нем могут быть какие-нить хитрые записи)
ren BCD BCD.bak
Далее копируем то же и туда же, но не ручками, а с помощью виндовой утилиты
bcdboot C:Windows /l ru-ru /s Z: /f ALL /c
Собственно перезагружаемся, должно работать, если работает, можно удалить бекап BCD, но мне обычно лень, так как нужно опять перезагружаться в WinPE…
Z:
del EFIMicrosoftBootBCD.bak
Ну и буковки с разделов можно снять…
diskpart
lis disc
sel disk 0
lis vol
lis part
sel part 1
remove letter=Z
Ищем EFI, снимаем буковку. Я точно не помню, но мне кажется, что буковка снимается сама при перезагрузке.
Резервное копирование Windows 10 на другой жесткий носитель можно проводить несколькими способами. Но это действие невозможно выполнить без сторонних программ. В сети можно найти массу ПО, созданных для переноса системы на твердый накопитель. Некоторые из них отличаются сложным интерфейсом, разобраться в котором непросто даже опытному юзеру. Рассмотрим, как безопасно, не допуская ошибок, перенести загрузчик Windows 10 на другой жесткий диск.
Что надо знать перед копированием?
Оснований для переноса загрузчика Windows 10 на другой жесткий диск может быть несколько. Факторы, вынуждающие прибегнуть к клонированию:
- Перенос Windows 10 на SSD оправдан тем, что скорость работы стандартного жесткого диска на порядок ниже энергонезависимого запоминающего устройства. Особенно это заметно при загрузке обновлений. После копирования она возрастает в несколько раз. Большой недостаток SSD-носителя – ограниченное число циклов перезаписи. Поэтому обоснованно производить его, когда процедура будет осуществляться наименьшее число раз.
- Перенос Windows 10 на HHD накопитель производится, если у пользователя есть 2 винчестера. При этом на одном из них объем памяти порядком ограничен. В таком случае копирование ОП выполняется на HHD, дополнительно освобождая свободное пространство на жестком диске.
Большинство юзеров после завершения манипуляций не избавляются от первоначально установленной ОС. Это позволяет воспользоваться дубликатом операционной системы, если что-то пойдет не так.
Копирование загрузчика Windows с одного диска на другой
Чтобы осуществить задуманное, кроме накопителя, на который будет осуществляться перенос, понадобится специальная программа. Ее стоимость доступна рядовому пользователю, но встречаются и бесплатные варианты.
Acronis True Image
Пакет программ Acronis True Image обеспечивает безопасность информации на устройстве. Пробный период данного ПО ограничен 30 днями, чтобы продолжить пользование следует приобретать лицензию. Как провести перенос:
- Скачайте лицензионную версию, установите на компьютер.
- Создание учетной записи обеспечит доступ к резервным копиям с любого устройства.
- Щелкните на окно «Резервное копирование», кликните на раздел «Весь компьютер».
- Нажмите на «Диски и разделы».
- Для проведения резервного копирования выберите загрузочный диск (стандартно – это носитель С:/).
- Щелкните на «Выбор хранилища». Чтобы обозначить, куда сохранять копии, кликните на раздел «Обзор».
- Сначала выберите «Сеть», затем сетевое хранилище и папку, в которой будут сохраняться запасные копии.
- В открывшемся окне введите имя и пароль хранилища.
В нижней части экрана всплывет клавиша «Параметры». Кликнув на нее, можете назначить вспомогательные настройки. Такие, как периодичность и схема резервного копирования.
AOMEI Partition Assistant Standard Edition
Самая простая, удобная, русскоязычная версия программы для работы с дисками. Алгоритм переноса загрузчика Windows 10 с помощью AOMEI Partition Assistant Standard Edition:
- Скачайте лицензионную копию программы.
- Войдите в «Мастер копирования дисков», кликните на раздел «Быстро скопировать диск».
- Создайте задачу, указав исходный и диск назначения.
- Обозначьте, нужно ли подгонять размеры исходного накопителя под размеры целевого диска.
- Щелкните по клавише «Готово». В главном окне программы тапните на пункт «Применить».
После автоматической перезагрузки компьютер запустит программу клонирования, на это может понадобиться время. После завершения процесса перезапустите устройство снова.
Bcdboot.exe
Программа Bcdboot.exe используется для восстановления загрузчика Windows 10, для переноса и копирования файлов, создания резервного хранилища.
Для восстановления загрузчика Windows 10 загрузите устройство с оригинального установочного диска. Откройте окно текстового редактора.
Командная строка для пересоздания хранилища: BCDboot.exe Е:windows/ l en-us / s M: / f ALL
- параметр Е:windows необходимо заменить на тот, где хранятся файлы Виндовс;
- f ALL указывает на то, что копированию подлежат все файлы загрузки;
- l en-us данные указывающие тип системной локализации. Стандартно используется английский язык. Если используется русскоязычная версия, команда приобретает такой вид:
BCDboot.exe Е:windows/ L ru-ru S M:/ F ALL.
После проведения операции перезагрузите компьютер.
Специалисты предупреждают, что работать с Bcdboot.exe рекомендуется только «продвинутым» юзерам. Пользователям, которые имеют лишь общие представления о работе ПК, от этого способа лучше отказаться.
Привет друзья! В сегодняшней статье мы с вами создадим заново загрузчик Windows 7. В каких случаях это может пригодится. К примеру у вас не загружается Windows 7 и выдаёт ошибки, связанные с неисправностью загрузчика, например: «An operating system was not found» (Операционная система не найдена), BOOTMGR is missing. Press ctrl+alt+del, NTLDR is missing при загрузке Windows 7. А может вы перенесли Windows 7 с жёсткого диска на твердотельный накопитель, но система не стартует с SSD и выводит ошибку или показывает чёрный экран. Вы пытаетесь восстановить загрузку операционной системы стандартными командами, но у вас это не получается. В таких случаях нужно удалить и затем создать заново скрытый раздел — System Reserved (Зарезервировано системой, объём 100 МБ), именно на этом разделе находятся файлы загрузки Windows 7.
Создание загрузчика Windows 7 заново
Автор — Владимир.
При установке Windows 7 на ноутбук или компьютер с обычным BIOS (жёсткий диск MBR), автоматически создаётся скрытый раздел System Reserved (Зарезервировано системой, объём 100 МБ), назначение которого — хранить и защищать файлы загрузки операционной системы. Данный раздел всегда имеет атрибуты: (Активен, Система, Основной раздел), и с него происходит запуск операционной системы, установленной на вашем компьютере.
Если данному разделу присвоить букву диска и в параметрах папок (вид) установить параметры «Показывать скрытые файлы» и снять галочку с параметра «Скрывать защищённые системные файлы», то внутри вы увидите папку «Boot» (содержащую хранилище конфигурации загрузки файл — BCD), и менеджер загрузки файл «bootmgr».
Для успеха нашего дела, вспомним механизм загрузки Windows 7 и поможет нам программа BOOTICE. В первую очередь, после включения компьютера, управление получает подпрограмма BIOS, которая производит проверку на работоспособность всех комплектующих системного блока, затем БИОС смотрит в своих настройках приоритетное для загрузки устройство (жёсткий диск, флешка, DVD-диск) и найдя такое (к примеру жёсткий диск) считывает с него загрузочную запись MBR (Windows 7 обычно устанавливается на диск разметки MBR). MBR располагается в первом секторе загрузочного диска, имеет размер 512 байт, и содержит в себе программный код NT 6.x,
который выполняет поиск активного раздела (Active), с которого может осуществляться загрузка операционной системы, данный активный раздел называется PBR (Partition Boot Record) и имеет свою загрузочную запись Bootmgr.
После этого управление переходит менеджеру загрузки файлу «bootmgr», который запускает файл winload.exe Windows 7. Что такое winload.exe? Операционная система (в нашем случае Windows 7) это программа и чтобы она заработала (стала загружаться) необходимо запустить исполняемый файл OS: winload.exe или winload.efi. Запускает эти файлы загрузчик. Загрузчик это маленькая программа. Файл winload.exe запускает MBR-загрузчик, а файл winload.efi запускает EFI-загрузчик. Windows 7 в большинстве случаев установлена на диск с MBR загрузчиком.
Загрузка Windows 7 происходит в такой последовательности, менеджер загрузки файл «bootmgr» обрабатывает имеющуюся информацию в хранилище загрузки (файле BCD), а это — меню, время отображения, список операционных систем (если их несколько) и так далее, еcли данные корректные, то следует загрузка операционной системы. Но! Если хоть один из упомянутых мной файлов (bootmgr или BCD) окажется некорректным или вовсе будет отсутствовать, то проблемы при загрузке системы нам обеспечены. Часто бывает, что целостность данных файлов бывает нарушена в силу каких-либо причин (неосторожные действия пользователя, установка менеджеров загрузки сторонних разработчиков, вирусы и т.д), в этом случае стандартные действия по восстановлению загрузчика могут не помочь и тогда лучше всего удалить этот раздел полностью, затем форматировать и создать файлы загрузки заново. Как это можно сделать.
Удаляем скрытый раздел System Reserved (Зарезервировано системой, объём 100 МБ) и создаём его заново с помощью встроенной в систему утилиты командной строки diskpart
Загружаемся с установочной флешки Windows 7. Если не найдёте ISO-образ семёрки, то можете использовать загр. флешку Windows 8.1 или Win 10.
В начальном окне установки системы открываем командную строку клавиатурным сочетанием Shift+F10.
Вводим последовательно команды:
diskpart
lis vol (эта команда отображает буквы, номера, метки, размер и файловую систему. Буква раздела 100 мб (С:). Том 1. Буква раздела с установленной Windows 7 — (D:).
sel vol 1 (выбор тома с которым будем работать — 100 мб (С:). Том 1)
del vol (удаляем том 100 мб).
после удаления тома на диске появилась неразмеченная область 100 мб.
creat par prim (создаём основной раздел в этой неразмеченной области)
format fs=ntfs (создаём на разделе файловую систему NTFS)
assign letter С (присваиваем созданному разделу букву С)
activ (делаем раздел активным)
exit (выходим из diskpart)
bootsect /nt60 C: /mbr (данная команда записывает на жёсткий диск нужные коды PBR (Bootmgr) и MBR (NT 6.x))
bcdboot D:windows /s C: (создаём загрузчик для Windows 7, находящийся на (D:), расположение загрузчика (С:))
Файлы загрузки успешно созданы.
ВИДЕОИНСТРУКЦИИ ПО ПЕРЕНОСУ WINDOWS С ДИСКА MBR НА ДИСК GPT (UEFI):
_______________________________________________________________________________________________
Перенос Windows 10* с диска MBR на диск GPT (Acronis True Image):
В данном видео показано, как восстановить Windows 10* x64 (режим загрузки BIOS – Legacy) из образа Acronis (схема разделов диска MBR) на жесткий диск со схемой разделов GPT (режим загрузки UEFI)
(или как перенести Windows 10* с диска MBR на диск GPT с помощью Acronis True Image).
Для выполнения данной задачи будет использоваться AdminPE x64 UEFI и Acronis True Image, а также BootIce и стандартная утилита bcdboot.exe от Microsoft (функция “Восстановление BCD для автономной системы” в AdminPE).
* Описанным способом можно переносить операционные системы Windows 7**/8/8.1/10 (x64) с диска MBR на диск GPT***, создав образ с системного раздела диска MBR при помощи Acronis True Image и затем восстановив его из образа на диск GPT для загрузки в режиме UEFI.
** Для переноса ОС Windows 7 x64 с диска MBR на диск GPT потребуется включить в BIOS модуль совместимости старых систем (CSM)
Если данный модуль в BIOS отсутсвует – Windows 7 x64 скорее всего не загрузится на данном компьютере, зависнув на этапе загрузки.
*** Для создания загрузчика EFI и загрузки ОС Windows (восстановленной из образа) в режиме UEFI требуется наличие раздела “EFI system partition” (ESP) на диске GPT (ФС FAT32, размер 100МБ по умолчанию)
При его отсутствии его требуется создать вручную.
Об этом снята отдельная видеоинструкция.
Перенос Windows с диска MBR на диск GPT (преобразование схемы разделов):
В данном видео показано, как перенести ОС Windows (7*/8/8.1/10 x64) с диска со схемой разделов MBR на диск со схемой разделов GPT,
сохранив данные на всех разделах и работоспособность системы, для загрузки в среде UEFI**.
Для смены схемы разделов будет использоваться Paragon Hard Disk Manager 2015,
и Acronis Disk Director 12 для изменения размера системного раздела.
Для создания загрузочного раздела ESP (EFI System partition) используется скрипт DiskPart (GPT_ESP_Disk0.dps),
(расширение .dps используется только в AdminPE!).
Для создания файлов загрузчиков и BCD для загрузки с диска GPT в режиме UEFI используется встроенная утилита BCDBoot от Microsoft.
* Перенос Windows 7 возможен, если UEFI BIOS поддерживает модуль CSM (Legacy загрузки). Убедитесь, что ваш компьютер имеет режим Legacy в BIOS.
** Для правильной работы BCDBoot ОБЯЗАТЕЛЬНО ПРАВИЛЬНО выбрать папку установленной Windows, и загрузиться в AdminPE в режиме UEFI.
P.S.: после переноса ОС с MBR на GPT необходимо включить / переключить в BIOS’е загрузку в режиме UEFI
Перенос Windows с диска MBR на диск GPT (+создание загрузчиков EFI):
В данном видео показано, как перенести ОС Windows (7*/8/8.1/10 x64) с диска со схемой разделов MBR на диск со схемой разделов GPT,
сохранив данные на всех разделах и работоспособность системы, для загрузки в среде UEFI**, используя скрипт “Преобразовать Disk0 из MBR в GPT (+EFI)”.
Для смены схемы разделов будет использоваться скрипт, использующий утилиту GPTGen,
и Acronis Disk Director 12 для изменения размера системного раздела и удаления активного загрузочного раздела в 100МБ (если имеется).
Для правильного подключения букв для разделов используется Paragon Hard Disk Manager 2015.
Для создания загрузочного раздела ESP (EFI System partition) используется скрипт DiskPart (MBR2GPT_ESP_Disk0.dps),
(расширение .dps используется только в AdminPE!).
Для создания файлов загрузчиков и BCD для загрузки с диска GPT в режиме UEFI используется встроенная утилита BCDBoot от Microsoft.
Условия для работы скрипта:
1. Загрузка в AdminPE x64 в режиме UEFI
2. Жесткий диск в разметке MBR с установленной ОС Windows 7*/8/8.1/10 x64
3. Свободное пространство минимум в 100МБ перед разделом с установленной ОС после конвертации в GPT-разметку (для создания раздела ESP).
4. Наличие скрипта DiskPart в папке PEAddons (MBR2GPT_ESP_Disk0.dps / MBR2GPT_ESP_Disk1.dps) – создает раздел ESP (EFI System Partition)
5. Правильный выбор папки установленной системы (C:Windows например) перед запуском скрипта
6. Правильный выбор номера физического диска для работы (0 / 1 например) (посмотреть номер диска можно в “Управление дисками)”.
Порядок действий скрипта:
1. Пауза перед началом для подтверждения преобразования
2. Преобразование указанного (№) физического диска из MBR в GPT при помощи GPTGen
3. Извлечение физического диска (программно)
4. Возврат физического диска (программно) (это требуется чтобы система обновила статус диска с MBR на GPT)
5. Создание раздела ESP (EFI System Partition) размером 100МБ в свободном пространстве перед разделом с установленной ОС Windows
6. Создание конфигурации загрузчика (BOOTMGR / BCD) на системном разделе ESP (запускается BCDBoot для выбранной автономной системы)
* Перенос Windows 7 возможен, если UEFI BIOS поддерживает модуль CSM (Legacy загрузки). Убедитесь, что ваш компьютер имеет режим Legacy в BIOS.
** Для правильной работы BCDBoot ОБЯЗАТЕЛЬНО ПРАВИЛЬНО выбрать папку установленной Windows, и загрузиться в AdminPE в режиме UEFI.
P.S.: данный скрипт имеется в AdminPE начиная с версии 3.8 и AdminPE10 2.0
P.P.S.: после переноса ОС с MBR на GPT необходимо включить / переключить в BIOS’е загрузку в режиме UEFI
В современных версиях Windows информация для запуска операционной системы храните в файле конфигурации загрузки BCD (Boot Configuration Data). В этом файле хранятся данные об установленной Windows и параметрах ее загрузки. Если файл BCD удален или поврежден, Windows перестает загружаться. Также вы не сможете загрузить Windows, если повреждена MBR запись на жестком диске. В этой статье мы покажем, как корректно пересоздать файл хранилища данных конфигурации загрузки BCD и
Master Boot Record
(MBR) на примере Windows 10 и 11.
Содержание:
- Ошибка “The boot configuration data file is missing some required information”
- Автоматическое восстановление конфигурации загрузчика Windows
- Идентификация разметки дисков и букв томов
- Восстановление загрузочного сектора MBR в Windows 10/11
- Пересоздание BCD файла загрузчика Windows 10
Ошибка “The boot configuration data file is missing some required information”
Если файл BCD поврежден, отсутствует, если вы удалили / отформатировали отдельный раздел диска с меткой System Reserved (и размером 500Мб), специальный OEM раздел, то скорее всего при попытке загрузить Windows появится такое сообщение:
Your PC needs to be repaired The Boot Configuration Data file is missing some required information File: BootBCD Error code: 0xc0000034
Также ошибка может выглядеть так:
The Boot Configuration Data for your PC is missing or contain errors. File: bootbcd Error Code: 0xc000000f
При повреждении MBR может быть ошибка No operating system found.
Автоматическое восстановление конфигурации загрузчика Windows
При появлении такой ошибки, в первую очередь попробуйте исправить проблему с загрузкой ОС с помощью режима автоматического восстановления (Startup Repair), который можно запустить из среды восстановления Windows RE.
Совет. Желательно периодически проверять работоспособность среды WinRE, и если она не работает, воспользоваться для ее восстановления методикой из статьи Восстановление среды WinRE в Windows.
Если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, вам нужно загрузиться с загрузочного или установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попробовать полностью пересоздать файл конфигурации загрузчика BCD и обновить MBR запись.
В этом примере я буду использовать установочный диск с Windows 10. Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку с дистрибутивом Windows (в зависимости от того, с какого устройства вы хотите загрузить компьютер). Загрузитесь с установочного диска и на экране выбора языка установки нажмите сочетание клавиш Shift+F10. Перед вами откроется консоль командной строки.
Попробуйте восстановить BCD файл автоматически, выполнив команду:
bootrec /RebuildBCD
Перезагрузите компьютер и проверьте, загружается ли Windows (не забудьте изменить приоритет загрузочных устройств в BIOS). Если Windows не загружается, еще раз загрузитесь с установочного диска и откройте окно командной строки.
Идентификация разметки дисков и букв томов
Очень важно. Все инструкции, описанные ниже, подходят для обычных компьютеров с BIOS (или загружающихся в режиме UEFI legacy) и MBR таблицей разделов. На компьютерах с UEFI прошивками для пересоздания BCD нужно использовать следующе инструкци: восстановлению EFI загрузчика в Windows 10 или восстановление удаленного EFI раздела в Windows.
Как понять, используется ли у вас BIOS или UEFI система? Проще всего проверить тип таблицы разделов на диске, на котором установлена Windows: GPT или MBR. Для этого выполните команду:
diskpart
Затем выполните:
list disk
- Если у диска в столбце Gpt указана звездочка (*), значит на диске используется таблица разделов GPT. Это значит, что у вас компьютер с UEFI, и для восстановления загрузчика нужно использовать статью по ссылке выше.
- Если в столбце GPT звездочка отсутствует, значит у вас на диске таблица разделов MBR, и вы можете продолжить следовать данной инструкции.
Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:
diskpart
list vol
Перед вами появится список разделов в системе, назначенные им буквы дисков и их размер. В нашем случае к компьютеру подключен 1 жесткий диск, на котором имеются всего два раздела:
- Раздел System Reserved размером 500 Мб, которому назначена буква диска C:. На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD (подробнее)
- NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится установленная Windows, программы и данные пользователя.
Важно. Запомните буквы дисков, назначенные разделам. Данные буквы дисков будут использоваться в последующих командах.
Восстановление загрузочного сектора MBR в Windows 10/11
С помощью утилиты bootrec.exe можно перезаписать данные в MBR и загрузочном секторе, поместим в них ссылки на загрузчик Windows (bootloader).
Попробуйте перезаписать основную загрузочную запись (MBR) системного раздела для совместимости с загрузчиком Windows (существующая таблица разделов не перезаписывается).
bootrec.exe /fixmbr
Добавьте в загрузочные секторы диска код для загрузки файла bootmgr ( диспетчера загрузки Windows):
bootsect.exe /nt60 all /force
Прежде, чем идти далее, попробуйте автоматически пересоздать конфигурацию загрузчика BCD командами (это самый простой способ для начинающих):
bootrec /FixBoot
– команда создает новый загрузочный сектор на системном разделе (перезаписывает загрузочную запись раздела PBR).
bootrec /ScanOs
– просканировать диски и найти установленные копии Window, которых нет в хранилище конфигурации загрузки
В случае успешного сканирования появится запрос на добавление записей о найденный Windows в BCD:
Scanning all disks for Windows installations. Please wait, since this may take a while... Successfully scanned Windows installations. Total identified Windows installations: 1 [1] D:Windows Add installation to boot list? Yes/No/All:
bootrec /RebuildBcd
– пересоздать хранилище конфигурации загрузкика, добавить в BCD найденные на компьютере копии Windows/
После этого перезагрузите компьютер и проверьте загрузку Windows. Если ОС не загружается, следуйте инструкции.
Если команда bootsect.exe не найдена, попробуйте указать полный путь к ней:
X:bootbootsect.exe /nt60 all /force
Пересоздание BCD файла загрузчика Windows 10
Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).
Ваши дальнейшие действия зависят от того, есть ли на диске отдельный раздел System Reserved или нет. В командной строке выполните:
diskpart
list vol
Проверьте, есть ли на диске компьютера системный раздел System Reserved. Его можно идентифицировать по метке тома, либо более точнее по размеру (500 Мб для Windows 10+, 350 Мб для Windows 8.1 и 100 Мб для Windows 7).
- Если раздела нет (вы случайно удалили его), можно хранить конфигурацию загрузчика BCD на основном диске, где находится каталог Windows. Чтобы создать конфигурационные файл загрузчика BCD и Bootmgr на указанном диске, выполните команду:
bcdboot C:Windows /S C:
Должно появится сообщение
Boot files successfully created
. - Если раздел System Reserved у вас имеется, удалите старый (поврежденный) файл BCD и создайте вместо него новый:
del c:bootbcd
Если разделу System Reserved не назначена буква диска (по-умолчанию), вы можете сами назначить ее с помощью diskpart.
Запустите:
diskpart
Выберите диск (в моем случае в компьютере имеется всего один жесткий диск, а вы можете вывести список дисков командой list disk):
select disk 0
На скриншота выше видно, что раздел с меткой System Reserverd называется Volume 1. Выберите его:
select volume 1
Назначьте букву диска (я назначил букву C:, но вы можете использовать любую другую букву, в этом случае измените путь в следующих командах):
assign letter C:
exit
Создайте временный пустой файл bcd.tmp:
bcdedit /createstore c:bootbcd.tmp
Создайте запись для диспетчера загрузки bootmgr:
bcdedit.exe /store c:bootbcd.tmp /create {bootmgr} /d "Windows Boot Manager"
Импортируйте в BCD настройки из файла bcd.tmp:
bcdedit.exe /import c:bootbcd.tmp
Если команда bcdedit возвращает ошибку (
Ошибка создания хранилища. Отказано в доступе, access denied
) при доступе к файлу BCD, попробуйте снять с него атрибуты скрытый, read-only и системный:
attrib C:BootBCD -s -h -r
Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )
bcdedit.exe /set {bootmgr} device partition=c:
Настройте время ожидания при выборе ОС:
bcdedit.exe /timeout 10
Удалите временный файл:
del c:bootbcd.tmp
Итак, вы создали пустой BCD файл с параметрами загрузчика. Теперь в него нужно добавить записи об установленных на диске Windows .
Создайте в хранилище BCD новую запись для Windows 10:
bcdedit.exe /create /d "Windows 10" /application osloader
Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика:
The entry {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs} was successfully created.
Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания при выборе ОС, для загрузки будет используется именно эта запись).
bcdedit /default {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs}
Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows 10. Ранее мы определили, что в среде WinPE диску с установленной Windows присвоена буква D:. Используйте эту букву диска в следующих командах:
bcdedit.exe /set {default}device partition=d:
bcdedit.exe /set {default} osdevice partition=d:
bcdedit.exe /set {default} path Windowssystem32winload.exe
bcdedit.exe /set {default} systemroot Windows
Осталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):
bcdedit.exe /displayorder {default} /addlast
Итак, мы полностью пересоздали загрузчик Windows 10 (обновили файл BCD и перезаписали загрузочный сектор MBR).
Теперь нужно сделать раздел, на котором находится файл BCD с конфигурацией загрузчика активным (BIOS передает управлению загрузчику ОС с активным MBR раздел). Допустим, разделы на вашем диске распределены так.
- Volume 0 – загрузочная/установочная флешка (ISO образ) диск, с которого вы загрузили компьютер
- Volume 1 – раздел System Reserved с BCD загрузчиком (размер 500 Мб)
- Volume 2 – раздел с файлами Windows (здесь находятся каталог Windows, Program Files, Users и т.д.)
В этом примере нужно сделать активным раздел Volume 1 (в вашем случае определите номер раздела самостоятельно). Сделать раздел активным можно с помощью diskpart:
diskpart
list disk
sel disk 0
list vol
select volume 1
(файлы bootmgr и «BootBCD» находятся на этом разделе)
active
exit
Проверьте, что раздел volume 1 теперь активный:
select vol 1
detail partition
Все верно (
Active: Yes
).
Теперь вы можете перезагрузить компьютер и убедится, что Windows загружается в штатном режиме.