Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #46, СЕНТЯБРЬ 2004 г.

Откопай и оживи!

Крис Касперски

Спецвыпуск Xakep, номер #046, стр. 046-070-4


MBR-сектор содержит системный загрузчик и таблицу разделов. Системный загрузчик восстанавливается командой FIXMBR из консоли восстановления или программой FDISK, запущенной с ключом "/mbr". Восстановить таблицу разделов намного сложнее, особенно если винчестер был разбит на несколько логических дисков. Впрочем, глаза боятся, а руки делают, так что не будем паниковать.

Используя Disk Probe от Microsoft или Disk Editor от Symantec, забей нулевой сектор физического диска нулями, чтобы избавиться от мусора, который может помешать нормальному восстановлению. Для этого в меню "Drives" выбираем "Physical Drive", там дважды щелкаем по "Physical Drive 0" (или другому загрузочному устройству), снимаем галочку "Read Only" и командуем "Set Active". Затем – "OK" и переход в меню "Sectors". Выбрав команду "Read", в поле "Start Sectors" вводим "0". Кстати, для представления информации в более наглядном виде в меню "View" можно выбрать пункт "Partition table".

Если диск не был разбит и содержит всего один логический раздел, для его восстановления все поля следует заполнить следующим образом: "Boot Indicator" – в SYSTEM, "System ID" – в NTFS, Starting Head/Sector/Cylinder – в 1/1/0, а Ending Head/Sector/Cylinder – на последнюю головку/сектор/цилиндр твоего жесткого диска соответственно (параметры диска можно узнать в BIOS). Total Sectors содержит полное количество секторов, а Relative Sector вычисляется по следующей формуле: (Cylinder number * Sectors per Track * Heads) + (Head number * Sectors per Track) + (Sector Number -1), что соответствует адресу 0/0/1 (значения Sector per Track и Sector per Track можно узнать из диалогового ока "Disk Information", вызываемого через меню "Drives"). После сохранения внесенных изменений перезагрузись и, войдя в консоль восстановления, отдай команду FIXMBR для записи системного загрузчика.

Назад на стр. 046-070-3  Содержание  Вперед на стр. 046-070-5