Что такое boot sector

Что такое загрузочный сектор?

Объяснение загрузочных секторов и вирусов загрузочных секторов

Загрузочный сектор – это физический сектор или раздел на жестком диске, содержащий информацию о том, как запустить процесс загрузки для загрузки операционной системы.

Загрузочный сектор существует на внутреннем жестком диске, на котором установлена ​​операционная система, такая как Windows, а также на устройствах хранения, с которых вам может даже не потребоваться загрузка, а вместо этого просто храните личные данные, такие как внешний жесткий диск, дискета. или другое USB-устройство.

Как используется загрузочный сектор

Как только компьютер включается, самое первое, что происходит, – это то, что BIOS ищет подсказки о том, что нужно для запуска операционной системы. Первое, на что будет смотреть BIOS – это первый сектор каждого устройства хранения данных, подключенный к компьютеру.

Скажем, у вас есть один жесткий диск в вашем компьютере. Это означает, что у вас есть один жесткий диск с одним загрузочным сектором. В этом конкретном разделе жесткого диска может быть одна из двух вещей: основная загрузочная запись (MBR) или объемная загрузочная запись (VBR).

MBR – самый первый сектор любого отформатированного жесткого диска. Поскольку BIOS смотрит на первый сектор, чтобы понять, как он должен действовать, он загрузит MBR в память. После загрузки данных MBR можно найти активный раздел, чтобы компьютер знал, где находится операционная система.

Если жесткий диск имеет несколько разделов, VBR является первым сектором в каждом разделе. VBR также является первым сектором устройства, которое вообще не разделено.

Ошибки загрузочного сектора

Сектор должен иметь очень специфическую подпись диска, чтобы BIOS воспринимал его как загрузочный сектор. Подпись диска загрузочного сектора 0x55AA и содержится в последних двух байтах информации.

Если подпись диска повреждена или была каким-то образом изменена, вполне вероятно, что BIOS не сможет найти загрузочный сектор, и, конечно, не сможет загрузить необходимые инструкции для поиска и запуска операционной системы.

Любое из следующих сообщений об ошибках может указывать на поврежденный загрузочный сектор:

Хотя одна из этих ошибок часто указывает на проблему с загрузочным сектором, возможны и другие причины с другими решениями. Обязательно следуйте рекомендациям по устранению неполадок, которые вы можете найти на моем сайте или в другом месте.

Как исправить ошибки загрузочного сектора

Если во время устранения неполадок вы обнаружите, что ошибка загрузочного сектора, вероятно, является причиной проблем, с которыми вы сталкиваетесь, отформатируйте жесткий диск, а затем переустановите Windows с нуля, это «классическое» исправление для этих типов проблем.

К счастью, есть и другие, менее разрушительные, но хорошо зарекомендовавшие себя процессы, за которыми может следовать любой, которые должны восстанавливать загрузочный сектор … никакого стирания вашего компьютера не требуется.

Чтобы восстановить поврежденный загрузочный сектор в Windows 10, 8, 7 или Vista, следуйте моему детальному руководству «Как записать новый загрузочный сектор раздела в системный раздел Windows».

Ошибки загрузочного сектора также могут возникать в Windows XP, но процесс исправления совсем другой. Подробности смотрите в разделе Как записать загрузочный сектор нового раздела в системный раздел Windows XP.

Один из более официальных, санкционированных Microsoft процессов, описанных выше, лучше подходит почти во всех случаях, но есть некоторые сторонние инструменты, которые могут перестроить загрузочные секторы, если вы хотите попробовать один из них. Смотрите мой список бесплатных инструментов для создания разделов диска, если вам нужна рекомендация.

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

Вирусы загрузочного сектора

Помимо риска быть испорченным в результате какой-либо аварии или сбоя оборудования, загрузочный сектор также является распространенной областью для проникновения вредоносных программ.

Производители вредоносного ПО любят концентрировать свое внимание на загрузочном секторе, потому что его код запускается автоматически, а иногда и без защиты, даже до запуска операционной системы!

Если вы считаете, что у вас может быть вирус загрузочного сектора, я настоятельно рекомендую выполнить complete проверку на наличие вредоносных программ, убедившись, что вы также сканируете загрузочный сектор. См. Как сканировать компьютер на наличие вирусов и других вредоносных программ, если вы не знаете, что делать.

