• XSS.stack #1 – первый литературный журнал от юзеров форума

Ворошим загрузчики или DiskEditor в действии

rand

CooL-Lamer
Эксперт
Регистрация
24.05.2023
Сообщения
581
Реакции
1 152
Депозит
0.07 Ł и др.
Продублирую с античата, на всякий случай. Скриншоты попробую восстановить.

В этой статье мы с вами рассмотрим некоторые возможности программы Diskeditor. По сути, эта статья будет дополнением к моей первой статье Восстанавливаем "умершую" Win XP» т.к. некоторые примеры, которые я покажу, будут восстанавливать нормальную загрузку ОС.

И так начнем!

Введение

Программа Diskeditor позволяет просматривать содержимое жесткого диска: таблицу разделов, загрузочные записи и многое-многое другое. Программка, от компании Norton, правда она платная и поддержка ее закончилась еще в 2002 году, но тем не менее преимущество ее в отличие от подобных программ в том, что она умеет работать как из под окошек, так и из под ДОСа, что значительно упрощает дело, если вдруг проблема такая, что до загрузки венды не доходит!

Теория вперемешку с практикой

[IMG]


Вот так выглядит программка Diskeditor, при загрузки с дискеты, сразу хочу сказать, что нашу прогу нужно копировать на загрузочную дискету или диск, сама она загружаться не умеет!

Ну и давайте начнем с первой ошибки которая может возникнуть у нас путем сбоя венды либо под действием злостного вируса.

1. Выставляем неправильный код активного раздела

[IMG]


Меняем 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 АА.

[IMG]


3. Если произошел непредвиденный сбой и у нас в табличке разделов окажутся 2 активных раздела

[IMG]


То ругаться при загрузке будет IPL1 : Invalid partition table.
В этом случае, естественно исправляем табличку разделов, т.е. ставим один активный раздел, как и было раньше!

4. Если у нас испортился IPL1 то трабл становиться немного весомее.
Загрузка ос зависает на табличке, где указывается инфа о камне, памяти и другая лабуда!
Так есть 2 пути решения этой проблемы, первое я привел в своей предыдущей статье, а второй расскажу сейчас! Нам нужно скопировать IPL1 с другой венды, желательно такой же, либо можно взять и у ранних версий, у мну 2000 загружалась на ипиеле от ДОСа 6.22 =))), и потом скопировать его на диск с помощью все того же diskeditor'а.
Делаем это так :

[IMG]


[IMG]


Здесь мы копируем MBR на дискету с другого компа, аналогично копируется и IPL1, он занимает 446 начальных байт MBR, тобеж копировать и вставлять нужно только их!
Но на самом деле лучше сохранить полностью весь MBR, в принципе как и сам BR только, вот трабл с BR такой что в разных ситуациях он может занимать разное количество секторов, но начинаться будет всегда с цел0 гол1 сек1, так что здесь вам нужно думать самим как, да, что!

5. При изменении сектора активного раздела

[IMG]


При загрузке вылезет сообщение: 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 можно несильным нажатием кнопки таб. Да и еще предварительно нужно в настройках убрать режим "только чтение".

И так смотрите:

[IMG]


Тут мы меняем стандартное ругательство IPL1, в итоге при загрузке, при имеющейся ошибке, мы увидим сообщение :

[IMG]


Вот таким образом можно исправить все ошибки на более понятный вам текст!

Ну вот и все! Спасибо за внимание!
P.S. Если найдете ошибки и неточности проcьба отписаться, буду благодарен!

Автор: ZIrroCool
Взято: ОТСЮДА
 
линупс + slax на usb + hexedit ? hexedit /dev/sda ?
Возможно. Это не руководство к действию, а так для общего развития новичкам, что использовалось раньше. =)
IMHO ведь основная база начинается с тех времен.
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
уже несколько лет подавляющее большинство компов идёт с EFI по умолчанию.
в сетях организаций, в тир1 странах, ситуация кардинально противоположная.
там винда2012 встречается почти везде а UEFI еще поди найди, ищу его каждый раз тк авер буткитом выносится на ура - но увы и ах.
ps1 - вин11 видел не больше 10раз за последний год на таргетах
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх