Chastniimastertver.ru

Ремонт бытовой техники
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Загрузочная флэшка аварийного восстановления Windows 7

Загрузочная флэшка аварийного восстановления Windows 7

&nbsp&nbsp Стандартные возможности операционной системы Windows 7 позволяют легко создать загрузочный компакт — диск аварийного восстановления системы ( Emergency Repair Disk ERD ), которым можно воспользоваться для реанимации ОС при серьезных повреждениях , не позволяющих выполнить загрузку, или для выполнения других действий вне среды установленной Windows.

Для создания диска аварийного восстановления стандартными средствами Windows 7:

— Перейти в Панель управления
— Выбрать «Архивация и восстановления»
— «Создать диск восстановления системы».

Создание диска восстановления системы Windows 7

Затем нужно вставить в DVD-привод чистый компакт диск и нажать кнопку «Создать диск»

Созданный диск восстановления системы представляет собой урезанную версию Windows, предназначенную для загрузки со сменного носителя в оперативную память компьютера без установки на жесткий диск — Windows PE (Preinstall Environment) . Начиная с версии WinPE 2.0, для загрузки среды предустановки, используется стандартный диспетчер загрузки BOOTMGR с соответственной конфигурацией BCD (Boot Configuration Data). Среду Windows PE часто используют ОЕМ-производители ноутбуков для восстановления системы к заводским настройкам с помощью собственных средств, как например, One Key Recovery компании Lenovo. При чем, для загрузки средств восстановления может быть использован не только внешний носитель, но и скрытый раздел жесткого диска.

Процесс загрузки Windows PE можно условно разделить на следующие стадии:

Все вышеперечисленные этапы загрузки с использованием диспетчера bootmgr присутствуют всегда, независимо от того, выполняется ли загрузка установленной Windows 7 , или среды Windows PE, либо среды аварийного восстановления Windows RE (диска восстановления системы). Цепочка стадий загрузки MBR — PBR — BOOTMGR — это минимально необходимое условие для того, чтобы загрузка операционной системы могла начаться. Дальнейший же ее ход , определяется диспетчером загрузки BOOTMGR , который считывает данные конфигурации загрузи ( Boot Configuration Data ) из файла BOOTBCD активного раздела и выполняет загрузку в соответствии с их содержимым. Более подробную информацию о принципах работы bootmgr и структуре данных хранилища конфигурации загрузки можно найти в этой статье.

Диспетчер загрузки bootmgr позволяет выполнить загрузку как с обычного системного диска, так и из загрузочных образов , виртуальных дисков, загрузку с использованием загрузчиков других операционных систем. Конкретный вариант определяется конфигурацией, задаваемой в хранилище BCD, которое представляет собой файл структуры куста реестра, размещающийся в папке BOOT загрузочного раздела.

Созданный средствами Windows 7 диск аварийного восстановления системы, содержит диспетчер загрузки bootmgr , с настройкой на конфигурацию загрузки системы из образа формата Windows Imaging ( файла с расширением .wim ), и с использованием виртуального диска, создаваемого в оперативной памяти компьютера из образа в формате System Deployment Image ( файла с расширением .sdi )

Содержимое диска аварийного восстановления:

— Файл корневого раздела bootmgr — это файл диспетчера загрузки.

— Папка BOOT — содержит файл bcd — данные конфигурации загрузки, файл boot.sdi , необходимый для создания виртуального электронного диска в оперативной памяти, ссылка на который имеется в конфигурации BCD, и файл шрифтов, используемый диспетчером загрузки bootfix.bin

— Папка SOURCES , содержащая файл образа загружаемой системы boot.wim . Поскольку, конфигурация загрузки BCD для созданного диска восстановления Windows 7, уже настроена на выполнение загрузчиком bootmgr загрузки из образа boot.wim , то для создания загрузочной флэшки достаточно просто скопировать все перечисленные файлы и папки, выполнить запись загрузочных секторов MBR и PBR, а также установить признак активности раздела. Все это можно выполнить стандартными средствами Windows 7 — с использованием утилит командной строки bootsect.exe и diskpart.exe .

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

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