Многие вирусы загрузочного сектора будут мешать вашему компьютеру запускаться полностью, делая невозможным сканирование на наличие вредоносных программ из Windows. В этих случаях вам нужен загрузочный антивирусный сканер. У меня есть список бесплатных загрузочных антивирусных инструментов, из которых вы можете выбрать, что решает эту особенно неприятную проблему-22.

Больше информации о загрузочных секторах

Загрузочный сектор создается при первом форматировании устройства. Это означает, что если устройство не было отформатировано и, следовательно, не использует файловую систему, загрузочный сектор также не будет.

Доступно платное программное обеспечение, такое как Active @ Partition Recovery, которое может создавать резервные копии и восстанавливать информацию загрузочного сектора в случае возникновения проблемы. Другие расширенные приложения могут найти другой загрузочный сектор на диске, который можно использовать для восстановления поврежденного.

Источник

Жесткий диск изнутри: загрузка и таблицы разделов

Какой бы продвинутой ни была операционная система, ее загрузка невозможна без наличия двух секторов на жестком диске, которые содержат код, необходимый для запуска любой операционной системы. Первый сектор называется Master Boot Record (MBR); он всегда располагается по адресу: сектор 1/цилиндр 0/головка1 и является самым первым сектором жесткого диска. Вторым важнейшим сектором является Boot Sector (загрузочный сектор), расположенный в первом секторе каждого тома.

Master Boot Record

Master Boot Record является самой важной структурой диска; этот сектор создается при разбиении диска на разделы. В секторе MBR расположены небольшой код, называемый Master Boot Code, а также сигнатура диска и таблица разделов. В конце сектора MBR располагается двухбайтовая структура, указывающая на конец сектора. Она имеет значение 0x55AA. Сигнатура диска — это уникальное число, расположенное по смещению 0x01B8 и позволяющее операционной системе однозначно определить данный диск.

Код, находящийся в секторе MBR, выполняет следующие действия:

Если эти функции по какой-то причине не удается завершить, то выдается одно из следующих системных сообщений об ошибке:

Отметим, что для гибких дисков не существует понятия MBR. Загрузочным сектором является первый сектор на диске. Также следует помнить, что каждый жесткий диск содержит сектор MBR, но загрузочный код используется только на дисках, имеющих активный первичный раздел.

Таблица разделов

Таблица разделов — это 64-байтовая структура, используемая для определения типа и местоположения разделов на жестком диске. Содержимое данной структуры унифицировано и не зависит от операционной системы. Информация о каждом разделе занимает 16 байт — таким образом, на диске может быть не более четырех разделов.

Информация о каждом разделе начинается с определенного смещения от начала сектора, как показано в табл. 1.

На рис. 1 показано примерное содержимое таблицы разделов для диска с тремя разделами. Информация о несуществующих разделах представлена в виде нулей.

После того как мы ознакомились с устройством записи о разделе, более подробно рассмотрим некоторые из полей этой записи.

Поле Boot Indicator

Первый элемент таблицы разделов, поле Boot Indicator, указывает, является ли том активным разделом. Напоминаем, что только первичный раздел диска может быть активным. Имеется возможность установки различных операционных систем и различных файловых систем на различных томах. Используя утилиты типа FDISK (MS-DOS), Disk Management (Windows 2000) или утилиты сторонних производителей, можно активизировать первичный раздел и установить соответствующее значение данного поля.

Поле System ID

Это поле содержит идентификатор системы и указывает, какая файловая система —FAT16, FAT32 или NTFS — использовалась для форматирования тома, а также позволяет узнать некоторые характеристики файловой системы. Кроме того, данное поле показывает, существует ли на диске расширенный раздел (extended partition). Возможные значения поля System ID показаны в табл. 3.

Отметим, что под управлением MS-DOS доступны только тома с полем System ID, которое равно 0x01, 0x04, 0x05 или 0x06. Но тома с другим System ID этого поля могут быть удалены с помощью утилиты FDISK.

Поля Cylinder, Head и Sector

Поля Starting Cylinder, Ending Cylinder, Starting Head, Ending Head, Starting Sector и Ending Sector (общее название — CHS) являются дополнительными элементами таблицы разделов. Загрузочный код использует значения этих полей для нахождения загрузочного сектора и его активизации. Поля Starting CHS неактивных разделов указывают на загрузочные сектора первичных разделов и на расширенный загрузочный сектор первого логического диска в расширенном разделе.

На рис. 2 показаны Master Boot Record (содержащий код, таблицу разделов и сигнатуру) и загрузочные сектора для диска с четырьмя разделами.

