После покупки нового корпуса и твердотельного накопителя мы решили переустановить Windows 7, у меня была USB-флешка, когда мне приходилось устанавливать ее на новый ноутбук UEFI. Эта флешка использует EFI для загрузки.
Установка прошла успешно, перед установкой мы отключили все остальные диски, включая жесткий диск, на котором была установлена Windows 7, которую мы собирались заменить. Машина загрузилась и все было в порядке. Пока мы снова не подключили старый HD.
В этот момент Windows пожаловалась, что установка была прервана, и что мы должны запустить восстановление при загрузке, что мы и сделали. После перезагрузки машины просто отображается мигающий курсор, больше ничего не происходит.
После установки старого HD и попытки загрузки BIOS сообщили о новом загрузочном диске с именем "Диспетчер загрузки Windows". Когда мы выбираем загрузку с SDD, появляется мигающий курсор, когда мы выбираем загрузку "Диспетчер загрузки Windows", появляется подсказка восстановления при запуске, после запуска она просто появляется снова.
Моим первым предположением было проверить, был ли активен старый загрузочный раздел, поэтому я вставил HD в другой компьютер с Windows 7, но у него возникла та же проблема. У меня был загрузочный пакет FreeBSD, поэтому я загрузился в него и использовал gpart для удаления активного флага. Это не решило проблему (afaik EFI игнорирует активный флаг, поэтому я не ожидал, что он сработает).
После этого я использовал gpart для установки загрузчика FreeBSD на диск, в основном, чтобы стереть загрузочный сектор. Это тоже не помогло.
После этого я удалил старый раздел Windows 7, затем нам пришлось загрузиться с установочной флешки и снова запустить восстановление при загрузке, это решило проблему. С этого момента машина загружается отлично.
Однако, когда мы создаем новый раздел в свободном пространстве, проблема возвращается. Опять же, удаление этого раздела с FreeBSD решает проблему.
Старый диск использовал MBR вместо GPT, и я предполагаю, что это является частью проблемы, хотя я не знаю как.
С этого момента машина загружает "Диспетчер загрузки Windows", а не только SSD, но он отлично загружается, пока этот первый раздел отсутствует на старом HD.