Windows (использующая загрузку UEFI на GPT-диске) больше не загружается после добавления жесткого диска MBR

Windows (использующая загрузку UEFI на GPT-диске) больше не загружается после добавления жесткого диска MBR

Недавно я установил Windows 7 64 бит на новый SSD с использованием загрузки UEFI и GPT. Система работала нормально. После добавления моего старого системного HD в систему (использующего MBR) Windows больше не загружается правильно: при загрузке с SSD появляется обычный экран загрузки, и Windows сообщает мне, что загружает файлы. Затем экран загрузки исчезает, и я оказываюсь в оболочке EFI, неспособный загрузиться. Когда я отключаю старый HD, Windows снова загружается без проблем.

Могу ли я каким-то образом загрузиться с этой конфигурацией, не форматируя предварительно старый жесткий диск?

У меня есть плата MSI Z77-G65A. Она настроена на загрузку UEFI, загрузка с SSD. Оба диска установлены как независимые HD (без случайного включения RAID). SSD подключен к порту SATA-6G, а старый диск к порту SATA-3G.

решение1

Удаление подписи диска решило проблему. Это можно сделать командой

dd if=/dev/zero of=/dev/sdb bs=1 count=4 seek=440 conv=notrunc

в оболочке Linux с правами root.

Предыстория:
Начиная с Windows 2000, Microsoft записывает 4-байтовое значение — подпись диска — в MBR каждого диска, чтобы иметь возможность идентифицировать каждый диск. Когда два диска имеют одинаковый идентификатор, возникают проблемы. Вышеупомянутая команда заменяет эту подпись нулями, что побуждает Windows назначить новые уникальные значения.

Обратите внимание, что перед тем, как перезаписать сигнатуру диска, я также попытался заменить загрузчик (байты 0-439 в MBR) нулями. Само по себе это не помогло решить мою проблему.

РЕДАКТИРОВАТЬ:Это решение решило проблему только для одной загрузки. При попытке загрузки во второй раз те же проблемы возникли снова. Переписав подпись диска еще раз, я смог загрузиться, но снова только один раз.
Судя по приведенному выше фону, похоже, что Windows выбирает неподходящую подпись диска, поэтому проблема возникает снова...

ПРАВКА 2:Похоже, что при загрузке в режиме UEFI Windows 7 64bit не может правильно работать с расширенными разделами на дисках с MBR. Ошибка описана здесь:

исправление-1 исправление-2

По-видимому, расширенный раздел ошибочно распознается как раздел UEFI. Эти два исправления должны решить проблему, но они должны быть уже интегрированы в установочный носитель.

решение2

У меня была похожая проблема. Я добавил дополнительный основной раздел и расширенный раздел на свой второй диск с помощью Windows Disk Manager — всего 4 раздела. После этого я больше не мог загрузить Windows, и ни один из вариантов восстановления не работал.

Обходным решением было отключение второго жесткого диска в BIOS.

Моим решением было использовать команду diskpart, запущенную с диска аварийного восстановления, чтобы преобразовать второй диск из MBR в GPT. Оглядываясь назад, когда я устанавливал Windows, я отформатировал только первый диск (SSD), который, должно быть, по умолчанию был настроен на GPT. Я отформатировал второй диск с помощью диспетчера дисков Windows, и программное обеспечение должно было по умолчанию настроиться на MBR.

Я рад, что нашел этот пост, так как в нем указано, что проблема в программном обеспечении, а не в одном из моих двух дисководов или материнской плате.

Связанный контент