1. &nbsp &nbsp Создать загрузочные записи MBR и PBR.

Используя командную строку, выполнить :

bootsect /nt60 E: /mbr /force — для флэшки, которой присвоена буква E:

2. &nbsp &nbsp Сделать раздел активным.

Поскольку команда bootsect только записывает необходимый для загрузки диспетчера bootmgr программный код загрузочных секторов, но не меняет признак ( флаг ) активного раздела, нужно его установить с помощью стандартной утилиты для работы с дисками и разделами DISKPART .

— в строке приглашения ввести команду для отображения списка дисков:

— выбрать в качестве текущего диска флэшку:

select disk 3 — если флэшка отображалась в списке дисков как «Диск 3». При наличии в системе нескольких дисков, обычно достаточно знать объем используемой флэшки.

— выбрать раздел на флэшке для дальнейших операций над ним :

select partition 1 — выбрать раздел 1

— сделать текущий раздел флэшки активным (установить флажок активности раздела):

Завершить работу с DISKPART командой exit

3. &nbsp &nbsp Скопировать содержимое компакт-диска восстановления системы на флэшку.

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

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

Читайте так же:
Установка операционной системы на lenovo g505

Копия файла диспетчера загрузки bootmgr находится в каталоге

Его нужно скопировать в корневой каталог флэшки. Затем нужно создать в нем каталог BOOT и поместить в него

файлы bcd и boot.sdi из каталога

В каталоге BOOT флэшки должен быть еще файл шрифтов, используемых загрузчиком bootfix.bin , копию которого можно взять из папки WindowsBoot DVDPCATru-RU .

Осталось создать на флэшке папку SOURCES и поместить в нее файл образа системы boot.wim . Копия этого файла под именем winre.wim находится в скрытой папке:

Recovery XXXXXXXX-XXXX -XXXX-XXXX- XXXXXXXXXXXX — для Windows 7

Где XXXXXXXX- XXXX-XXXX-XXXX -XXXXXXXXXXXX — это глобальный уникальный идентификатор GUID, состоящий из шестнадцатеричных цифр.

Recovery WindowsRE — для Windows 8, 8.1, 10

Папки с образом winre.wim в зависимости от версии Windows и варианта установки, могут находиться в разных разделах файловой системы. Проще всего, определить точное место размещения файлов среды восстановления Windows с использованием утилиты командной строки reagent.exe , о чем пойдет речь ниже.

Для решения нашей задачи достаточно скопировать файл winre.wim в папку SOURCES на флэшке и переименовать его в boot.wim . Можно обойтись и без переименования файла, но тогда придется немного подправить конфигурацию загрузки, имеющуюся в файле BCD например, с использованием стандартной утилиты командной строки bcdedit.exe или программ для редактирования данных конфигурации загрузки сторонних производителей (EasyBCD, BCDTool и т.п.)

Стандартная среда восстановления при загрузке впервые появилась в Windows Vista и получила развитие в последующих версиях Windows. Главное ее назначение – обеспечение доступа к программным инструментам устранения неполадок в тех случаях, когда нормальная загрузка системы невозможна. Например, если поврежден загрузчик системы winload.exe , то диспетчер загрузки, без какого либо вмешательства пользователя, выполнит загрузку средств аварийного восстановления, восстановит поврежденный файл и выполнит перезагрузку компьютера. Для выполнения всей данной цепочки действий используются соответствующие параметры среды восстановления, конфигурации загрузки, служебные файлы и т.п. Для просмотра сведений о конфигурации среды восстановления Windows, в том числе, для определения местонахождения файлов образов, можно воспользоваться командой:

В результате выполнения команды отобразится информация:

Расширенная конфигурация среды восстановления

Включение среды восстановления Windows: 1
Промежуточная среда восстановления Windows: 0
Включение установки: 0
Настраиваемое средство восстановления: 0

Среда восстановления: \?GLOBALROOT device harddisk0 partition2 Recovery 421c18c2-2b28-11e2- 900c-964304a650eb
ИД данных конфигурации загрузки: 421c18c2-2b28-11e2- 900c-964304a650eb

Операция восстановления: 4
Параметр операции:

Код опроса клавиши загрузки: 0x0

В данном примере файлы среды восстановления boot.sdi и Winre.wim находятся во втором разделе жесткого диска в папке Recovery подпапке 421c18c2-2b28-11e2- 900c-964304a650eb .

В среде Windows 8 (8.1) и Windows 10 информация, получаемая с помощью утилиты reagentc отображается несколько в ином виде:

Информация о конфигурации среды восстановления Windows и сброса системы:

Состояние среды восстановления Windows: Enabled
Расположение среды восстановления Windows: \?GLOBALROOT device harddisk0 partition1 Recovery WindowsRE
Идентификатор данных конфигурации загрузки: 96845e60-d146-11e4- a73f-f146badd2380
Расположение образа для восстановления:

Индекс образа для восстановления: 0
Расположение пользовательского образа:
Индекс пользовательского образа: 0

В данном случае файлы среды восстановления находятся в первом разделе жесткого диска, в папке Recovery , подпапке WindowsRE .

Файлы и папки среды восстановления Windows имеют атрибут «Скрытый», доступны только пользователям с правами администратора и, как правило, находятся в разделе жесткого диска, которому не присваивается буква. Это сделано для того, чтобы исключить случайное повреждение средств восстановления Windows при изменении или удалении файлов и каталогов. Однако, в случае необходимости, для доступа к каталогу с образом winre.wim стандартными средствами , можно на время присвоить букву разделу восстановления с помощью оснастки Управление дисками ( diskmgmt.msc ).

Дополнительно к данному материалу:

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

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

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Windows не запускается. Как восстановить загрузку ОС?

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

Как восстановить загрузку Windows

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

Содержание статьи:

  • Часть 1.Что такое загрузочный сектор
  • Часть 2.Проверка возможных причин сбоя

Free Download for PC

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

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

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

Читайте так же:
Установка операционной системы mac на ноутбук

В момент подачи питания на компьютер, BIOS перенаправляет главный загрузочный код в оперативную память устройства и передает ему все права на дальнейшую работу с процессами запуска. Далее MBR сканирует таблицу разделов, определяет активный и создает копию загрузочного сектора в ОЗУ. Он нужен для того, чтобы начать прямую работу непосредственно с HDD.

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

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

  • Error loading operating system. Ошибка загрузки операционной системы.
  • Reboot and select proper boot device. Перезапустите систему и выберите подходящее загрузочное устройство.
  • Missing operating system. Операционная система отсутствует.
  • Invalid partition table. Недопустимая таблица разделов.
  • Bootmgr is missing. Bootmgr отсутствует.
  • FATAL: No bootable medium found! System halted. FATAL: Не найдено загрузочное устройство! Работа системы прекращена.

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

Тем не менее нет поводов для беспокойств! Ниже мы рассмотрим возможные причины возникновения ошибок и Среду Восстановления Windows, которая поможет без лишних сложностей устранить возникшие неполадки.

Проверка возможных причин сбоя

Проверка состояния сети

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

Если вы пользуетесь настольным ПК, проверьте следующее:

  • Убедитесь, что переключатель питания на задней панели корпуса находится в активном состоянии.
  • Убедитесь, не отходит ли кабель питания.
  • Удостоверьтесь в том, что кабель не “сгорел”.
  • Проверьте работает/подключен ли монитор.

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

Отсутствует загрузочное устройство

Столкнувшись с ошибкой “FATAL: No bootable medium found! System halted”, смело можно заподозрить неправильный порядок загрузки устройства. Чтобы ее исправить, войдите в BIOS или UEFI и установите правильный загрузочный диск. Если же вы его не обнаружили в списке доступных накопителей, то вполне вероятно, что он поврежден и больше не может использоваться.

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

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

Сбой во время запуска Windows

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

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

Возникновение синего экрана смерти

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

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

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

Способы исправления неполадки

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

1. На экране приветствия выберите параметр Восстановление системы.

2. Перейдите в раздел Диагностика.

Далее существует два способа восстановления системы: Восстановление при загрузке и Командная строка. Давайте рассмотрим их подробнее.

Восстановление при загрузке

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

1. На странице Дополнительные параметры выберите Восстановление при загрузке.

2. Выберите операционную систему, которую вы хотите восстановить.

3. Дождитесь завершения процесса восстановления.

4. Перезапустите компьютер.

Если Windows не смогла автоматически восстановить MBR, вы всегда можете попробовать сделать это вручную при помощи командной строки. Шансы на успех, к сожалению, невелики, однако попробовать стоит.

Читайте так же:
Установка системы андроид с компьютера

Восстановление через командную строку

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

1. На странице Дополнительные параметры выберите Командная строка.

2. Введите команду bootrec /fixmbr. Она восстановит главную загрузочную запись (MBR) путем перезаписи на ее новую версию, исключающую возможные ошибки.

3. Теперь введите команду bootrec /fixboot. Эта команда позволяет записать в системный раздел новый загрузочный сектор. Обратите внимание на то, что он не будет каким-либо образом влиять на прочие данные, хранящиеся на вашем жестком диске.

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

Восстановление файлов при сбое Windows

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

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

Надеемся, статья оказалась для вас полезной и помогла справиться с загрузкой ОС.

Похожие статьи про восстановление данных:

Как ускорить загрузку Windows 10

Медленный запуск — как ускорить загрузку Windows 10

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

Полезные функции Windows 10

Полезные функции Windows 10, которые помогут каждому

Windows 10, будучи последней актуальной и обновляемой версией операционной системы от Microsoft, сод.

Ускорить Windows 10

20 способов ускорить Windows 10

Не так давно получила свой старт операционная система Windows 10. Главным ее отличием от предыдущих .

Создание и запуск загрузочного диска Live CD/DVD/USB с Windows XP

Загрузочный диск Live CD позволяет начать работу с компьютером без установки операционной системы на жесткий диск. Система загрузится за пару минут со съемного носителя. Обычно Live CD делаются на базе ОС Linux или Windows. Они используются для ознакомления с возможностями ОС, при восстановлении после сбоев, лечении вирусов, для синхронизации рабочего пространства на разных компьютерах, работы на компьютерах с маленьким объемом жесткого диска. Загрузочный диск будет полезно иметь каждому продвинутому пользователю на случай исправления неполадок.

В зависимости от вашего выбора носителя и размера образа операционной системы, можно создать Live CD, Live DVD диск или мультизагрузочную флешку Live USB (MultiBoot USB). Лучше использовать флешку, потому что она более универсальная (не везде есть дисководы), скорость загрузки быстрее, можно перезаписывать и добавлять свои программы.

Загрузка образа

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

Только самое необходимое: https://yadi.sk/d/krfyXjF9c6bFW. Размер 663 Мб. Скачивайте если у вас медленный или лимитированный интернет, или делаете установку на CD диск.

В остальных случаях лучше качать полную версию: https://yadi.sk/d/3OE14yz0c6bVA. Размер 1,78 Гб, полная версия. Подойдет для DVD и USB-флешек.

Эти образы содержат Windows XP с дополнительным софтом для работы (WinRar, Total Commander, UltraISO, Firefox, антивирус, CPU-Z и другие). Предупреждаю, что я не являюсь автором этих сборок, поэтому проверяйте всё антивирусом.

Запись на диск

Есть много программ для записи дисков, я порекомендую использовать бесплатную ImgBurn. Её можно скачать на сайте разработчика http://imgburn.com/index.php?act=download.

Запустите ImgBurn и укажите путь к скачанному образу системы (ISO файл).

Нажмите кнопку записи.

Запись на флешку

Для записи загрузочного диска на флешку используйте бесплатную программу WinSetupFromUSB. Скачивайте с сайта разработчика: http://www.winsetupfromusb.com/downloads/.

Запустите программу и укажите в поле USB disk свою флешку.

В пункте Other Grub4dos compatible ISO укажите путь к скачанному ISO файлу с системой.

Выставьте галочки как на скриншоте.

Нажмите кнопку «GO» и дождитесь появления надписи «Job done».

Запуск загрузочного диска

Теперь нужно загрузиться с подготовленной флешки или диска. Для этого вставляем в компьютер флешку. Имейте ввиду, что некоторые системы не будут работать через порт USB 3.0 (отличается синим цветом внутри), поэтому если не получиться — вставляйте флешку в старый разъем 2.0 (черный цвет внутри). Соответственно, если у вас диск — вставляете его в привод.

Перезагружаем компьютер. Сразу после перезагрузки нужно открыть Boot Menu для выбора источника загрузки операционной системы. Это меню открывается клавишей F1, F2, F8, F9, F11, F12, Esc (в зависимости от материнской платы). Обычно при загрузке появляются подсказки по кнопкам. Если не получилось открыть меню с первого раза, повторяйте перезагрузку, пока не найдете нужную кнопку.

В загрузочном меню стрелочками выберите свой загрузочный диск или флешку и нажмите Enter.

Дождитесь окна загрузчика GRUB4DOS с надписью «RusLiveFull_DVD from partition». Нажмите Enter и появится меню.

BOOTMGR — диспетчер загрузки Windows 7 и более поздних ОС Microsoft.

&nbsp &nbsp Существовавший еще с времен Windows NT, загрузчик операционной системы NTLDR , начиная с Windows Vista, заменен новым диспетчером загрузки BOOTMGR . Вызвано это тем, что старый добрый NTLDR уже не годился для выполнения загрузки системы на компьютерах, использующих спецификацию Extensible Firmware Interface (EFI). EFI — новый расширенный интерфейс для доступа к компьютерному оборудованию, призванный заменить базовую систему ввода-вывода BIOS. Модель EFI является новым поколением реализации интерфейса между оборудованием компьютера и операционными системами, и в недалеком будущем полностью заменит просуществовавшую несколько десятилетий модель BIOS.

Читайте так же:
Правильная установка системы на ssd

Новый диспетчер загрузки bootmgr ориентирован на использование специального хранилища конфигурации загрузки BCD ( B oot C onfiguration D ata), а также специально разработанных приложений и данных спецификации EFI. Для совместимости с версиями Windows, предшествующим Windows Vista, новый диспетчер BOOTMGR обеспечивает поддержку загрузки операционных систем предыдущего поколения компьютеров на базе BIOS.

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

&nbsp &nbsp Процесс загрузки любой операционной системы начинается всегда одинаково — после проверки оборудования, управление получает подпрограмма BIOS, (Basic Input/Output System), считывающая с устройства загрузки первый сектор, являющийся главной загрузочной записью MBR ( M aster B oot R ecord ). Запись MBR располагается в первом секторе загрузочного диска и занимает 512 байт (стандартная длина сектора). Это не обязательное условие — MBR может занимать более одного сектора, что зависит от конкретной разновидности загрузчика. Хотя запись MBR не является строго зависимой от платформы загружаемой ОС, она отличается, например, для файловых систем DOS, Windows и Linux.

Структура любой записи MBR включает в себя 2 основных элемента — программный код первичного загрузчика и таблицу разделов. Обязательным признаком наличия записи MBR является специальный код (сигнатура) в двух последних байтах — 55AA . Наличие сигнатуры проверяется подпрограммой BIOS в первую очередь, и при ее отсутствии, диск считается не загрузочным.

Для ознакомления с загрузчиками и загрузочными записями, желательно иметь программу для просмотра данных секторов диска, лучше — с возможностью интерпретации содержимого в виде стандартных элементов файловой системы (MBR, PBR, таблицы разделов и т.п.), как например, утилита для поиска, редактирования и восстановления данных DMDE (DM Disk Editor and Data Recovery Software). Программа DMDE распространяется как в платной, так и в бесплатной редакции. DMDE имеет набор бесплатных функций, таких как дисковый редактор, простой менеджер разделов, создание образов и клонирование дисков, реконструкция массивов RAID, восстановление файлов из текущей панели. Платные редакции поддерживают восстановление файлов и директорий без ограничений, в DMDE Professional Edition также предоставляются дополнительные возможности восстановления данных для клиентов. Скачать программу можно на сайте разработчика.

Впрочем, можно обойтись и без относительно сложной специализированной программы DMDE, для освоения которой может потребоваться некоторое время, а воспользоваться более простыми инструментами. Большинство программ для тестирования накопителей и восстановления данных позволяют просматривать и редактировать данные выбранных секторов. Так, например, выглядит запись MBR, просматриваемая с помощью бесплатной версии программы тестирования накопителей Victoria for Widows

Сигнатура MBR

&nbsp &nbsp Перед сигнатурой (по смещению 0x1BE относительно начала сектора) располагается таблица разделов (Partition Table), состоящая из 4-х элементов по 16 байт каждый, что определяет максимальное число (не более4-х) первичных разделов на одном жестком диске. Соответственно, размер таблицы разделов — 64 байта.

Каждый элемент таблицы описывает тип раздела , например — 00h — раздел неопределенного типа, попросту — свободное место, 01h — 12 битный FAT, 05h — дополнительный раздел, 07h — раздел NTFS и т.д.). Кроме типа раздела, присутствует признак активности (возможности загрузки) — код 80h, а также адрес начала раздела, адрес конца , смещение относительно MBR и размер — количество блоков выделенное данному разделу.

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

— программный код и данные начального загрузчика. (446 байт.)
— таблица разделов диска (4 поля по 16 байт — 64 байта)
— сигнатура 55AA (2 байта)

Программа и данные начального загрузчика.Таблица разделов диска55AA

После считывания в оперативную память компьютера, программный код начального загрузчика получает управление и выполняет поиск активного раздела (Active), — раздела, с которого может выполняться загрузка конкретной операционной системы. Такой раздел имеет свою загрузочную запись, называемую загрузочной записью раздела PBR ( P artition B oot R ecord ) . Содержимое загрузочной записи активного раздела зависит от загружаемой операционной системы и, обычно имеет размер более чем длина одного сектора.

В случае с загрузкой Windows 7 (а также Windows Vista / Server 2008 и последующих ОС семейства Windows) программный код загрузчика раздела выполняет подготовку и выполнение следующего этапа загрузки системы — считывание в оперативную память и передачу управления специальной программе — диспетчеру загрузки BOOTMGR .

Диспетчер загрузки bootmgr представляет собой файл небольшого размера, расположенный в корневом каталоге активного раздела. Основное его предназначение — обеспечение дальнейшей процедуры загрузки в соответствии с существующей конфигурацией , хранящейся в специальном хранилище — хранилище данных конфигурации ( BCD — B oot C onfiguratin D ata ), представляющем собой файл с именем BCD , находящийся в каталоге BOOT активного раздела.

Читайте так же:
Просит драйвера при установке системы

Как видим, следующий этап загрузки операционной системы обеспечивается уже диспетчером bootmgr в соответствии с существующей конфигурацией BCD. В общем случае, диспетчер загрузки может выполнить не только загрузку ядра установленной на данном компьютере Windows, но и другие, имеющиеся в конфигурации варианты — загрузку Windows NT/2000/XP, операционных систем семейства Linux, загрузку ОС из образов ( файлов wim ) , виртуальных дисков ( файлов VHD ) и т.п.

При стандартной установке современных операционных систем семейства Windows на новый жесткий диск, в качестве активного раздела используется, автоматически создаваемый при инсталляции в первой части диска, раздел небольшого размера ( около 100Мб для Windows 7, 350Мб для Windows 8 и 500Мб для Windows 10 ). Данному разделу не присваивается буква, и в проводнике он не отображается. Это сделано с целью защиты загрузчика от небезопасных для него действий пользователя — удаления файлов конфигурации или самого диспетчера, сжатия файловой системы и т.п. Кроме того, при такой организации структуры диска, легко реализуется процедура восстановления активного раздела из ранее созданного образа без потери установленной системы и пользовательских данных.

При просмотре в Диспетчере логических дисков, активный раздел отображается под названием «Зарезервировано системой» :

Активный раздел Windows 7

Таким образом, для того, чтобы выполнилась загрузка Windows с диспетчером BOOTMGR, активный раздел, как минимум, должен содержать правильную загрузочную запись PBR , файл диспетчера bootmgr и конфигурационные данные в файле BOOTBCD , являющимся системным хранилищем конфигурации загрузки . В случае с загрузкой Windows, диспетчер bootmgr считывает из хранилища конфигурации данные, необходимые для загрузки ядра системы, и передает управление приложению, выполняющему следующий этап ( winload.exe ) .

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

Обычно файл bootmgr и каталог Boot имеет атрибуты «скрытый» и «системный». Для получения доступа к активному разделу стандартными средствами, можно присвоить ему букву и включить отображение скрытых файлов, однако, нужно понимать, что любое неквалифицированное вмешательство в конфигурацию загрузки может привести к невозможности загрузки системы. При чем, неработоспособную конфигурацию загрузки можно получить даже без выполнения вышеперечисленных действий. Например, при неверном использовании стандартного редактора хранилища конфигурации — утилиты командной строки BCDEDIT . Поэтому, прежде чем вносить какие-либо изменения в конфигурацию загрузки, необходимо позаботиться о том, чтобы иметь возможность восстановления работоспособности системы в том случае, когда ее загрузка станет невозможной. Вопросам восстановления загрузки посвящен отдельный раздел статьи и, настоятельно рекомендую, прежде чем приступать к практическим действиям, внимательно ознакомиться с ним.

Программный код диспетчера загрузки , получив управление, выполняет поиск и обработку данных конфигурации загрузки (файл BCD в папке BOOT активного раздела), в соответствии с которыми выполняется дальнейшие этапы загрузки ( отображение меню, выбор загружаемой ОС или средств диагностики, загрузка ядра и т.п. ). По своей структуре, файл \bootBCD является кустом реестра и отображается в редакторе реестра Windows как раздел HKLMBCD0000000x

Хранилище конфигурации загрузки BCD как раздел реестра

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

Раздел конфигурации BCD содержит подраздел Description с параметрами описания и подраздел Objects с объектами конфигурации загрузки. Данные конфигурации загрузки можно условно разделить на 3 основных составляющих:

— хранилище BCD (Store)
— записи в хранилище (Entries)
— параметры записей (Entry Options)

Иерархически, хранилище конфигурации загрузки представляет собой совокупность объектов (Objects ), состоящих из отдельных элементов (Elements):

Каждый из объектов представляет собой упорядоченную структуру элементов, обрабатываемую диспетчером загрузки. Существует 3 типа объектов:

— приложения ( application objects)
— наследуемые объекты ( inheritable objects)
— устройства (device objects)

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

Некоторые объекты стандартных приложений конфигурации загрузки имеют предопределенные идентификаторы , связывающие некоторые из идентификаторов GUID с внутренними идентификаторами (псевдонимами) редактора bcdedit

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector