bcdedit exe что такое

Параметры Command-Line BCDEdit

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

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

Запуск программы BCDEdit

BCDEdit ограничена стандартными типами данных и разработана в основном для выполнения отдельных общих изменений в BCD. Связанные ресурсы:

Синтаксис BCDEdit

Параметры Command-Line BCDEdit

Для BCDEdit.exe доступны следующие параметры командной строки.

Справка

Отображает список команд BCDEdit.

Чтобы отобразить подробную справку по определенной команде, выполните команду BCDEdit/? Command, где Command — это имя команды, для которой выполняется поиск дополнительных сведений.

Работа с магазином

Параметр Описание
/креатесторе Создает новое пустое хранилище данных конфигурации загрузки. Созданное хранилище не является системным хранилищем.
/Export Экспортирует содержимое системного хранилища в файл. Этот файл можно использовать позже для восстановления состояния системного хранилища. Эта команда допустима только для системного хранилища.
/Import Восстанавливает состояние системного хранилища с помощью файла данных резервной копии, созданного ранее с помощью параметра/Export. Эта команда удаляет все существующие записи в системном хранилище до того, как будет выполнена операция импорта. Эта команда допустима только для системного хранилища.
/Store Этот параметр можно использовать с большинством команд BCDedit, чтобы указать используемое хранилище. Если этот параметр не указан, программа BCDEdit работает в системном хранилище. Выполнение команды BCDedit/Store эквивалентно выполнению команды BCDedit/енум Active.
/сиссторе Задает устройство системного хранилища. Это относится только к системам на основе EFI. Он не сохраняется при перезагрузках и используется только в тех случаях, когда устройство системного хранилища является неоднозначным.

Работа с записями в магазине

Параметр Описание
/Copy Создает копию указанной загрузочной записи в том же системном хранилище.
/CREATE Создает новую запись в хранилище данных конфигурации загрузки. Если задан известный идентификатор, то параметры: доступность приложений,/инхерит и/девице не могут быть указаны. Если идентификатор не указан или хорошо известен, необходимо указать параметр: доступность приложений,/инхерит или/девице.
/delete Удаляет элемент из указанной записи.
/миррор Создает зеркало записей в хранилище.

Изменение параметров записи

Параметр Описание
/делетевалуе Удаляет указанный элемент из загрузочной записи.
команде Задает значение параметра записи.

например, эта команда позволит системе доверять Windows Insider Preview сборкам, подписанным сертификатами, которые не являются доверенными по умолчанию:

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

Управление выходными данными

Параметр Описание
/енум Выводит список записей в магазине. Параметр/енум является значением по умолчанию для Бцедит, поэтому выполнение команды BCDedit без параметров эквивалентно выполнению команды BCDedit/енум Active.
/v Режим подробного вывода. Как правило, все известные идентификаторы записей представлены в виде понятной краткой формы. При указании параметра/v в командной строке все идентификаторы отображаются в полном объеме.

Выполнение команды BCDedit/v аналогично выполнению команды BCDedit/енум Active/v.

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

Параметр Описание
/бутсекуенце Указывает одноразовый порядок просмотра, который будет использоваться для следующей загрузки. Эта команда аналогична параметру/дисплайордер, за исключением того, что она используется только при следующем запуске компьютера. После этого компьютер вернется к исходному порядку просмотра.
/Default Указывает запись по умолчанию, которую диспетчер загрузки выбирает по истечении времени ожидания.
/дисплайордер Указывает порядок отображения, используемый диспетчером загрузки при отображении параметров загрузки для пользователя.
/timeout Указывает время ожидания (в секундах), по истечении которого диспетчер загрузки выбирает запись по умолчанию.
/тулсдисплайордер Указывает порядок отображения, используемый диспетчером загрузки при отображении меню Сервис.

Параметры служб аварийного управления

Параметр Описание
/бутемс Включает или отключает службы аварийного управления (EMS) для указанной записи.
#a1 Включает или отключает EMS для указанной загрузочной записи операционной системы.
/емссеттингс Задает глобальные параметры EMS для компьютера. /емссеттингс не включает и не отключает EMS для любой конкретной записи загрузки.

Отладка

Параметр Описание
/bootdebug Включает или отключает отладчик загрузки для указанной записи загрузки. Хотя эта команда работает для любой загрузочной записи, она действует только для приложений загрузки.
/dbgsettings Указывает или отображает глобальные параметры отладчика для системы. Эта команда не включает и не отключает отладчик ядра. для этой цели используйте параметр/Debug. Чтобы задать отдельный глобальный параметр отладчика, используйте команду bcdedit/сетдбгсеттингс Type value.
/debug Включает или отключает отладчик ядра для указанной записи загрузки.
/хипервисорсеттингс Задает параметры гипервизора.

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

где — это идентификатор GUID объекта Loader, который используется для загрузки операционной системы. «Default» можно использовать, если операционная система является параметром по умолчанию в меню диспетчера загрузки.

Источник

Что такое bcdedit.exe? Это безопасно или вирус? Как удалить или исправить это

Что такое bcdedit.exe?

bcdedit.exe это исполняемый файл, который является частью Средства развертывания Windows Программа, разработанная Корпорация Microsoft, Программное обеспечение обычно о 528.26 KB по размеру.

Bcdedit.exe безопасный или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как bcdedit.exe, должен запускаться из, а не из другого места.

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

Наиболее важные факты о bcdedit.exe:

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

Найдите его местоположение (оно должно быть в C: \ Program Files \ windows kits \ 8.0 \ catalogs) и сравните размер и т. Д. С приведенными выше фактами.

Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус bcdedit.exe, необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.

Могу ли я удалить или удалить bcdedit.exe?

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

Распространенные сообщения об ошибках в bcdedit.exe

Наиболее распространенные ошибки bcdedit.exe, которые могут возникнуть:

• «Ошибка приложения bcdedit.exe».
• «Ошибка bcdedit.exe».
• «Возникла ошибка в приложении bcdedit.exe. Приложение будет закрыто. Приносим извинения за неудобства».
• «bcdedit.exe не является допустимым приложением Win32».
• «bcdedit.exe не запущен».
• «bcdedit.exe не найден».
• «Не удается найти bcdedit.exe».
• «Ошибка запуска программы: bcdedit.exe».
• «Неверный путь к приложению: bcdedit.exe.»

Как исправить bcdedit.exe

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс bcdedit.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

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

Загрузите или переустановите bcdedit.exe

Вход в музей Мадам Тюссо не рекомендуется загружать файлы замены exe с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить bcdedit.exe, то мы рекомендуем переустановить основное приложение, связанное с ним Средства развертывания Windows.

Информация об операционной системе

Ошибки bcdedit.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

Источник

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

Данные конфигурации загрузки можно условно разделить на 3 основных элемента:

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

Перечень псевдонимов (известных идентификаторов):

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

Встроенная справочная система bcdedit.exe содержит довольно подробную информацию по использованию команды и примеры ее применения. Формат командной строки для запроса пордсказки:

Перечень разделов справки, получаемый по команде bcdedit /? Topics в среде Windows 7:

Для получения справочной информации по подразделу, можно использовать команду, с указанием его имени:

Типы данных хранилища конфигурации:

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

bcdedit /? Formats или bcdedit formats /?

Для получения информации о дополнительных типах для устройств, введите команду

bcdedit /? TYPES DEVOBJECT

Для получения информации о дополнительных типах для конкретных приложений, введите команду

bcdedit /? TYPES где может принимать следующие значения:

Просмотреть текущие параметры для приложения загрузки Windows можно с помощью команды:

bcdedit /enum osloader

После выполнения команды bcdedit /set increaseuserva 3072 конфигурация будет выглядеть следующим образом:

Отсутствие в конфигурации загрузки increaseuserva означает, что этот параметр не задан и будет использоваться его значение по умолчанию (2Гб для 32-разрядных и 4Гб для 64-разрядных ОС).

На практике, увеличение размера виртуального адресного пространства обычно используется для того, чтобы устранить аварийное завершение задач, как например, модов игры S.T.A.L.K.E.R, которым не хватает адресного пространства при обработке данных в памяти с настройками максимального качества графики. На 32-разрядных ОС Windows, установленного по умолчанию виртуального адресного пространства размером 2 Гб может не хватать, что приводит к аварийному завершению программы ( «вылету» игры ). Установка размера в 3 Гб командой bcdedit /set increaseuserva 3072 позволяет устранить эту проблему. Использование же, данной команды в 64-разрядных ОС Windows, приводит к уменьшению размера виртуального адресного пространства, поскольку его значение по умолчанию равно 4096 ( 4Гб).

Проверить установленное значение increaseuserva можно с использованием команды find в цепочке с командой bcdedit

bcdedit | find «increaseuserva»

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

Примеры использования BCDEDIT

bcdedit /export «C:\My Backup\BCD2012»

Для восстановления конфигурации из ранее сохраненной копии используется команда:

bcdedit /import C:\backup\bdc2012

Пример вывода конфигурации загрузки на компьютере с установленными операционными системами Windows 7 и Windows XP:

bcdedit /default — установить в качестве загружаемой по умолчанию системы Windows XP.

bcdedit [/store ] /enum [ | ] [/v]

bcdedit /enum — отобразить только запись конфигурации загрузки по умолчанию:

bcdedit /enum — отобразить данные для заданного GUID

Для просмотра и изменения некоторых параметров конфигурации загрузки с помощью графического интерфейса можно использовать стандартное системное приложение Msconfig.exe ( вкладка «Загрузка»).

bcdedit /create [< >] /d [/application |/inherit [ ] | /inherit DEVICE | /device]

Для изменения параметров созданной копированием записи, можно воспользоваться командой bcdedit /set

Для того, чтобы новая запись конфигурации загрузки появилась в меню диспетчера необходимо выполнить команду bcdedit /displayorder:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=»MS Windows Server 2003″ /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»MS Windows XP Professional RUS» /fastdetect

По шагам, простейший алгоритм действий можно представить следующим образом:

Например, если Windows XP находится в первом разделе 2-го физического диска :

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS=»MS Windows XP Professional RUS» /fastdetect

Создание конфигурации для загрузки продуктов на базе Windows PE.

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

— копирование файлов с компакт диска ERD Commander 7.0 в каталог, например с именем ERDC на диске C:

— создание записи конфигурации загрузки для виртуального диска в оперативной памяти.

— создание записи конфигурации BCD для выполнения загрузки операционной системы Windows PE из файла образа

— создание параметров, обеспечивающих добавление в меню загрузки соответствующего пункта.

— Создадим в текущей конфигурации загрузки новое устройство:

— Создадим новое приложение загрузки ОС:

— Для записи с GUID устройства (из файла ramdevice.txt) зададим параметры, определяющие местонахождение файла boot.sdi :

— зададим параметры записи для выполнения загрузки (GUID Из файла ramapp.txt) :

Красным цветом выделен GUID устройства ( из файла ramdevice.txt ), используемый в качестве параметра для приложения загрузки ОС.

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

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

bcdedit /set path \grub.pbr путь к файлу, содержащему загрузочную запись PBR

bcdedit /set description «Windows XP on disk2»

bcdedit /set description «Windows 7 x32 on HDD2»

Источник

bcdedit

Файлы данные конфигурации загрузки (BCD) предоставляют хранилище, которое используется для описания приложений загрузки и параметров приложения загрузки. Объекты и элементы в хранилище фактически заменяют Boot.ini.

BCDEdit — это программа командной строки для управления хранилищами BCD. Его можно использовать для различных целей, включая создание новых магазинов, изменение существующих магазинов, Добавление параметров меню загрузки и т. д. BCDEdit выступает в основном той же цели, что и Bootcfg.exe в более ранних версиях Windows, но с двумя значительными улучшениями:

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

Улучшена поддержка сценариев.

Чтобы использовать BCDEdit для изменения BCD, требуются права администратора.

BCDEdit — это основное средство для изменения конфигурации загрузки Windows Vista и более поздних версий Windows. он входит в дистрибутив Windows Vista в папке%WINDIR%\System32

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

Синтаксис

Параметры

Общие параметры Command-Line BCDEdit

Параметры, которые работают с хранилищем

Параметры, которые работают с записями в магазине

Параметры, которые работают с параметрами записи

Параметр Описание
/делетевалуе Удаляет указанный элемент из загрузочной записи.
команде Задает значение параметра записи.

Параметры, управляющие выходными данными

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

Параметры, управляющие службами аварийного управления

Параметр Описание
/бутемс Включает или отключает службы аварийного управления (EMS) для указанной записи.
#a1 Включает или отключает EMS для указанной загрузочной записи операционной системы.
/емссеттингс Задает глобальные параметры EMS для компьютера. /емссеттингс не включает и не отключает EMS для любой конкретной записи загрузки.

Параметры, управляющие отладкой

Дополнительные ссылки

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

Источник

Все, что вы хотели знать про загрузку 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 передаст управление, должна быть валидная загрузочная запись, которая укажет, какой системный файл необходимо загрузить в память для начала загрузки самой ОС. Кроме того, должно быть загрузочное меню, которое укажет на местоположение загрузочных файлов ОС.

Источник

Читайте также:  какой метод распределения электроэнергии применяется на судах
Сказочный портал