EasyBCD

EasyBCD — программа, разработанная компанией NeoSmart Technologies для настройки и управления Boot Configuration Data (BCD) — базой данных загрузки, впервые представленной в Windows Vista и используемой во всех последующих версиях Windows. EasyBCD позволяет создавать мультизагрузочные среды для компьютеров с несколькими установленными версиями Windows, Linux, BSD и Mac OS X; также программа используется для добавления записей о загрузочных инструментах, а также для изменения и управления поведением меню загрузки Windows. В версии EasyBCD 2.3 добавлена поддержка создания и управления записями для загрузки Windows на базе UEFI в меню загрузки[1]. С 20 июня 2011 года, начиная с выпуска EasyBCD 2.1, программа перестала быть бесплатной для коммерческого использования (требуется платная лицензия), однако остаётся бесплатной для домашнего и некоммерческого применения без ограничений[2].

Общие сведения
EasyBCD
Тип утилита
Автор Mahmoud H. Al-Qudsi
Разработчик NeoSmart Technologies
Написана на C++, C#
Операционные системы Windows XP, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows PE, Windows 10, Windows 11
Первый выпуск 4 июля 2006
Аппаратные платформы .NET Framework 2.0, .NET Framework 4.0
Последняя версия 2.4 (28 ноября 2018)
Лицензия Freemium
Сайт neosmart.net/EasyBCD/

Поддерживаемые операционные системы

EasyBCD работает в среде Windows и изменяет Boot Configuration Data (BCD) Windows для добавления поддержки других операционных систем. Windows NT, Windows 2000 и Windows XP поддерживаются путём передачи контроля загрузки либо загрузчику NTLDR, либо специальному компоненту EasyBCD, называемому EasyLDR, который обходит NTLDR и загружает ОС напрямую[3]. MS-DOS, Windows 3.x и Windows 9x могут быть загружены цепочкой (chainload) через модифицированные версии IO.sys и загрузочный сектор Windows 9x. Linux и BSD загружаются либо передаче управления загрузчикам GRUB или LILO, либо с помощью собственного модуля EasyBCD — NeoGrub (основанного на GRUB4DOS). Mac OS X загружается через загрузчик Darwin. Также доступны другие операционные системы посредством цепочной загрузки соответствующего загрузчика[4].

Возможности

Конфигурация загрузчика

EasyBCD содержит ряд функций, связанных с загрузчиком, позволяя его настраивать и восстанавливать. В разделе «Manage Bootloader» можно переключаться между загрузчиком BOOTMGR (используется с Windows Vista) и NTLDR (для старых Windows — от NT до XP) в MBR через интерфейс EasyBCD. Программа также позволяет создавать резервные копии и восстанавливать файлы конфигурации BCD для целей восстановления и тестирования[4].

В разделе «Diagnostics Center» можно сбросить повреждённое хранилище BCD и автоматически воссоздать необходимые записи для текущей операционной системы, а также найти и заменить отсутствующие или повреждённые загрузочные файлы, что в частности помогает установить загрузчик Windows Vista на машине под управлением Windows XP[5].

С помощью EasyBCD возможно изменить загрузочный диск, переименовать или изменить порядок записей загрузчика, а также настроить существующие записи для загрузки с другого носителя[6].

В новых версиях EasyBCD поддерживается создание загрузочных USB-накопителей с размещением BOOTMGR и BCD на съёмном диске. После подготовки носителя его можно использовать в EasyBCD для добавления и удаления различных типов загрузочных записей и создания загрузочных USB-ремонтных носителей[7].

EasyBCD также поддерживает смену загрузочного раздела или диска[8], изменение загрузки по умолчанию[9], изменение порядка записей меню[10], и настройку тайм-аута меню загрузки[11].

Windows

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

В зависимости от добавляемой через EasyBCD версии Windows возможны дополнительные настройки: включение поддержки неподписанных драйверов на 64-битных системах, загрузка в различные режимы безопасного режима, ограничение по объёму доступной памяти или числу ядер, включение подробного журналирования загрузки, а также управление режимами PAE и DEP/NoExecute[12].

Начиная с версии 2.0, EasyBCD использует новый способ загрузки Windows NT/2000/XP без использования NTLDR, чтобы избежать появления двойного меню (BCD и меню NTLDR/BOOT.INI для нескольких старых систем NT). Вместо этого применяется специальная программа EasyLDR, разработанная NeoSmart Technologies, которая полностью заменяет NTLDR, напрямую загружая нужную ОС без второго меню выбора[13].

Windows PE

Windows PE версий 2.0—5.1 поддерживается отдельным модулем EasyBCD. Программа может загружать:

  • Сжатые образы Windows PE в формате WIM
  • Разделы Windows PE

EasyBCD поддерживает загрузку WIM-образов WinPE 2.0+ с любого локального раздела путём указания пути к файлу .wim, автоматически настраивая BCD для поддержки формата WIM. Также поддерживается загрузка в файловую систему Windows PE, извлечённую в корень примонтированного диска.

Linux

Загрузка Linux через EasyBCD возможна двумя способами:

  • Chainloading GRUB/GRUB2/LILO и др.
  • NeoGrub

Традиционный вариант chainloading предполагает создание образа загрузочного сектора GRUB или LILO на локальном диске, который затем загружается программой для запуска второго загрузчика, уже настроенного на старт Linux или BSD[14]. EasyBCD официально поддерживает цепочную загрузку GRUB (Legacy), GRUB2, LILO, eLILO, а также Wubi (для Ubuntu).

Поставляется также модуль NeoGrub — специализированная сборка Grub for Dos, которую можно настраивать через C:\NST\menu.lst по синтаксису Legacy GRUB для прямой загрузки нужных разделов Linux или BSD либо дальнейшей цепочной загрузки других загрузчиков[15].

BSD

C версии 2.1.1 EasyBCD содержит отдельный модуль для загрузки BSD-подобных ОС, разработанный совместно с командой PC-BSD[16]. Этот модуль работает в связке с загрузчиком BTX, поддерживает как BIOS (MBR), так и UEFI (GPT), и учтён в мастере установки PC-BSD[17].

Mac OS X

EasyBCD позволяет загружать загрузчик Darwin для запуска Mac OS X на другом разделе или физическом диске без необходимости размещать Darwin в загрузочном секторе раздела. Это облегчает создание мультизагрузочных конфигураций, в частности для OSx86, и работает как с MBR, так и с EFI[18].

Съёмные носители

Помимо создания загрузочных USB-накопителей[7], EasyBCD поддерживает создание переносимых записей, пригодных как для обычного загрузчика ПК, так и для загрузки с внешних носителей.

Можно создавать загрузочные записи для образов дисков (форматы VHD и сырые образы), ISO-образов, WIM-файлов WinPE 2.0+, floppy-образов и BIOS-extender’ов (Option ROM).

Примечания

Ссылки