1

У меня есть система двойной загрузки на жестком диске 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 .

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

2 ответа2

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 если они выглядят одинаково, но перед этим я настроил файловый менеджер, чтобы он также отображал системные (скрытые) файлы.

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

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

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

1

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

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

fdisk /mbr

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

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

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