Поле Ending Cylinder в таблице разделов имеет размер 10 бит и позволяет описывать цилиндры с номерами от 0 до 1023. Поля Starting Head и Ending Head имеют размер 1 бит и могут содержать номера головок от 0 до 255. Так как поля Starting Sector и Ending Sector занимают по 6 бит, они могут содержать значения от 0 до 63. Поскольку нумерация секторов начинается с 1 (а не с 0, как для других полей), то максимальное число секторов на дорожке равно 63.

При низкоуровневом форматировании для всех дисков задается стандартный размер сектора 512 байт, поэтому максимальный размер диска, описываемый в таблице разделов, может быть вычислен следующим образом:

Максимальный размер = Размер сектора x Число цилиндров x Число головок x x Число секторов на дорожке.

Используя максимально допустимые значения этих величин, мы получаем:

512 x 1024 x 256 x 63 (или 512 x 224) =

= 8 455 716 864 байт, или 7,8 Гбайт.

Таким образом, без использования расширений INT 13h, известных под названием Logical Block Addressing (LBA), размер активного первичного раздела не может превышать 7,8 Гбайт независимо от используемой файловой системы.

Максимальный размер тома под FAT16 зависит от геометрии диска и максимальных значений в таблице разделов. Возможные значения при использовании и отсутствии LBA показаны в табл. 4. Число цилиндров в обоих случаях равно 1024 (0-1023). В том случае, когда первичный раздел или логическое устройство занимает область далее 1023-го цилиндра, все поля таблицы разделов будут иметь максимально допустимые значения.

Чтобы обойти описанное выше ограничение в 7,8 Гбайт, в Windows 2000 игнорируются значения полей Starting Sector и Ending Sector — вместо этого используются значения полей Relative Sectors и Total Sectors.

Поля Relative Sectors и Total Sectors

Поле Relative Sectors содержит смещение от начала диска до начала тома, выраженное в числе секторов. Поле Total Sectors указывает общее число секторов в томе.

Используя значения двух этих полей (которые вместе являются 32-битовым числом), мы получаем дополнительные 8 бит для хранения общего числа секторов по сравнению с описанной выше схемой CHS. В этом случае число секторов может быть представлено как 232. При использовании стандартного размера сектора (512 байт) и 32-битового представления числа секторов максимальный объем раздела ограничивается числом 2 Тбайт (или 2 199 023 255 552 байт). Такая схема используется только в Windows 2000 с файловыми системами NTFS и FAT32.

Отметим, что при создании разделов под управлением Windows 2000 корректные данные заносятся и в поля Starting Cylinder, Ending Cylinder, Starting Head, Ending Head, Starting Sector и Ending Sector. Это позволяет обеспечить совместимость с MS-DOS, Windows 95 и Windows 98, а также с функциями INT 13h, используемыми BIOS при загрузке компьютера.

Расширенная загрузочная запись

Расширенная загрузочная запись (Extended Boot Record, EBR) состоит из расширенной таблицы разделов и сигнатуры — двухбайтовой структуры, имеющей значение 0x55AA. Расширенная загрузочная запись существует для каждого логического устройства в расширенном разделе. Она содержит информацию о первой стороне первого цилиндра для каждого логического устройства. Загрузочный сектор логического диска обычно располагается в относительных секторах с номером 32 либо 63. Если на диске нет расширенного раздела, то нет расширенной загрузочной записи и нет логических устройств.

Первый элемент расширенной таблицы разделов для первого логического устройства указывает на его загрузочный сектор, второй элемент — на EBR следующего логического устройства. Если следующего логического устройства не существует, то и второй элемент не используется — он содержит набор нулей. Третий и четвертый элементы расширенной таблицы разделов не используются.

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

За исключением последнего логического устройства в расширенном разделе (см. рис. 3), формат расширенной таблицы разделов, описанный в табл. 5, повторяется для каждого логического устройства: первый элемент описывает загрузочный сектор логического устройства, второй элемент указывает на следующую расширенную загрузочную запись. Для последнего логического устройства элементы со второго по четвертый не используются.

Поля каждого элемента в расширенной таблице разделов аналогичны полям обычной таблицы разделов, описанной выше.

Поле Relative Sectors в расширенной таблице разделов указывает в байтах смещение от начала расширенного раздела до первого сектора логического устройства. Число в поле Total Sectors позволяет узнать число секторов, отведенных под логическое устройство. Значение поля Total Sectors равно числу секторов от начала загрузочного сектора до конца логического раздела.

Ввиду исключительной важности информации, хранимой в секторах MBR и EBR, рекомендуется периодически проверять диск с помощью соответствующих утилит и создавать резервные копии данных.

Boot Sector

Загрузочный сектор, расположенный в секторе 1 каждого тома, является структурой, обеспечивающей запуск компьютера. В этом секторе содержатся исполняемый код и данные, которые требует этот код, включая информацию о файловой системе, используемой на данном томе. Загрузочный сектор создается при форматировании тома. В конце загрузочного сектора размещается двухбайтовая структура, называемая маркером конца сектора. Эта структура всегда содержит значение 0x55AA.

На компьютерах, работающих под управлением Windows 2000, загрузочный сектор активного раздела загружается в память и вызывает загрузчик операционной системы — NTLDR, который выполняет все необходимые действия по загрузке Windows 2000.

В Windows 2000 загрузочный сектор содержит следующие элементы:

Отметим, что загрузочные сектора для NTFS, FAT16 и FAT32 отформатированы иным образом.

Структура BPB содержит физические параметры тома, расширенная структура BPB начинается сразу же после стандартной BPB. Длина структуры BPB и содержащаяся в ней информация зависят от типа загрузочного сектора — NTFS, FAT16 или FAT32.

Информация, хранимая в BPB и расширенной структуре BPB, используется драйверами устройств для чтения и конфигурации томов.

Сразу же за расширенной структурой BPB следует загрузочный код.

Процесс загрузки

Процесс загрузки компьютера состоит из следующих основных шагов:

1. При включении питания выполняется проверочный тест BIOS и процессора — POST.

2. BIOS ищет загрузочное устройство (обычно это диск).

3. BIOS загружает первый физический сектор с загрузочного диска в память и передает управление по тому адресу, куда загружен этот сектор.

Если загрузочным устройством является жесткий диск, то BIOS загружает MBR. Располагаемый в MBR код загружает загрузочный сектор активного раздела и передает управление по тому адресу, куда загружен этот сектор. На компьютерах с Windows 2000 исполняемый код в загрузочном секторе находит файл NTLDR, загружает его в память и передает ему управление.

Если в дисководе A находится диск, то BIOS загружает первый сектор (загрузочный сектор) этого диска в память. Если диск является загрузочным (содержит базовые файлы операционной системы), загрузочный сектор загружается в память и использует код для передачи управления файлу IO.SYS — базовому файлу операционной системы MS-DOS. Если диск не является загрузочным, исполняемый код в загрузочном секторе выдает следующее сообщение:

Non-System disk or disk error

Replace and press any key when ready

Начальный процесс загрузки не зависит от формата диска и от операционной системы. Уникальные характеристики операционной и файловой систем используются уже после того, как начинается выполнение кода из загрузочного сектора.

Виды загрузочных секторов

Как мы уже знаем, MBR передает управление загрузочному сектору. Поэтому первые три байта данного сектора должны содержать допустимую инструкцию для центрального процессора. Этой инструкцией является инструкция перехода, перенаправляющая выполнение кода. За инструкцией JMP следует 8-байтовый идентификатор производителя (OEM ID) — строка, описывающая название и номер версии операционной системы, использовавшейся для форматирования тома.

Для сохранения совместимости с MS-DOS Windows 2000 записывает идентификатор «MSDOS5.0» для файловых систем FAT16 и FAT32. Для файловой системы NTFS идентификатор содержит символы «NTFS».

Windows 95 использует идентификатор «MSWIN4.0», а Windows 95 OSR2 и Windows 98 — идентификатор «MSWIN4.1».

Сразу же за идентификатором производителя следует структура данных, называемая BIOS Parameter Block (BPB). В ней содержится информация, необходимая для обнаружения файла NTLDR. Поскольку BPB обычно располагается по одному и тому же смещению, то стандартные параметры легко обнаруживаются. Так как инструкция JMP обходит структуру BPB, ее размер может быть увеличен в будущем, если здесь потребуется хранить какую-либо дополнительную информацию.

Теперь давайте рассмотрим, как выглядят загрузочные сектора для трех основных файловых систем — FAT16, FAT32 и NTFS. Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Источник

Два способа решения проблем с загрузчиком Windows

Если еще до начала загрузки Windows компьютер выдает сообщение об ошибке, возможно имеет место повреждение загрузочного сектора системного раздела или отсутствуют необходимые для старта операционной системы файлы.

Что такое загрузочный сектор и основная загрузочная запись?

Загрузочный сектор представляет собой небольшой раздел в начале жесткого диска, который создается при каждом форматировании диска. Он содержит необходимый код, позволяющий BIOS, выполняющему начальную процедуру включения питания, передать управление процессом запуска ПК операционной системе. Главный загрузочный код сканирует таблицу разделов, определяет активный раздел, загружает копию загрузочного сектора в ОЗУ ПК и отдает процесс запуска этому коду.

В загрузочном секторе могут возникать те же проблемы, что и в любой другой части жесткого диска – отсутствие файлов, повреждение файловой системы или даже физические повреждения носителя. При неудачном завершении процесса обработки загрузочной информации вы увидите на экране сообщение об ошибке запуска.
Она означает, что Windows не может самостоятельно начать загрузку и вам придется использовать среду восстановления.

Загрузка с установочного носителя Windows или раздела восстановления

Первое, что вам нужно сделать, — это запустить среду восстановления Windows с помощью внешнего носителя (диска или флешки) содержащего установочный образ. Кстати, если ваш компьютер все еще работает, вы можете предпринять предупредительный шаг по созданию диска восстановления, который вы можете использовать в будущем.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Запустите компьютер с установочного диска и нажимайте «Далее» до появления начального экрана установки ОС. Здесь нужно выбрать параметр «Поиск и устранение неисправностей», после чего Windows загрузит среду восстановления. В появившемся окне нажмите кнопку «Устранение неполадок» для перехода к дополнительным параметрам восстановления.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Автоматическое исправление проблем загрузки

Для начала необходимо позволить Windows попытаться самостоятельно исправить проблемы загрузки. ОС попытается не только исправить главную загрузочную запись или воссоздать загрузочный сектор, но и будет проверять и исправлять другие общие проблемы запуска. Для этого на странице «Дополнительные параметры» нажмите кнопку «Восстановление при загрузке». В следующем окне выберите из списка восстанавливаемую ОС, и Windows начнет процесс восстановления.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

По завершении процесса отобразится окно с информацией о результатах автоматического восстановления. В случае неудачи, попробуйте восстановить главную загрузочную запись и перестроить загрузочный сектор вручную с помощью командной строки.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Восстановление главной загрузочной записи с помощью командной строки

Для запуска терминала нажмите на странице «Дополнительные параметры» кнопку «Командная строка». Для восстановления главной загрузочной записи и загрузочного сектора воспользуйтесь инструментом «bootrec» с некоторыми дополнительными параметрами.

Для восстановления главной загрузочной записи введите команду «bootrec /fixmbr» (без кавычек) и нажмите клавишу «Enter». Этот параметр заменит в загрузочном секторе текущую загрузочную запись новой, совместимой с установленной версией Windows, без перезаписи существующей таблицы разделов.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Для исправления загрузочного сектора воспользуйтесь командой «bootrec /fixboot». Она перезаписывает текущую таблицу разделов, что иногда приводит к проблемам с загрузкой нескольких ОС, установленных на компьютере. Поэтому после использования команды может потребоваться перенастройка параметров многопользовательской загрузки. Команда полезна в случае перезаписи загрузочного сектора установщиком другой операционной системы или вредоносной программой.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Инструмент «bootrec» предлагает и другие продвинутые опции. Введите команду «bootrec /?» для просмотра дополнительных параметров и получения справки по команде.

Необходимые действия после восстановления

После успешного восстановления загрузки Windows настоятельно рекомендуется выполнить несколько дополнительных действий. Для начала проверьте целостность файловой системы и жесткого диска утилитой «chkdsk». Затем воспользуйтесь командой «sfc» (System File Checker) для поиска и исправления любых поврежденных системных файлов.

Ошибки загрузчика выглядят пугающе из-за малого количества информации, получаемой вами в момент их возникновения. Но часто их достаточно легко исправить. Необходимо лишь знать, что искать, и иметь под рукой готовые инструменты для восстановления.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Что такое boot sector

После запуска BOOTICE выбираем диск назначения (Distination Disk) — физический диск с которым будем работать. Это может быть HDD или флешка. Для каждого физического диска доступны функции:

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Обновить (Refresh) — Обновить, то есть считать все данные снова

Обработка MBR (Process MBR) — Работа с MBR (Master Boot Record)

MBR — это главная загрузочная запись. Загрузочный код MBR — это первая программа, работающая на любом ПК после BIOS. Задача стандартного кода MBR определить активный основной раздел этого диска и передать управление в PBR активного раздела. Код MBR универсальный и не зависит от типа файловой системы и с некоторой натяжкой можно сказать, что он не зависит даже от типа ОС. После выбора Обработка MBR видно текущий тип загрузочного кода MBR (то есть тот код MBR, который существует сейчас) на выбранном физическом диске в поле Текущий тип MBR (Current MBR Type).

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Для работы с MBR доступны функции:

