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

Реанимация жесткого друга

Лозовский Александр

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


В настоящее время имеет смысл использовать только DOS-вариант с шиной ISA. В дальнейшем Windows-вариант, с шиной PCI, только дополнит функциональные возможности PC-3000, но не заменит его. Перенести старые программы на новый комплекс невозможно, так как в ООО НПП «АСЕ» нет необходимых в этом случае винтов различных модификаций.

BIOS видит, да ось неймет

Начнем с несложной диагностики. В случае если жесткий диск в BIOS определяется, но для операционной системы он недоступен, придется вооружиться дисковым редактором (типа DiskEdit из комплекта NU или представленных на выносках) и приступать к ковырянию. Сначала надо убедиться, что исследуемый диск опознается и читается. На рис. 3 приведен экран редактора EditPC3k с параметрами исследуемого диска.

Сверь версию микропрограммы и серийный номер, выданные диском с его паспортными данными на наклейке. Если серийный номер верный, то можно считать, что в целом жесткий диск работает (пример картины для диска, не определяющегося в BIOS, на рис. 4). Правда, буквально несколько дней назад мне принесли фуджик, который продали в составе «нового» компьютера. У него на банке была указана одна версия микропрограммы, а в ПЗУ – другая. В связи с этим фактом, кстати, в конференции пользователей PC-3000 пробегала информация о поступлении на наш рынок партии восстановленных фуджиков. Эти диски не новые (на наклейке стоит старая дата), а восстановленные, залежавшиеся где-то на складах и проданные нашим «бизнесменам» по цене до 10$.

Бывают, правда, и случаи, когда диск физически неисправен, но, тем не менее, свои параметры он выдает верно. Мы сегодня не будем о таких говорить :).

Если все нормально, следующим этапом нашего пути будет анализ структуры самого первого сектора жесткого диска. Это сектор MBR. MBR содержит две независимые части:

- системный загрузчик - программу, которая получает управление при загрузке с этого жесткого диска;

- таблицу разделов (партиций), которая содержит информацию о логических дисках, имеющихся на жестком диске.

Ниже, на рис. 5, можно видеть сектор MBR в шестнадцатерично-символьном виде.

В правой части экрана (символьное представление информации) видны тексты сообщений, которые могут выдаваться системой при загрузке. Таблица разделов располагается в нижней части MBR, начиная с адреса 1BEh. Она состоит из четырех элементов, описывающих тип файловой системы и местоположение соответствующего раздела или логического диска на жестком диске (см. рис. 6).

Обрати внимание, в самом конце сектора MBR должен находиться дескриптор – комбинация шестнадцатеричных цифр 000055AAh. На Рис. 3 дескриптор отсутствует, поэтому этот диск операционная система будет воспринимать как неразмеченный. Так же станет себя вести операционная система и в случае, если таблица разделов будет содержать некорректные данные. В большинстве случаев первый раздел описывает загрузочный раздел, он может быть FAT32, FAT32x или NTFS.

Назад на стр. 046-082-2  Содержание  Вперед на стр. 046-082-4