PDA

Показать полную графическую версию : [решено] Самопроизвольное уничтожение данных...


VaDiM98
05-11-2013, 16:06
Состав диска:

Первичный 140-гигабайтовый раздел с системой
Расширенный раздел

Логический 5-гигабайтовый раздел с Windows XPE, Ghost`ом и 2-х гиговым образом рабочей системы



Проблема:
Восстанавливаю образ - система грузится;
Меняю MBR на XorBoot (http://bbs.ipauly.com/viewtopic.php?f=3&t=66)`овский (также пробовал Plop) и каким-то образом раздел оказывается неформатированным (хотя MBR и второй раздел остаются исправными: WinXPE загружается)...

Что делать?..


P.S. MBR я меняю, чтобы создать мультизагрузку:

Windows XP с первого диска
XPE со второго, чтобы восстановить в случае чего XP с первого


P.P.S. На другом компьютере всё работает идеально (там в качестве MBR стоит XorBoot). Я думаю, что проблемка где-то в дебрях биоса. На том где всё работает - Феникс, на проблемном же Американ Мегатрэндз

Tau_0
05-11-2013, 20:26
Что делать?.. »
Я бы при помощи дискового редактора (DMDE, WinHex) предварительно сохранил с запасом BPS boot-сектор тома с запасом. А после Меняю MBR на XorBoot`овский (также пробовал Plop) » посмотрел в том же редакторе, что стало с boot-сектором и его окружением...???...
При необходимости и восстановить назад несложно...

VaDiM98
05-11-2013, 22:09
Извините, я первый раз на такую глубину заплываю... Нельзя ли поподробнее :search:
WinHex нашёл :smirk: , открыл диск, а вот какие файлы/секторы копировать...

Tau_0
05-11-2013, 22:22
я первый раз на такую глубину заплываю... Нельзя ли поподробнее »
Можно, но надо постепенно...
1. Представить картинку с разделами проблемного харда из штатного Управления дисками Windows.
Пуск ===> Выполнить ===> diskmgmt.msc

2. Представить картинку с разделами диска из DMDE
Посмотрите что я Паша-Север советовал
См. пост Tau_0 Отправлено: 16:28, 05-02-2012 | в теме
HDD - не заходит на хард (http://forum.oszone.net/post-1852294.html#post1852294)
Вот и Вы преставьте рапорт DMDE разделы диска и дамп 100 (сто) первых секторов проблемного харда.

ЗЫ Второй раз за день по copy-past Это пишу. Но с этого надо начинать.

VaDiM98
05-11-2013, 23:55
Картиночкаhttp://s020.radikal.ru/i709/1311/88/8f19ea67c6c0.pngУ второго буква удалена специально, а файловая система (17) - скрытый NTFS, дополнительная противовирусная защита: в системе-то диск не отображается
Дамп (http://files.mail.ru/AFCE1E0AFD204E878B2D775AFC2E6A83)

Да... Пути Господни неисповедимы... Дамп показывает, что у меня где-то на харде валяется XorBoot, хотя BootIce (http://bbs.ipauly.com/viewtopic.php?f=2&t=2) (от того же автора) убеждает меня в том, что в MBR - "Windows NT 5.X MBR", а в PBR (обоих разделов) - NTLDR

...

Установил Консоль восстановления, сделал fixmbr и fixboot, сделал новый дамп: сравнение файлов:
comp "lba_0_100.bin" "lba_0_100 (2).bin"
Сравнение lba_0_100.bin и lba_0_100 (2).bin...
Различия не найдены.

Tau_0
06-11-2013, 01:41
Дамп »
Посмотрим дамп в дисковом редакторе WinHex
Tools ===> Open Disk… ===> Physical Media ===> (выбрать физический носитель)
Визуальный просмотр сектора LBA = 0 с MBR/PT говорит о том, это классическая MBR Windows 2000/XP. См

An Examination of the
Windows 2000 ( NT5.0 )
and
Windows XP ( NT5.1 )
MBR ( Master Boot Record )

[ Embedded in DMADMIN.EXE,
SPCMDCON.SYS or various other
System files; see Introduction ]
(http://thestarman.narod.ru/asm/mbr/Win2kmbr.htm)
По крайней мере первый сектор таков. См. картинту 1 из WinHex

А вот в секторе LBA = 1 (неиспользуемая для классической MBR область ) начинается некий загрузчик XORBOOT 0.65. Но он не при делах...

Используем менеджер шаблонов для просмотра MBR/PT в форматном просмотре…
View ===> Template Menager ===> Master Boot Record
Видно, что том NTFS начинается очень рано в секторе 12. Стандартно управление дисками Windows XP начинает раздел в секторе 63.

Так вот в секторе LBA =12 boot-сектор тома NTFS есть. Проверьте
Navigation ===> Go To ===> Sector ===> Logical sector (вбить 12)
В результате этих манипуляций перейдём к сектору LBA = 12

Для форматного просмотра и редактирования сектора применяем шаблон
View ===> Template Menager ===> Boot sector NTFS

Должно по идее загружаться…???...
Установил Консоль восстановления, сделал fixmbr и fixboot, сделал новый дамп: сравнение файлов: »
По крайней мере этой операцией Вы свою хитрую MBR убили...

ЗЫ Не моё это дело, но зачем такая хитрая MBR понадобилась...???...
Обязательно прочитайте эти две статьи…
Главная Загрузочная Запись - Master Boot Record (MBR) (http://akina.hop.ru/mbr.php3)

Главная загрузочная запись (http://ru.wikipedia.org/wiki/Главная_загрузочная_запись)

VaDiM98
06-11-2013, 11:20
http://s020.radikal.ru/i715/1311/a0/51facf369d59.jpgТам ещё несколько экранов нулей :drug:
На 63-ем же находится ntdll.dll
Кстати, когда раздел в первый раз "улетел", я какой-то прогой вытащил все файлы на другой раздел, первый форматнул, скопировал восстановленное - и вот тут-то при запуске ХРюша показала мне МПХ BSoD. И знаете с каким файлом? Угу. Ntdll.dll, но, правда, после копирования оного с установочного диска проблема исчезла.

Если что, диск я разбивал при установке Windows, другими редакторами не пользовался. Разве что для форматирования.

По поводу XorBoot`а: удобно и красиво :) Запускается быстрее grub4dos и имеет адекватный GUI

VaDiM98
06-11-2013, 12:20
У меня навязчивая мысль...

Пропустить HDD сквозь программу для низкоуровневого форматирования.
Пропустить HDD сквозь программу для низкоуровневого форматирования.
Пропустить HDD сквозь программу для низкоуровневого форматирования.

Я не смогу долго сопротивляться...

misha2
06-11-2013, 13:31
...программу для низкоуровневого форматирования. »
У вас есть она ?.. ;)

Tau_0
06-11-2013, 13:41
Там ещё несколько экранов нулей »
Ну и что с того...???...
На 63-ем же находится ntdll.dll »
Попойтесь Бога...!!!... --- Быть такого не может…

Сектор LBA= 63 Смотрим из DMDE
Редактор ===> Физические секторы… ====> Перейти к сектору (вбиваем 63)
Аналогично в WinHex
Navigation ===> Go To ===> Sector ===> Logical sector (вбить 63)
См. две картинки во вложении… Скорее всего это какие-то куски таблицы Unicode…
Пропустить HDD сквозь программу для низкоуровневого форматирования. »
Пробить хард нулими… --- Дурное дело нехитрое. А дальше что…???...

Если Вы прочитали две статьи по MBR то должны понять две вещи:
--- Классическая MBR = MBS --- занимает один сектор. Именно для совместимости со ВСЕМ громадьём уже написанного софта его десятка три лет практически не меняли…
--- Могут быть другие MBR (Ваш случай), когда MBR занимает более одного сектора в неиспользуемой области. Стандартно под неиспользуемой областью понимаются секторы LBA :1 --- LBA : 62.

То, что в секторе LBA=1 находятся сектроры XORBOOT 0.65 говорит о том, что это реликт (дела давно минувших дней). Эти секторы сейчас никак не используются, потому, что в настоящий момент в LBA = 0 записана классичекая MBR, код которой никак не передаст управление на эти секторы…

Уж если хотите развлечься, то сохраните первые тысячу/десять тысяч секторов на флешку или ещё куда… А затем повтороряйте установку Вашей приблуды с начал.

Только надо запастись Live CD c Windows XP, чтобы исследовать вопрос и восстановить систему…

VaDiM98
06-11-2013, 14:53
У вас есть она ?.. »Топор.



Прошу прощения: открыл вместо диска раздел... Мои глюки...

По поводу LiveCD не волнуйтесь: 2 загрузочные флешки и ZverDVD ;)

И всё-таки попробую. Если получится - отпишусь...

Tau_0
06-11-2013, 17:30
И всё-таки попробую. Если получится - отпишусь.. »
Посмотрите на другой машине сколько секторов необходимо для загрузчика XorBoot.
Может получиться, что 12 секторов маловато..., поэтому он может тупо затирать начало первого раздела/тома. Где-то видел, что загрузчик игнорирует PBR в секторе LBA=63. Но так или иначе информацию из BIOS Parameter Block (BPB) он обязан использовать...

Но если начало раздела стоптано, то приехали...

ЗЫ Впервые вижу, чтобы раздел/том начинался в 12 секторе...

VaDiM98
09-11-2013, 20:47
Искренне вас, Tau_0, благодарю за ответы, внимание и время, но я уже плюнул на всё это и закатал снимок системы на один из LiveUSB. Ещё раз спасибо за внимание!




© OSzone.net 2001-2012