Здесь можно инсталлировать на диск нужный загрузочный код MBR. Таблица разделов при этом не затрагивается. В BOOTICE v0.9.2011.0512 есть возможность инсталлировать загрузочный код MBR WEE, GRUB4DOS, Ultra USB-HDD+, Ultra USB-ZIP+, Plop Boot Manager, Windows NT 5.x (в BootIt аналогочная команда Std_MBR в MBR View, в WinXP fixmbr в консоли восстановления), Windows NT 6.x (в BootIt аналогичная команда Win7_MBR в MBR View, в Win7 bootrec /fixmbr в консоли восстановления). С какими версиями MBR WEE, GRUB4DOS и Plop работает ваша версия BOOTICE написано рядом с каждым соответствующим пунктом.

Должен отметить, что видов загрузочных кодов MBR есть великое множество для разных сервисов (например для шифрования/дешифрования диска, бутовые, специализированные под бэкап/восстановление, OEM производителей и т.д.). НО. На 98% ПК стоит стандартный загрузочный код от XP/2003 или Vista/7/2008. И Windows ВСЕГДА перезаписывает загрузочный код MBR при своей инсталляции.

Стандартный MBR Windows занимает один сектор — 512 байт. Сюда входит и загрузочный код MBR и основная таблица разделов. Поэтому бэкап одного диска неприменим для другого диска — таблицы разделов у них разные. Нестандартный MBR может занимать до 63 секторов.

Обработка PBR (Process PBR) — Работа с PBR (Partition Boot Record)

PBR (Partition Boot Record) при прямом переводе с английского означает загрузочная запись раздела. В англоязычной литературе также существует аналогичное понятие VBR (Volume Boot Recoed). PBR/VBR в русской литературе называют обычно загрузочным сектором. Хотя это не совсем правильно. Так как PBR обычно занимает не один сектор. Поэтому в дальнейшем я буду применять термин загрузочный код PBR. Загрузочный код PBR получает управление после загрузочного кода MBR и он различный для различных файловых систем. Задача кода PBR передать управление загрузчику ОС. Поэтому он «привязан» к загрузчику (правда это можно легко изменить — показано ниже). То есть для разных загрузчиков нужен разный PBR.

После выбора обработки PBR необходимо выбрать нужный Целевой раздел (Distination Partition). И станет видно текущий тип загрузочного кода PBR (то есть тот код PBR, который существует сейчас для выбранного раздела) в поле Тип текущей PBR (Current PBR Type).

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Для работы с PBR доступны функции:

BOOTICE умеет инсталлировать на любой раздел загрузочный код PBR MS-DOS, GRUB4DOS, NTLDR (неполный аналог есть в WinXP — команда fixboot в консоли восстановления), BOOTMGR (неполный аналог есть в Win7 — команда bootrec /fixboot в консоли восстановления), SYSLINUX. С какими версиями PBR GRUB4DOS и SYSLINUX работает ваша версия BOOTICE написано рядом с каждым соответствующим пунктом.

Управление разделами (Parts Manage) — Работа с разделами диска

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Также можно заметить, что здесь видно название модели диска, объём и его геометрию — суммарное количество LBA секторов, С/H/S и размер сектора. Для каждого раздела видно тип файловой системы, номер стартового (начального) LBA сектора и их количество в каждом разделе. Скрытие и открытие разделов, присвоение метки активности разделу и операция изменения идентификатора типа раздела аналогичны таким же операциям в BootIt. И BOOTICE позволяет эти операции сделать прямо из Windows (иногда полезно, например — для открытия скрытого раздела не нужна перегрузка в бут).

Редактирование секторов (View Sector) — Просмотр секторов диска

При нажатии левой кнопкой мыши 2 раза на любом разделе в Управление разделами откроется окно Редактирование сектора начиная с сектора начала раздела (с PBR).

Восстановление убитых MBR и таблицы разделов

0. Intro.

Итоги

1. При загрузке системы выводится сообщение MBR helper not found;
2. fdisk показывает один большой 160Гб диск.
Дураку понятно, что это начало веселой ночи.
Далее, под катом, решения вопроса.

1. Восстановление таблицы разделов

1.1. Parted magic

