Обновил системный диск Windows 7 с mbr в gpt, как перенастроить загрузчик?
Здравствуйте
Есть sata диск с разделами mbr и установленной Windows 7. В ноуте установлен только efi биос где mbr не работает, поэтому пришлось перевести Windows 7 с mbr на gpt, т.к. не хочу переустанавливать рабочую систему. Естественно винда не запустилась, поэтому пришлось создать разделы efi и msr, примерно так:
sel dis 0 (мой системный диск)
create par efi size=100 (объем взял от скрытого раздела Windows 10 gpt второго компа)
format fs=fat32 (данные взял с тех же скрытых разделов Windows 10 gpt второго компа)
creat par msr size=16 (объем взял от скрытого раздела Windows 10 gpt второго компа)
exit
bcdboot D:\windows
Все создал, но ничего не получилось. Побоялся удалять скрытые системные разделы диска, которые создаются при установке Windows на mbr. Просто не могу понять как это поможет системе подхватить виртуальные efi и msr или как привязать Windows к новым виртуальным дискам для старта системы. Возможно сделал что-то не так, потому что копировал данные с Windows 10
Кто-нибудь сталкивался с такой проблемой? Прошу помощи
Насколько я понял, ОС была установлена на один комп, и при установке подстроилась под его железо, а теперь вы пытаетесь тупо переставить её на другой комп, с совсем другой конфигурацией железа. Разницы в конфигурации железа уже достаточно (даже без учёта EFI), чтобы ОС не запустилась, вплоть до BSOD. Некоторые спецы умеют как-то обходить эту проблему, заранее (до переноса) инжектируя в ОС недостающие драйверы. Если не получится с EFI, попробуйте этот вариант решения. Инфа о том, как это делается, в Сети есть.
Не знаю как штатными средствами восстановить загрузчик, но достаточно на этот fat32 раздел скопировать содержимое с любой рабочей системы и поправить файл BCD программой bootice (ну или любой другой аналогичной программой), что бы загрузчик нашел ваш раздел с Windows.
1) Не важно где и как, хоть на виртуалке (но с UEFI), поставьте голую Windows 7 c GPT и UEFI (rufus.io вам в помощь). Под раздел винды дайте минимум места (допустим 30 гб).
2) С помощью AdminPE загрузитесь, сотрите все содержимое диска С: этой системы (не удаляя раздел, но форматировать можно) и в Image For Windows снимите полный образ этого обрубка.
3) Снимите полный образ с вашей семерки.
4) Разверните вместо семерки образ с UEFI (с имеющимся, но пустым разделом С:).
5) Вместо последнего занятого раздела (т.е. диска С) закиньте ТОЛЬКО один раздел от вашей семерки.
6) Дайте такой семерке поискать ошибки и загрузиться.
format fs=fat32 (данные взял с тех же скрытых разделов Windows 10 gpt второго компа)
Просто взять данные - не достаточно. Команда
bcdboot D:\windows
должна выглядеть так
bcdboot d:\windows /s e: /f UEFI
где e: - буква 100-мбайтного efi-раздела
Вариант для ленивых и отчаявшихся: переконвертировать в MBR и обратно программой EaseUS Partition Master. Как бороться с ошибками в процессе не знаю: она либо работает, либо нет.