![]() |
Ворошим загрузчики или DiskEditor в действи!
В этой статье мы с вами рассмотрим некоторые возможности программы Diskeditor. По сути, эта статья будет дополнением к моей первой статье Восстанавливаем "умершую" Win XP» т.к. некоторые примеры, которые я покажу, будут восстанавливать нормальную загрузку ОС.
И так начнем! Скачать DiskEditor Введение Программа Diskeditor позволяет просматривать содержимое жесткого диска: таблицу разделов, загрузочные записи и многое-многое другое. Программка, от компании Norton, правда она платная и поддержка ее закончилась еще в 2002 году, но тем не менее преимущество ее в отличие от подобных программ в том, что она умеет работать как из под окошек, так и из под ДОСа, что значительно упрощает дело, если вдруг проблема такая, что до загрузки венды не доходит! Теория вперемешку с практикой http://i036.radikal.ru/0711/13/3469a261d71a.jpg Вот так выглядит программка Diskeditor, при загрузки с дискеты, сразу хочу сказать, что нашу прогу нужно копировать на загрузочную дискету или диск, сама она загружаться не умеет! Ну и давайте начнем с первой ошибки которая может возникнуть у нас путем сбоя венды либо под действием злостного вируса. 1. Выставляем неправильный код активного раздела http://i005.radikal.ru/0711/b4/247b907755dc.jpg Меняем 07(ntfs) на 06(fat 16) Единственная ошибка которая может возникнуть в данном случае это то, что неправильно будет отображаться содержимое диска в ms-dos. Система не начинает сбоить и нормально загружается лишь потому, что в окошках начиная с 2000, реализован обход этой ошибки! 2. При неправильной сигнатуре (55 АА), последние 2 байта MBR, ругается загрузчик IPL который находится в BIOS. Ош.: disk boot failure, insert system disk and press enter. Решение этой проблемы намного проще чем вы думаете, мы просто загружаемся с дискеты на которой естественно есть diskeditor и открываем 0 сторону 0 головку 1 сектор, ищем последние 2 байта и исправляем их на 55 АА. http://i034.radikal.ru/0711/be/5434ba46ad0c.jpg 3. Если произошел непредвиденный сбой и у нас в табличке разделов окажутся 2 активных раздела http://i038.radikal.ru/0711/63/d25d850536ef.jpg То ругаться при загрузке будет IPL1 : Invalid partition table. В этом случае, естественно исправляем табличку разделов, т.е. ставим один активный раздел, как и было раньше! 4. Если у нас испортился IPL1 то трабл становиться немного весомее. Загрузка ос зависает на табличке, где указывается инфа о камне, памяти и другая лабуда! Так есть 2 пути решения этой проблемы, первое я привел в своей предыдущей статье, а второй расскажу сейчас! Нам нужно скопировать IPL1 с другой венды, желательно такой же, либо можно взять и у ранних версий, у мну 2000 загружалась на ипиеле от ДОСа 6.22 =))), и потом скопировать его на диск с помощью все того же diskeditor'а. Делаем это так : http://i027.radikal.ru/0711/83/f752f83e3410.jpg http://i013.radikal.ru/0711/bf/c33d062a0839.jpg Здесь мы копируем MBR на дискету с другого компа, аналогично копируется и IPL1, он занимает 446 начальных байт MBR, тобеж копировать и вставлять нужно только их! Но на самом деле лучше сохранить полностью весь MBR, в принципе как и сам BR только, вот трабл с BR такой что в разных ситуациях он может занимать разное количество секторов, но начинаться будет всегда с цел0 гол1 сек1, так что здесь вам нужно думать самим как, да, что! 5. При изменении сектора активного раздела http://i037.radikal.ru/0711/70/b60b169b8ee8.jpg При загрузке вылезет сообщение: Missing operation system . 6. При неисправной сигнатуре BR мы увидим сообщение: Missing operation system. Исправляем так же как и у MBR, только придется поикать последние 2 байта. 7. При неправильной информации про количество секторов в кластере : Загрузка ос зависает на табличке с информацией о камне, памяти и другой лабуды! Исправляем так, заходим в дискэдит и отображаем через меню, загрузочную запись, там меняем количество секторов на верное! Тут прошу заострить внимание, количество секторов в кластере зависит от того какого объема у вас диск и какую файловую систему вы юзаете! 8. Восстановление BR немного похоже на восстановление IPL1 только тут нужо знать какого объема был логический диск где находился BR(На каждом логическом диске он свой) + нужно будет вспомнит какая была файловая система! Решаем эту проблему так: На втором компе делаем такого же размера логический диск с такой же файловой системой и ставим туда винду! Копируем оттуда BR и заливаем его на неисправный комп! Комментарии: Нужен идентичный жесткий диск на 2 копе иначе придется вручную вбивать количество секторов на дорожку и количество сторон и еще кое-чего! 9.Если нет ни одного активного раздела активный= 80 Hex неактивный=00 Hex Выскакивает ошибка при загрузке ос : Press a key to reboot Решение простое c помошью diskeditor ставим активный раздел на тот диск который у нас должен быть активным, тобеж то на котором стоит винда! Ну вроде с ошибками покончили теперь хочу показать как можно исправить текст ошибки, к примеру чтобы вместо стандартного текста ошибки,при ошибке, мы увидели тот текс который мы сами придумали! Переключить ввод текста в ascii можно несильным нажатием кнопки таб. Да и еще предварительно нужно в настройках убрать режим "только чтение". И так смотрите: http://i020.radikal.ru/0711/8a/dcc9d6abaaf5.jpg Тут мы меняем стандартное ругательство IPL1, в итоге при загрузке, при имеющейся ошибке, мы увидим сообщение : http://i037.radikal.ru/0711/0e/2178a547dbaa.jpg Вот таким образом можно исправить все ошибки на более понятный вам текст! Ну вот и все! Спасибо за внимание! P.S. Если найдете ошибки и неточности проcьба отписаться, буду благодарен! Автор: ZIrroCool |
| Время: 13:16 |