
У меня есть ПК Fujitsu / Siemens с установленной Windows Vista, и я пытаюсь восстановить его после замены материнской платы: На жестком диске есть три раздела Windows (раздел 2 отмечен как загрузочный). Я проверил это с помощью Linux RIP, который я загрузил с USB-накопителя.
У меня есть оригинальный DVD-диск восстановления системы Windows Vista для этой модели, и я пытаюсь восстановить операционную систему.
У меня следующая проблема. Когда я запускаю DVD, после показа полосы прогресса в течение нескольких секунд, экран становится черным и отображает только курсор мыши. Затем он остается таким целую вечность, и мне приходится перезагружать.
Затем у меня возникла идея пометить разделы как не-Windows (сделал это снова с помощью RIP Linux, fdisk). Теперь DVD загружается в установщик Windows, но он не видит разделы, которые должен восстановить.
Кто-нибудь уже сталкивался с этой проблемой? Есть ли какие-нибудь подсказки, как решить эту проблему (я хочу загрузиться с DVD-диска восстановления, а затем попытаться восстановить существующие разделы)?
ПРАВКА 1
Спасибо за предложения на форуме и в чате. Копирование первых 440 байт из рабочего раздела Windows Vista и запись их в MBRизагрузочный раздел сломанной системы решил проблему.
ПРАВКА 2
Вот и счастливый конец.
К сожалению, разделы 1 и 2 (где находилась старая система) были слишком скомпрометированы для восстановления. Раздел 3, содержащий данные, которые я хотел восстановить, также был поврежден, поэтому не удалось скопировать все содержащиеся в нем файлы.
После устранения проблемы с загрузочной записью я снова загрузился в RIP Linux, пересоздал разделы 1 и 2 (не знаю почему, но Windows могла видеть их сразу после загрузки, а потом больше не могла. Поэтому я не уверен, хранится ли таблица разделов в двух разных местах и эти копии стали несогласованными, но для уверенности я просто удалил эти два раздела с помощью fdisk и создал их заново).
Затем я установил свежий ntfs на оба раздела и перезагрузился из Linux в установку Windows снова. На этот раз Windows установилась без проблем. Затем она обнаружила раздел 3 (диск D:), который я не трогал, и просканировала его. Она исправила ошибки в файловой системе, и все фотографии (некоторые семейные фотографии) похоже вернулись.
Еще раз спасибо lornix за подсказки.
решение1
Похоже на MBR (Главная загрузочная запись) поврежден на вашем компьютере. CD/DVD с Windows проверяют что-то (!), что меняет способ их загрузки... рассмотрите возможность установки Windows на пустую систему... она загружается, жужжит некоторое время, затем запускает установщик Windows, в то время как работающая система жужжит, затем говорит: "Нажмите любую клавишу для загрузки с CD/DVD"...
Так что то, что Windows использует для обнаружения этого, сломалось на вашем компьютере и блокирует процедуру проверки CD/DVD Windows. Ура для обнаружения сбоев! (</sarcasm>)
В крайнем случае... (заметьте, в крайнем случае!!) вы МОЖЕТЕ извлечь загрузочный код из РАБОТАЮЩЕЙ системы, используя ТАКУЮ ЖЕ версию Windows, используя ваш RIP CD. Я опишу метод, реализация и требуемые "стальные нервы" - решать вам...
Загрузите свой RIP CD на РАБОЧЕЙ системе, также необходимо вставить флэш-накопитель или что-то подобное, нам нужно где-то сохранить 440 байт
убедитесь, что ваш флеш-накопитель подключен и доступен.
dd if=/dev/sdX of=/path/to/flash/drive/mybootcode.img bs=1 count=440
(replace /dev/sdX with appropriate boot drive, usually /dev/sda)
это скопирует первые 440 байт из MBR в файл «mybootcode.img»
убедитесь, что файл записан, синхронизируйте, отмонтируйте флешку
на твоей сломанной системе... те же шаги, тот же стук... да...
снова вставьте, смонтируйте, проверьте флешку
dd if=/path/to/flash/drive/mybootcode.img of=/dev/sdX bs=1 count=440 conv=notrunc
(again, /dev/sdX with your appropriate drive, usually /dev/sda)
размонтирование, выключение, извлечение RIP CD...
Система МОЖЕТ БЫТЬ загружаемой теперь, и МОЖЕТ БЫТЬ пригодной для использования с CD/DVD восстановления Windows
А теперь кто-то говорит...но секторы по 512 байт... почему мы просто не скопировали первый сектор? Ну... рассмотрим СОДЕРЖИМОЕ МБР.
ОтВикипедия, там есть таблица, которую я даже не буду пытаться здесь воссоздать, мой markdown-fu все еще слаб...
Первые 440 байт - это код начальной загрузки... а следующие 72 байта включают в себя различные данные, но самое главное... ТАБЛИЦУ РАЗДЕЛОВ!!
Теперь, если вы не хотите переделывать это вручную (или с помощью какого-либо инструмента) ... лучше всего мынепотеряйте (или перезапишите!) эту информацию!
Вот почему, Вирджиния, мы не копируем весь сектор размером 512 байт дословно.