Windows 7 не будет загружаться, если образ MBR диска раскатать на проинициализированный как GPT новый диск. В то же время сама ОС остается рабочей и её можно запустить через другой Legacy или UEFI (для х64) внешний загрузчик. Решить проблему запуска можно пересозданием загрузчика, который находится на 100 мегабайтном разделе. В режиме MBR этот раздел помечается как активный, загрузочный, но в GPT это не применяется. На всякий случай оставлю тут команды для создания активного MBR раздела, повторюсь, не применимо для GPT. Открываем cmd в WinPE (установщик Windows, для вызова командной строки можно нажать Shift+F10) и пишем diskpart. После нажатия Enter консоль запустит в своем экране улиту разметки дисков. Последовательно пишем: list disk //Отобразит список дисков, запоминаем номер нужного, ориентируемся по объему. select disk 0 //Вместо нуля указываем номер диска. Обычно если физически диск один, нужно вписывать 0. list partition //Отобразит список разделов, ориентируемся по объему, скорее всего нас будет интересовать "Раздел 1". select partition 1 //Выбираем нужный раздел. active //Помечаем раздел активным. После этого можно закрыть консоль и проверить, починилась ли загрузка. Дополнительные команды, которые могут помочь при восстановлении загрузчика. bootrec.exe /ScanOS bootrec.exe /RebuildBCD bootrec.exe /FixMBR bootrec.exe /FixBoot
Если диск GPT, система х64 и компьютер поддерживает UEFI выполняем следующее: 1) Выставляем на компьютере режим UEFI. 2) Запускаем WinPE, можно от десятки. 3) Форматируем 100 мегабайтный раздел в FAT32. 4) Запоминаем, какая буква у форматированного раздела, и раздела с системой. 5) Вписываем в консоль bcdboot C:\Windows /s D: /f UEFI /l ru-RU где C:\Windows Указывает на системный диск (может быть другая буква) и папку Windows. /s D: Указывает на 100 мегабайтный FAT32 раздел (может быть другая буква). /f UEFI Записывает только UEFI загрузчик, можно также использовать параметр ALL, но в нем скорее всего нет смысла. /l ru-RU Выставляет язык, который будет использоваться в меню загрузки, вызываемом по F8. 6) Перезагружаем машину, возможно понадобится указать в настройках UEFI файл \EFI\Microsoft\Boot\bootmgfw.efi, но скорее всего система загрузится без дополнительных манипуляций.
Бонус от использования GPT: Мы можем подменить .efi файл и использовать другой менеджер загрузки. Будет полезно при установке на один компьютер нескольких систем. Мой выбор пал на rEFInd Boot Manager Прикладываю содержимое своего раздела BOOT, в котором можно выбрать загрузку Windows, Porteus, а также Android-x86 проекта (для него нужен раздел на диске в формате ext4)
Пару слов о Windows 10 и переносе системы с NGFF на NVMe. При переносе системы через образ, например Акронисом, десятка может выдавать ошибку загрузки Inaccessible_Boot_Device Это можно воспринимать практически как ошибку 0x0000007b, возникающую при смене режима работы диска с IDE на AHCI или наоборот. Самое простое решение - попытаться загрузить систему в безопасном режиме, тогда десятка узнает о новом накопителе и при следующей полноценной загрузке применит нужные драйвера. Для этого нужно дождаться автоматического перезапуска после ошибки Inaccessible_Boot_Device, при следующем старте отобразится расширенный вариант загрузки и от нас потребуется нажать F4 (запуск безопасного режима).
По поводу ошибки 0x0000007b на старых системах при переключении режима с IDE на AHCI. Вариантов два: отредактировать реестр заранее, или загрузить WinPE с модулем, позволяющим подключать и редактировать реестр из другой системы. В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci необходимо изменить значение параметра start на 0. У меня не было опыта миграции обратно, с AHCI на IDE, но в данном случае скорее всего потребуется установить "start" на "1".