Как я могу исправить MBR после клонирования установки Windows XP?

2

У меня есть система двойной загрузки на жестком диске 320 ГБ, который содержит 3 раздела. Первый раздел содержит установку Windows XP для тестов, второй раздел содержит другую установку XP для ежедневного использования. Третий раздел предназначен для хранения.

  • hda - First hard drive
  • hda1 - Test OS
  • hda2 - Daily use OS
  • hda3 - Storage

У меня есть другой жесткий диск на 500 ГБ ( hdb), и я хочу перейти hda2на hdb1. Я больше не нужно hda1.

Я пробовал разные программы, такие как диск Paragon, Acronis и Norton Ghost. Я сделал резервную копию hda2и успешно восстановил ее hdb1. (Размеры hda1и hdb1согласованы.) Проблема заключается в том, что раздел не является загрузочным, то сообщение я получаю"Bootmbr is missing press Ctrl+Alt+Del."

Я пробовал различные подходы из консоли восстановления, пытаясь восстановить MBR и загрузочную MBR, затем установив раздел hda2 в качестве основного, и я попытался отредактировать boot.ini системы двойной загрузки.

Я думаю, что мне нужно переместить hda2раздел в hda1. (Проблема в том, что hda1он меньше hda2, или, возможно, скопировал секторный сектор, затем отредактировал MBR hdaи вставил его в hdb.

Что я должен делать? Что не так с процессом загрузки?

юлианский р
источник
Вы изменили boot.ini на hdb?
Максимус
Привет, r.tannerf и Maximus :) #Maximus: нет, я не знал, что именно я должен изменить в boot.ini на hdb, так как я не могу загрузиться в windows после восстановления hda2. Я получаю ошибку, описанную выше. # r.tanner.f спасибо за редактирование моего вопроса, так он выглядит лучше
iulian p

Ответы:

2

Загрузите загрузочный диск Windows 95, дискету или загрузите их на загрузочный компакт-диск.

Загрузите компьютер с этого диска и в командной строке запустите

fdisk /mbr

Это неопубликованная, но общеизвестная команда, которая исправит только основную загрузочную запись вашего основного диска, обеспечивая нормальную загрузку.

ОБНОВЛЕНИЕ (ответ на комментарии): Я использовал диск Win95 для ремонта дисков SATA без проблем. В основном это были диски SATA2, и они не были в режиме IDE через BIOS. Я не верю, что на диске Win98 был включен fdisk, так как это была гораздо более «скриптовая» последовательность загрузки для этой ОС. Так что я не уверен, куда тебе следует идти отсюда.

music2myear
источник
спасибо music2myear за ваш ответ. У меня есть образ win95 iso, я записал его на CDRW и загрузился с него. Проблема в том, что загрузочный диск для win95 не может распознать диск hdb. Это 500 ГБ Sata3 Seagate, работающий в режиме ide / совместимый. Я думаю, он либо слишком большой по размеру, либо контроллер моей материнской платы, который эмулирует режим ide, слишком странный для загрузочного диска win95a. Должен ли я попробовать с Win95B. iso или может вместо win98.iso загрузочный диск? Боюсь, никто из них не будет знать, как обращаться с диском sata, работающим в режиме ide. С другой стороны, я пытался с консоли восстановления с
Iulian р
(продолжение) Исправьте команды mbr и fix boot, и это не сработало, в то время как исправление mbr не дало никакого эффекта, исправление boot превратило мое сообщение об ошибке загрузки в «ntldr отсутствует». Теперь у меня есть другая идея, я пытаюсь сделать резервную копию раздела hda2 сектор за сектором, а затем попытаться восстановить его в hdb 1. Я предполагаю, что это будет очередной сбой, но я попробую еще раз.
юлианский р
Я также успешно восстановил клонированный раздел Windows XP, который отказался загружаться с образа компакт-диска Win98, загруженного отсюда: staff.washington.edu/curreri/…
MostlyHarmless
1

Прежде всего, я использовал загрузочный DVD-диск hiren и загрузился с этого DVD. Я решил загрузить Windows XP Mini с этого диска, чтобы получить доступ к разделам hdaи hdb. Я быстро форматирую hdb1как есть hda2- восстановлено, но не работает.

Перезагрузите систему и загрузитесь на DVD Hiren еще раз, теперь в «инструментах жесткого диска» был выбор Seagate DiscWizard. Я сделал резервную копию hda2еще раз, используя опцию «по секторам». Используя тот же DiskWizard, я восстановил раздел в hdb1качестве активного раздела.

Перезагрузитесь и снова загрузитесь на DVD Hiren и снова в Windows XP Mini. Проверил оба, hda2и hdb1если они выглядят одинаково, но перед этим я настроил файловый менеджер, чтобы показать мне системные (скрытые) файлы тоже.

Я заметил , что в восстановленном partiton (hdb1) Я не имел autoexec.bat, config.sys, io.sys, msdos.sys, и ntldr. Так что копипаст был моим другом.

Последнее, что я сделал, - открыл boot.iniблокнот и отредактировал «ежедневные окна» как единственную операционную систему, существующую в этом разделе.

Последний перезапуск и в BIOS изменение порядка загрузки и установка hdbв качестве первого загрузочного устройства. После перезагрузки он загрузился с первой попытки.

юлианский р
источник