6

Двойная загрузка этих версий Windows кажется довольно простой, если последняя версия установлена после Windows XP. Но на моей машине не происходит обратного. Я даже пытался отредактировать файл BOOT.INI , но загрузка просто зависает или показывает, что файл отсутствует при попытке загрузить другой раздел.

В настоящее время я застрял с Windows XP, и вместо этого мне нужно загрузить Windows 7.

Каково решение?

7 ответов7

14

Вам необходимо переустановить менеджер загрузки. NTLDR не может загрузить Windows 7.

Запустите установочный DVD-диск Windows 7 и выберите "Восстановить" и "Командная строка". В командной строке выполните «bootrec /RebuildBCD», чтобы записать новый загрузчик.

Я не могу обещать, что это будет поддерживать Windows XP в порядке загрузки, но это восстановит возможность загрузки Windows 7. После этого вы можете следовать любому количеству статей, чтобы вернуть Windows XP в манифест менеджера загрузки.

2

Моя ситуация была Windows 7 на C: раздел, Windows XP на D: раздел и ПК автоматически загружался в XP. Первый шаг - загрузите Windows 7. Запустите Windows 7 DVD и восстановите существующую установку из командной строки.

bcdboot c:\windows /s d:

«D:» указывает целевой раздел, в который копируются загрузочные файлы. Моя первая попытка была с целевым разделом «c:», но это не сработало, так как «d:» был текущим загрузочным разделом.

Это привело к загрузке Windows 7, но мне нужно было добавить XP обратно в параметры загрузки. Из командной строки (запуск от имени администратора) в Windows 7 ...

bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device partition=D:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast

XP был теперь отображается в моем списке загрузочных записей. Последним шагом было копирование загрузочных файлов «ntdetect.com» и "ntldr" в корневой каталог D:\.

Конечно, интернет помог мне добраться до этой точки.

2

Создать загрузчик

После успешной установки XP вы можете установить последние обновления и драйверы Microsoft. Вы, несомненно, заметите, что в это время машина загружается непосредственно в XP. Это связано с тем, что XP записывает свой загрузчик поверх Windows 7. Чтобы получить как XP, так и Windows 7 в качестве опции на экране загрузки, вы можете использовать бесплатную утилиту EasyBCD 1.72 или их новую бета-версию 2.0.

VistaBootPRO 3.3 (бесплатная версия) также будет работать, которую вы можете скачать здесь. VistaBootPRO теперь называется DualBootPRO и больше не является бесплатной, она стоит $ 9,95 за однопользовательскую лицензию.

После возвращения загрузчика вы должны увидеть как XP, так и Windows 7 в качестве параметров в диспетчере загрузки Windows.

0

Простой способ добиться этого - использовать EasyBCD, как описано в этом руководстве: http://www.sevenforums.com/tutorials/8057-dual-boot-installation-windows-7-xp.html

0

Проблема может быть легко решена с помощью инструмента Dual-boot Repair.

Нет длинных уроков, объяснений и т.д.

Запустите инструмент (очевидно, в Windows XP), нажмите "Автоматическое восстановление" и подтвердите. Это восстановит загрузку в Windows 7 по умолчанию.

Чтобы добавить Windows XP для загрузки данных конфигурации (Windows 7 BCD), нажмите «Исправить загрузку XP/2003», выберите папку XP \Windows и подтвердите.

Это все ;)

0

Grub может работать, просто установите его, используя любой из ваших любимых дистрибутивов Linux.

Либо так, либо вы можете изменить boot.ini.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .