У меня уже некоторое время установлена Windows 7, и я решил установить XP на другой диск. Похоже, XP перезаписала загрузчик 7, поэтому XP загружается по умолчанию. Я вставил свой установочный диск Windows 7, чтобы восстановить загрузчик. После выбора варианта восстановления он показывает мне это:
Я нажал «Восстановить и перезапустить», и этовсе ещепо умолчанию загружается в XP. К счастью, я могу зайти в BIOS и вручную переопределить загрузку из диспетчера загрузки Windows на диске, на котором установлена 7. Моя цель — иметь двойную загрузку Windows 7/XP, но сейчас я просто хочу, чтобы загрузчик Windows 7 работал правильно.
И я знаю, что здесь есть несколько почти идентичных вопросов (я с нетерпением жду натиска комментариев "возможно дублирующих" и закрытых голосований), но все они примерно 10-летней давности, за исключением одного, где ответом является ссылка на 20-минутное видео на YouTube. Ни один из них так или иначе не решает мою проблему.
Редактировать:Как и ожидалось (и предсказывалось в абзаце, предшествующем этому), он был закрыт как дубликат. Я видел все эти вопросы/ответы, и у меня нет возможности открыть командную строку. Я буквально могу выбрать только «Исправить» и «Перезапустить».
Кроме того, когда я удаляю диск с установленной XP из приоритета загрузки в BIOS и пытаюсь использовать диск с Windows 7, я получаю следующее:
решение1
Многие ответы, которые я нашел, указывают на использование bootrec.exe для перестройки MBR или загрузчика. Однако, как упоминалось в моем OP, загрузка с установочного диска Windows 7 ненетдайте мне любую возможность открыть командную строку. В поисках физического расположения bootrec.exe на моем локальном диске или установочном диске я наткнулся на этот вопрос:
Где я могу скачать «bootrec.exe»?
Оказывается, он на самом деле упакован в файл .wim на диске, .\sources\boot.wim
который можно открыть с помощью 7zip как архив. Внутри него bootrec.exe находится в .\1\Windows\System32\
. Итак, во время загрузки в Windows 7 с использованием вышеупомянутого переопределения BIOS я извлек bootrec.exe на свой рабочий стол, открыл командную строку с повышенными привилегиями и выполнил следующие команды:
Сначала я запустил bootrec /rebuildbcd
, но не был уверен, что это сработает, так как он сказал, что не может найти ни одной установки Windows. Затем я попробовал bootrec /fixmbr
. Все еще не уверенный, сработает ли это, я перезагрузил свой компьютер, и, о чудо, Windows 7 загрузилась так же, как и раньше.
Итак, теперь мы можем добавить еще одно решение проблемы, возникшей при установке Windows XP на другой диск/раздел после установки Windows 7.
решение2
Сначала вам нужно загрузить Windows 7, это можно сделать с помощью инструмента под названием "SuperGrubDisk". В Windows 7 просто откройте командную строку и выполните "bootrec /rebuild".