2

Мой компьютер имеет два физических диска:

  • Диск 0 (C:) Windows 7
  • Диск 1 (D:) Windows XP x64

Я использовал 64-битную версию XP, установленную на D: в течение нескольких лет, но я не осознавал, что изначально она загружалась с C:

В прошлые выходные я решил посмотреть, смогу ли я выполнить двойную загрузку ПК с Windows 7, поэтому я отформатировал диск C: с использованием старого загрузочного диска XP и установил Windows 7, которая прошла хорошо, но теперь я не могу загрузить XP на D:

Я установил EasyBCD в Windows 7, создал загрузочную запись для Windows XP x64 на D: а затем создал следующий boot.ini и скопировал в C:\WINDOWS, но когда я запускаю и выбираю запись для XP, я получаю системные сообщения, сообщающие мне Мне не хватает файлов, таких как NTLDR. Есть ли способ, которым я мог бы получить это для двойной загрузки сейчас?

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect

2 ответа2

2

А при запуске компьютера с загрузочным xp cd? А запустить оболочку и использовать fixboot? Вот еще немного информации. Fixboot Также fixmbr может помочь вам. Fixmbr

0

Очевидно, в вашей старой установке XP NTLDR находился на C и был стерт новой установкой.

Чтобы получить новую NTLDR на D, вам потребуется выполнить ремонтную установку для диска XP. Этот вид ремонта не портит установленные вами приложения.

Или вы можете просто скопировать NTLDR из другой установки XP (и любых других отсутствующих файлов).

В любом случае, обратите внимание на ваши резервные копии (если это еще не сделано).

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