Данный LiveCD\USB дистрибутив, размером в 100Мб несет в себе огромную кучу софта, для работы с дисками. От разбивки, до восстановления.
Из них всех, нам нужны будут gpart, testdisk, fdisk и ms-sys.

1.2. Gpart

Guessed primary partition table:
Primary partition(1)
type: 012(0x0C)(DOS or Windows 95 with 32 bit FAT, LBA)
size: 1907mb #s(3906544) s(16-3906559)
chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r
Primary partition(2)
type: 131(0x83)(Linux ext2 filesystem)
size: 5730mb #s(11736000) s(3906560-15642559)
chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r
Primary partition(3)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
Primary partition(4)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
Если все ОК, то соглашаемся на запись в таблицу разделов, скрещиваем пальцы и перезагружаемся.
В моем случае, программа определила разделы, которые были до разбивки (40 и 120), что не подходило и заставило искать альтернативные способы восстановления.

1.3. testdisk

3. Восстановление MBR

Считываем показания SMART с винчестера

Если у вас на компьютере не копируются файлы, программы после открытия зависают, то возможной причиной этому может быть неисправный HDD. Обычно такое поведение операционной системы связано с неисправными секторами в жестком диске. Чтобы быть уверенным, что проблема связана с битыми секторами HDD, а не с вредоносными программами, первым делом необходимо подтвердить эту догадку. Если на компьютере наблюдается описанная выше ситуация, мы установим на него утилиту CrystalDiskInfo. Эта утилита описывает состояние всех винчестеров, установленных у вас на компьютере. Скачать CrystalDiskInfo можно с ее официального сайта https://crystalmark.info. Утилита поддерживает ОС Windows, начиная с XP и заканчивая Windows 10.

Для проверки информации о винчестере утилита использует технологию самодиагностики SMART. Технология SMART используется на всех выпускаемых HDD. Ниже изображен пример проверки показаний SMART с помощью утилиты CrystalDiskInfo в винчестере WD1200JS. Из этого окна видно, что программа обнаружила его состояние, как «Хорошо» — это означает, что этот винчестер в полном порядке и о нем не следует беспокоиться.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

На следующем изображении в показаниях SMART утилита CrystalDiskInfo обнаружила состояние винта сообщением «Тревога». Это сообщение означает, что в винчестере уже присутствуют битые сектора или он перегревается.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Если вы увидите сообщение «Плохое», то это будет означать, что на винчестере переназначены все битые сектора и в скором времени он полностью накроется.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

В обоих случаях, когда программа обнаружила сообщения «Тревога» и «Плохое», вам следует сделать резервную копию всех данных на компьютере, так как в скором времени винт придет в негодность.

Одним из решений, которое может временно починить ваш винт, является утилита Victoria. Эта утилита может сделать REMAP BAD секторов, то есть она переназначит битые сектора на резервные. В следующем разделе мы подробно опишем процесс REMAP BAD секторов с помощью утилиты Victoria.

Восстанавливаем жесткий диск с помощью программы Victoria

Утилита Victoria создана силами белорусского программиста и распространяется бесплатно. Скачать утилиту можно на ее официальном сайте hdd-911.com. Утилита Victoria распространяется в двух версиях для Windows и DOS. В нашем случае мы загрузим версию для Windows. После запуска утилиты Victoria на Windows мы попадем в такое окно.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

Для исправления жесткого диска нам необходимо перейти на вкладку «Tests». На этой вкладке нас интересует область с радио кнопками Ignore, Erase, Remap и Restore, а также кнопка Start. Для исправления нам необходимо выбрать радио кнопку Remap и нажать Start.

Что такое boot sector. Смотреть фото Что такое boot sector. Смотреть картинку Что такое boot sector. Картинка про Что такое boot sector. Фото Что такое boot sector

После этих действий программа Victoria начнет процесс исправления секторов, который может занять довольно продолжительное время.

После переназначения секторов возможно программе Victoria удастся восстановить битые сектора, и в утилите CrystalDiskInfo будет выдаваться значение «Хорошо». Но волшебного исправления может и не произойти, так как резервные сектора могут попросту отсутствовать и Victoria ничем помочь не сможет. В этом случае остается один выход — делать полную замену HDD. Кроме лечения винта в Victoria также предусмотрено проверка показаний SMART на вкладке «SMART».

Хочется отметить, что все операции, которые вы производите с помощью Victoria, вы делаете на свой страх и риск. Используя утилиту, неопытный пользователь может повредить винчестер, а также лишить его гарантийного обслуживания.

Исправляем неполадки файловой системы на жестком диске

У многих пользователей на компьютерах с Windows часто наблюдаются проблемы, связанные с ошибками файловой системы NTFS. Неполадки в файловой системе возникают из-за вредоносных утилит и различного программного обеспечения. Также чаще всего неполадки в файловой системе происходят по неопытности самого пользователя ПК. Например, неправильное обращение с утилитой Acronis Disk Director. Для решения поставленной задачи нам поможет сама Windows. В Windows предусмотрено средство исправления файловой системы. Чтобы исправить файловую систему на конкретном разделе, необходимо перейти к его свойствам. В нашем случае это системный раздел операционной системы Windows 10. Для запуска исправления нам нужно перейти на вкладку «Сервис».

На этой вкладке есть кнопка Проверить, которую мы нажмем.

После этого действия появится окно, в котором нужно подтвердить наши действия.

Подтвердив действия, Windows произведет сканирование этого раздела.

После сканирования система выдаст сообщение с результатами сканирования раздела на наличие ошибок.

Используя этот метод, многие пользователи восстанавливали нормальную работоспособность операционной системы, не прибегая к ее переустановке. Если же неполадки кроются в самом HDD, то никакая проверка диска и переустановка ОС в этом случае не поможет. Единственным вариантом в этом случае будет то, что можно прибегнуть к утилите Victoria или же делать полную замену винта на новый, переустановив при этом Windows.

Восстанавливаем диски с помощью Acronis True Image 2016

Программное обеспечение Acronis True Image 2016 является идеальным инструментом для создания полного бекапа всех локальных разделов, включая системный. Этой возможностью пользуются множество администраторов во всем мире. Созданный бекап локальных дисков можно восстановить в очень короткое время. Например, если система подверглась заражению вируса или HDD сломался, в этом случае вы восстановите все диски ОС за короткий промежуток времени. Найти Acronis True Image 2016 можно на ее официальном сайте www.acronis.com. Запустив рассматриваемую программу, мы попадем в такое окно.

Первым делом мы покажем нашим читателям, как можно создать резервную копию локальных разделов Acronis True Image 2016. На первой вкладке «Резервное копирование» видно, что выбран весь компьютер для бекапа. То есть будет проводиться полный бекап всех локальных разделов, включая системный. В следующем блоке нужно выбрать место для бекапа. В нашем случае это локальный диск E. После выбора типа резервных данных и места их сохранения нажмем кнопку Создать копию, находящуюся в нижнем правом углу.

В зависимости от объема сохраняемых данных будет зависеть время создания резервной копии.

Завершив резервное копирование, опишем процесс восстановления компьютера. Для этого нам нужно создать загрузочный диск или флешку Acronis True Image 2016. Сделать это можно, перейдя на вкладки «ИНСТРУМЕНТЫ/МАСТЕР СОЗДАНИЯ ЗАГРУЗОЧНЫХ НАКОПИТЕЛЕЙ». Ниже показан мастер, который должен открыться.

В этом мастере мы выберем первый пункт и продолжим. В появившемся окне выберем, куда будем сохранять загрузочный накопитель: в образ или на флешку.

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

Создав загрузочную флешку или оптический диск с Acronis True Image 2016, можно приступать к восстановлению данных. Для этого загрузимся с загрузочной флешки при старте компьютера. Загрузившись с загрузочного накопителя, мы попадаем в меню Acronis True Image 2016. Выбираем в этом меню первый пункт, после чего попадаем в основное окно Acronis True Image.

В окне программы переходим на вкладку «Восстановление» и находим ранее созданную нами резервную копию всей системы.

Теперь, чтобы восстановить системный диск с Windows и локальные диски, нажмем кнопку Восстановление дисков.

В появившемся мастере выберем пункт «Восстановить диски и разделы» и продолжим.

В следующем окне выберем все локальные диски и продолжим работу мастера.

В пунктах «Место назначения» для первого и второго дисков выберем оригинальные HDD. Если в системе установлено много винчестеров, то будьте внимательны, чтобы не перепутать винты. В завершающем окне нажмем кнопку Приступить.

Время восстановления резервной копии зависит от объема и скорости HDD. В нашем случае потребовалось 10 минут.

Из примера видно, как легко можно делать резервную копию всего компьютера, поэтому, если вы освоите программный пакет Acronis True Image 2016, то вы сможете легко восстановить его работоспособность в случаях, если система заражена или винчестер поломался. Также после освоения программы у вас не будут возникать вопросы о том, как восстановить данные с жесткого диска.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *