При загрузке системы что происходит если передано управление главной загрузочной записи

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

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

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

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

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

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

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

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

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

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

Источник

Как восстановить загрузочный сектор — Master Boot Record

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

При загрузке системы что происходит если передано управление главной загрузочной записи

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

Главная загрузочная запись представляет собой первые 512 байт (4096 бит) вашего HDD и создается в момент первой установки Windows. Если MBR повреждается, вы больше не сможете запустить операционную систему и продолжить работу в ней привычным образом. Данный факт касается следующих версий Windows: XP, Vista, 7 и 8.

При загрузке системы что происходит если передано управление главной загрузочной записи

Симптомы повреждения MBR:

1. Operating System not found (Операционная система не найдена).

При загрузке системы что происходит если передано управление главной загрузочной записи

2. Error loading operating system (Ошибка при загрузке операционной системы).

При загрузке системы что происходит если передано управление главной загрузочной записи

3. Invalid partition table (Неверная таблица разделов).

При загрузке системы что происходит если передано управление главной загрузочной записи

4. FATAL: No bootable medium found (Загрузочный носитель не найден).

При загрузке системы что происходит если передано управление главной загрузочной записи

5. Reboot and Select proper Boot device (Перезапустите систему и выберите подходящее загрузочное устройство.

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

Причины повреждения MBR:

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Восстановление MBR в Windows 10

1. Резервное копирование MBR.

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

dd if=/dev/sda of=/path-to-save/mbr-backup bs=512 count=1

Замените фрагмент /path-to-save/ на путь, по которому сохранится старая версия загрузочного сектора.

2. Восстановление MBR командой bootrec.

При загрузке системы что происходит если передано управление главной загрузочной записи

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

bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd

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

diskpart
sel disk 0
list vol

Diskpart successfully assigned the drive letter or amount point.

cd /d r:\EFI\Microsoft\Boot\

bcdboot c:\Windows /l ru-ru /s r: /f ALL

Восстановление MBR в Windows 8 и 8.1

При загрузке системы что происходит если передано управление главной загрузочной записи

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

bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd

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

diskpart
sel disk 0
list vol

Diskpart successfully assigned the drive letter or amount point.

cd /d r:\EFI\Microsoft\Boot\

bcdboot c:\Windows /l ru-ru /s r: /f ALL

Восстановление MBR в Windows 7

При загрузке системы что происходит если передано управление главной загрузочной записи

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

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

diskpart
select disk 0
list volume

bootsect /nt60 SYS /mbr

Восстановление MBR в Windows Vista

При загрузке системы что происходит если передано управление главной загрузочной записи

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

bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd

Альтернативно команде bootrec, вы можете попробовать восстановить MBR автоматически:

Существует еще одна, более сложная, альтернатива восстановления MBR. Ее концепция вращается вокруг непосредственного ремонта BCD. Запустив Windows при помощи CD/DVD, откройте командную строку и введите в следующие команды:

Подтвердите выполнение каждой команды нажатием клавиши Enter.

Восстановление MBR в Windows XP

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

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Как восстановить удаленный раздел диска компьютера или ноутбука

К сожалению, возникновение не каждой неполадки можно предотвратить. Даже если вы со всем вниманием и.

При загрузке системы что происходит если передано управление главной загрузочной записи

Как восстановить главную таблицу файлов (Master File Table)

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Как подключить жесткий диск к ноутбуку для восстановления данных

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

Источник

Ошибки при загрузке Windows: Разбираемся с самыми частыми

При загрузке системы что происходит если передано управление главной загрузочной записи

Ошибки при загрузке Windows

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

Давайте разберемся, что обозначают ошибки, и как от них избавляться.

Загрузка системы

Разберем процесс загрузки ОС. При включении компьютера и его успешной загрузки, процессор выполняет ряд инструкций, которые ему предоставляет BIOS.

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

Начальный набор инструкций, выполняемых процессором, называют процедурой POST (Power-On Self Test- самопроверка при подключении к питанию).

С ее помощью проводятся следующие действия:

BIOS прекращает свою работу в загрузке, когда находит главную загрузочную запись на жестком диске (или в месте записи ОС) и передает ей управление дальнейшей загрузкой.

Теперь в загрузку вступают программы, записанные на носителе.

При загрузке системы что происходит если передано управление главной загрузочной записи

Причины ошибок загрузки

Перечислим основные проблемы загрузки:

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Что мешает загрузке Windows?

Наиболее распространенные ошибки Windows

Дело в том, что ошибка при загрузке Виндовс изменяется в зависимости от версии ОС.

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

Windows XP

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

Однако некоторые компьютеры (часто это именно старые модели) всё ещё работают на этой ОС.

И хотя люди, которые давно знают ХР привыкли к её ошибкам, однако стоит разобраться с самыми распространенными из них.

Потеря системного загрузчика

Это наиболее распространенная проблема при загрузке Виндовс ХР. Обычно она возникает при попытке переустановить ОС.

При появлении данной ошибки система выдает одну из двух надписей:

Устранение данных ошибок возможно посредством выполнения данных пунктов:

После этого система перезапустится, и ошибка будет устранена.

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

При загрузке системы что происходит если передано управление главной загрузочной записи

NTLDR is missing

Данная проблема также довольно распространена. При её появлении, зачастую, пользователи просто форматируют диск, что приводит не только к устранению ошибки, но и потере всей памяти.

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

Данная ошибка представляет собой черный экран с надписью NTLDR is missing.

Порой для устранения проблемы достаточно нажать популярное сочетание клавиш Ctrl+Alt+Delete (об этом написано в экране ошибки).

Данная комбинация должна перезапустить систему, но помогает это далеко не всегда.

Ошибка означает, что не доступны файлы отвечающие за загрузку системы. Причин её может быть несколько:

При загрузке системы что происходит если передано управление главной загрузочной записи

Решение ошибки «NTLDR is missing»

HAL.dll

При данной проблеме, во время загрузки ОС, пользователь наблюдает надпись на подобие «Не удается запустить HAL.dll» или «Файл не найден или поврежден».

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

Дело в том, что данный файл отвечает за взаимодействие железа (самого компьютера) и его программных компонентов.

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

Как таковых причин возникновения ошибки может быть множество. Однако её всё же можно устранить при помощи ряда действий в BIOS’е не переустанавливая при этом операционную систему.

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Решение ошибки «HAL.dll»

Windows 7

Несмотря на новые версии Виндовса, семерка всё же остается наиболее популярной. Это скорее дело привычки.

Многие считают данную версию наиболее удобной и усредненной между ХР и той же восьмеркой (в принципе так оно и есть)

. Именно потому что версия наиболее популярная, то и ошибка загрузки Виндовс 7 является частой проблемой.

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

Загрузчик системы

Как и у Виндовс ХР, у семерки случаются проблемы с загрузчиком. Причина проблемы та же что и у предыдущей версии.

Однако восстановить загрузчик семерки можно как автоматически, так и вручную.

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Загрузчик системы Windows 7

0x80300024

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

Обычно эта ошибка указывает на недостаток места для установки системы.

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

При загрузке системы что происходит если передано управление главной загрузочной записи

«ERROR»

Известная многим ошибка, которая возникает при запуске системы. Обычно возникает после установки ОС. На белом фоне высвечиваются большие красные буквы.

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

Дойти до пункта «Восстановление системы», а после поставить галочку возле «Используйте средства восстановления…», однако стоит учесть, что придется выбрать систему.

В командной строке необходимо вписать «bootrec /fixboot». После этого проблема будет устранена.

При загрузке системы что происходит если передано управление главной загрузочной записи

Startup Repair Offline

Дословно это проблема означает «восстановление запуска не в сети», порой устраняется после перезагрузки.

Однако зачастую система пытается восстановить себя без подключения к сети и у неё не получается. Поэтому придется ей помочь.

Обычно это решается несколькими способами:

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Решение проблемы Startup Repair Offline

0x0000007b

Наиболее пугающая для пользователей ошибка – «синий экран смерти». Зачастую это означает, что система «легла» и помогут ей только кардинальные меры.

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

Основных причин проблемы может быть несколько:

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Windows 10

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

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

Именно поэтому при появлении ошибок придется справятся своими силами (или если уж совсем всё плохо – при помощи специалистов).

Inaccessible Boot Device

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

В первую очередь необходимо проверить приоритетность устройств в BIOS, так как данная проблема может возникнуть в случае если жесткий диск с установленной ОС стоит не на первом месте в приоритете.

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Ошибка «Inaccessible Boot Device»

CRITICAL_PROCESS_DIED

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

Для автоматического восстановления необходимо нажать «Переустановить», после чего система самостоятельно устранит проблему.

При загрузке системы что происходит если передано управление главной загрузочной записи

Operating system wasn’t found

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

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

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

При загрузке системы что происходит если передано управление главной загрузочной записи

Ошибка «Operating system wasn’t found»

Выводы

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

Однако следует знать, что не все ошибки решаются легко (например, при помощи перезагрузки). Любая ошибка оповещает пользователя о том, что произошел какой-либо сбой.

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

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

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

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

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

Решение восстановление системы при запуске windows

Ошибки при загрузке Windows: Разбираемся с самыми частыми

Источник

Все, что вы хотели знать про загрузку Windows, загрузчики и восстановление загрузки ОС

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

Принципы загрузки операционных систем

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

Сразу оговоримся, что если у BIOS у вас включен режим загрузки UEFI, то структура разделов диска у вас должна быть не MBR, а GPT. GPT имеет не только другую структуру разделов, но и другую структуру загрузочной области. Там в первый сектор записывается «заглушка» для BIOS (Protective MBR), которая служит для того, чтобы старый Legacy BIOS мог загрузиться с GPT диска в режиме совместимости, если ОС была установлена на GPT (часто в BIOS его называют CSM – Compatibility Support Module). Однако, вы никогда не сможете загрузить ОС с MBR диска, если в BIOS выставлена загрузка в режиме UEFI.

При загрузке операционной системы, сначала считывается первый сектор с устройства загрузки, представляющий собой главную загрузочную запись (Master Boot Record — MBR). Стандартно, в качестве MBR выступает первый сектор загрузочного диска. MBR содержит список разделов, признак активного раздела (раздела, с которого будет выполняться загрузка ОС), некоторые служебные данные, а также программный код для считывания в память загрузочного сектора активного раздела (Partition Boot Record — PBR) и передачи ему управления.

Размер сектора на жестком диске — 512 байт. В секторе MBR хранятся данные, которые должны заканчиваться специальной сигнатурой. Этим словом называется специальная, строго установленная, последовательность из 2 байт с шестнадцатеричными значениями 55h AAh, которая записывается в последние 2 байта сектора и соответственно имеет смещение от начала сектора 1FEh. Если хотя бы один из двух последних байтов отличается по значению, считается, что первый сектор не является MBR и не содержит осмысленной информации. Если компьютер при старте, прочитав первый сектор, не обнаружит правильной сигнатуры, он не будет передавать управление располагающемуся там коду, даже если он правильный, а выдаст сообщение о том, что главная загрузочная запись не найдена.

Общая структура MBR может быть представлена следующей таблицей:

Смещение Длина Описание

000h 446 Код загрузчика

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

1FEh 2 Сигнатура (55h AAh)

Длина указана в байтах.

Как видно, MBR может содержать информацию максимум о 4 разделах. Каждый 16-байтовый блок, содержащий информацию о разделах, в своем начале содержит признак активности раздела — т.е. признак того, что операционную систему следует загружать именно из этого раздела — может иметь значения 80h (раздел активен) и 00h (раздел не активен). Количество активных разделов должно быть не более одного.

Шестнадцатеричный однобайтовый код далее указывает на тип (ID) раздела. Например, 07h – раздел типа NTFS, 0Bh – FAT32, 17h – скрытый NTFS раздел, 27h – системный скрытый NTFS раздел для восстановления системы.

Типы MBR

Выше мы увидели, что в сектор MBR записывается код загрузчика. Что же это? Дело в том, что в MBR может быть записан как «стандартный» загрузчик, так и альтернативные загрузчики.

Существуют следующие распространенные типы MBR:

Конечно, с учетом многообразия ОС, существует масса других MBR, но они не так популярны.

Операционные системы дружат только с определёнными типа загрузчиков, однако это не значит, что их нельзя модифицировать для поддержки других ОС. Так, в Windows MBR можно добавить информацию о Linux разделе, но этого недостаточно, чтобы Linux стал грузиться. Для этого также потребуется редактировать и PBR. Однако линуксовый LDLINUX.SYS требует наличия своего микрокода в MBR, чтобы обращаться к нему в процессе загрузки, то есть если у вас загрузочная запись Windows NT MBR, а загрузчик GRUB, то такая схема работать не будет. Виндовсовые загрузчики могут обойтись без наличия соответствующего микрокода в MBR, поэтому они могут грузиться и через GRUB MBR.

Главное, что вам нужно понять, что MBR содержит микрокод, инструкции для процессора, а не файлы. PBR же указывает на загрузчик, который является файлом.

Разнообразие PBR

Мы с вами выяснили, что MBR передает управление на активный раздел с PBR. PBR (Partition Boot Record), так же называют volume boot record (VBR) – это микрокод в начальном секторе раздела диска (часто это сектор 63), который содержит информацию, какой же загрузчик искать.

Существуют следующие загрузчики:

Тип MBR — NT 5.x/6.x, 1 сектор

Тип MBR — Grub4DOS, 18 секторов

Тип MBR — LILO/GRUB и др. линуксовые (к-во секторов зависит от версии и количества файлов)

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

Например, типичные пример создания мультизагрузочной флэшки – Multiboot USB 2k10, создаваемые уважаемыми conty9 & korsak7. Мультизагрузочный диск системного администратора с возможностью загрузки c CD/DVD, флешки, USB-HDD и обычного HDD и состоящий из нескольких Windows PE-сборок, а также DOS версий продуктов компании Acronis – например Acronis True Image (выполнены на Linux-ядре). Именно из-за этого смешанного зоопарка систем и приходится использовать загрузчик Syslinux (хотя можно и Grub4DOS).

В своем арсенале вам необходимо обязательно иметь утилиту BootICE. Уникальная в своём роде утилита для изменения или бэкапа/восстановления MBR (Master Boot Record) или PBR (Partition Boot Record). С BOOTICE, вы можете легко изменять тип MBR/PBR. Поддерживается загрузочные записи: Grub4DOS, SysLinux, PLoP, MS NT52/60… Например, с помощью этой утилиты, вы можете установить Grub4DOS вашим MBR или PBR, установить NTLDR или BOOTMGR к вашему PBR, установить SYSLINUX на PBR, и так далее.

При загрузке системы что происходит если передано управление главной загрузочной записи Редактирование и установка MBR

При загрузке системы что происходит если передано управление главной загрузочной записи Редактирование и установка загрузчика

При загрузке системы что происходит если передано управление главной загрузочной записи Установка MBR GRUB4DOS

Помимо работы с MBR и PBR, BootICE позволяет редактировать разделы диска, выполнять ручное разбиение и форматирование, модифицировать тип раздела, сохранять и восстанавливать из бэкапа таблицу разделов.

При загрузке системы что происходит если передано управление главной загрузочной записи Работа с таблицей разделов в BootICE

Кратко о загрузчике Syslinux

Итак, Syslinux состоит из файла загрузчика и файла конфигурации меню syslinux.cfg. Файл меню может вызывать графическое меню через подгрузку файла vesamenu.c32.

Установка Syslinux под Windows на другой диск выполняется достаточно просто: используется файл «[bios/]win32/syslinux.exe» для 32-х битных систем и «[bios/]win64/syslinux64.exe» для 64-х битных систем.

syslinux.exe —install a: — установка на флоппи-диск

syslinux.exe —mbr —active —directory /boot/syslinux/ —install z: — установка на диск z:, например флешку, где

— в качестве разделителей должны быть использованы именно /, а не \

— в каталоге z:\boot\syslinux\ будет размещён файл-загрузчик «ldlinux.sys»

— и раздел z: помечен как активный

— для организации меню должен быть создан файл z:\boot\syslinux\syslinux.cfg

При загрузке системы что происходит если передано управление главной загрузочной записи Установка загрузчика Syslinux

Через BootICE вы также можете установить загрузчик Syslinux, указав в опциях альернативное местоположение файлов ldlinux.sys и и файла меню syslinux.cfg.

Загрузчики Windows

Конечно, основное внимание мы уделим загрузчикам для Windows.

Загрузчик NTLDR использовался до появления операционной системы Windows Vista. В процессе начальной загрузки, программный код загрузочного сектора раздела (PBR — Partition Boot Sector) обеспечивал поиск, считывание в память и передачу управления файлу ntldr, который размещался в корневом разделе загрузочного диска. Конфигурирование загрузчика ntldr выполнялось с помощью простого текстового файла boot.ini, содержимое которого задавало список загружаемых операционных систем, их параметры загрузки, размещение системных файлов и т.п. В операционных системах Windows Vista /Server 2008 и более поздних, загрузчик ntldr не используется, и заменен диспетчером загрузки BOOTMGR. Соответственно, изменился и программный код загрузочного сектора раздела, обеспечивающий передачу управления файлу bootmgr. Новый диспетчер загрузки использует собственные данные конфигурации загрузки (Boot Configuration Data — BCD) и может выполнять, при определенных настройках, загрузку любых операционных систем семейства Windows. Загрузчик ntldr не поддерживает возможность загрузки Windows Vista и старше.

Также, хочу отметить, что все современные Windows PE любых версий также используют загрузчик bootmgr. Цепочка стадий загрузки MBR — PBR — BOOTMGR — это минимально необходимое условие для того, чтобы загрузка операционной системы могла начаться. Дальнейший же ее ход, определяется диспетчером загрузки BOOTMGR, который считывает данные конфигурации загрузки из файла \BOOT\BCD активного раздела и выполняет загрузку в соответствии с их содержимым.

Для Windows 7 он запускает файл \WINDOWS\system32\winload.exe

При загрузке системы что происходит если передано управление главной загрузочной записи Загрузка WINDOWS\system32\winload.exe

Диспетчер загрузки bootmgr позволяет выполнить загрузку как с обычного системного диска, так и из загрузочных образов, виртуальных дисков, загрузку с использованием загрузчиков других операционных систем. Это позволяет использовать bootmgr для загрузки Windows PE. В соответствии с конфигурацией загрузки, диспетчер BOOTMGR может выполнить загрузку ядра Windows или, например, Linux, обеспечить выход из режима гибернации, загрузить диагностические программы, выполнить загрузку ядра с измененными параметрами и т.п.

Обычно файл bootmgr имеет атрибуты «скрытый» и «системный». По типу структуры, файл \Boot\BCD является кустом реестра и отображается в редакторе реестра Windows как раздел

Обычно именно конфигурация BCD становится наибольшим камнем преткновения.

Конфигурирование BOOTMGR и BCD

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

Команда BCDEDIT применяется в операционных системах Windows Vista и старше для редактирования BCD. Подробную инструкцию по использованию этой утилиты можно найти здесь.

Однако, я вам крайне рекомендую использовать очень удобную программу EasyBCD для редактирования BCD. Например, с помощью нее вы легко можете добавить Linux раздел в меню загрузки. Вот статья о том, как добавить в BCD конфигурацию Windows 7 пункт загрузки Linux Ubuntu.

При запуске EasyBCD в окне View Settings можно посмотреть текущую конфигурацию BCD. На скриншоте видно, что в текущий момент на диске установлена одна Windows 7, GUID которой <9079c27c-fa49-11e5-8c8e-3417ebc2574d>и вручную добавленный пункт меню для запуска установки Windows из WIM файла:

При загрузке системы что происходит если передано управление главной загрузочной записи BCD menu для загрузки Windows и установки из WIM файла

А вот BCD меню загрузочной флэшки, на которой присутствуют инсталляторы Windows 7 x86 и x64, а также две среды MSDaRT x86 + x64:

При загрузке системы что происходит если передано управление главной загрузочной записи BCD меню загрузочной флэшки, overview

При загрузке системы что происходит если передано управление главной загрузочной записи BCD menu — установка Windows из WIM файла x86 и x64

При загрузке системы что происходит если передано управление главной загрузочной записи Запуск среды восстановления Windows RE с загрузочной флэшки

Утилита BOOTSECT.EXE позволяет изменить программный код загрузчика Windows для переключения между двумя вариантами диспетчера загрузки — BOOTMGR или NTLDR – или восстановить поврежденный загрузчик!

Команда bootsect /nt60 E: /mbr /force – создает на диске E: (например, флэшке) записи MBR и PBR и устанавливает загрузчик bootmgr.

Ну и третья, крайне важная утилита — BootRec входит в состав средств среды восстановления Windows (Windows Recovery Environment) и применяется для восстановления загрузки операционной системы. Найди ее вы можете, загрузившись с установочного диска Windows и выбрав вместо установки опцию «Восстановление системы». Появится окно MSDaRT, откуда можно запустить командную строку и набрать там BootRec.exe. MSDaRT также можно скачать отдельно (это бесплатный продукт Microsoft) и сделать загрузочную флэшку/диск с ним.

Команда Bootrec /FixMbr – записывает основную загрузочную запись (MBR) системного раздела, совместимую с Windows. При этом существующая таблица разделов не перезаписывается.

Bootrec /FixBoot – записывает в системный раздел новый загрузочный сектор, совместимый с Windows.

bootrec /RebuildBCD – перестроить хранилище конфигурации загрузки на данном компьютере. Удобно использовать для изменения конфигурации BCD при добавлении нового диска с установленной Windows, или для внесения изменений в существующую конфигурацию загрузки новых или ранее не использовавшихся ОС.

Загрузчик GRUB4DOS

Это один из наиболее универсальных загрузчиков, способных загружать почти любую операционную систему с любого носителя. Пользователям Linux установка GRUB очевидна, для Windows все не так просто. GRUB имеет смысл использовать, например, одним из загрузчиков мультизагрузочной флэшки, ведь он поддерживает chainloader — передачу управления на другой загрузчик по цепочке. Таким образом, на флэшке можно установить GRUB MBR, который будет обращаться к загрузчику grldr, который в свою очередь через меню позволяет перенаправить запросы на bootmgr, например, для установки Windows.

Загрузчик состоит из следующих файлов:

Файл grldr.mbr нужен для установки GRUB в качестве MBR. Итак, GRUB можно установить руками под Windows или же воспользоваться различными утилитами.

Установка GRUB загрузчика под Windows

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

Вот и все, не так и сложно.

Сложнее отредактировать меню menu.lst. Вот список основных команд консоли GRUB (их можно исполнять как вручную из командной строки, так и из файла меню):

Приведу примеру рабочих кусков кода из файла меню:

title Alkid Live CD root (hd0,0) chainloader (hd0,0)/minint/setuplns.bin

Если вам совсем не хочется, существует программа GRUB4DOS Installer, и даже удобный русский инсталятор для нее, но этот вариант вам не позволит сделать комбинированный загрузчик. Он задаст вопрос, куда распаковать файлы и куда установить загрузчик, после чего сделает все сам: отформатирует, установить MBR, скопирует файлы. Но я лично против такой «автоматизации».

Также, для любителей конфигурировать загрузчик из-под Windows, существует утилитка WinGRUB, которая устанавливает GRUB без форматирования флэшки.

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

Для желающих создать подобные флэшки рекомендую также почитать профильные сайты: greenflash.su, flashboot.ru и usbtor.ru.

Выводы

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

Источник

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

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