BootIt®: Краткая история

BootIt 1.00 был выпущен в начале 1995 года и содержал несколько новых инновационных технологий, таких как возможность:

  • Иметь более 4 основных разделов
  • Размещать разделы на лету
  • Менять местами дисководы A: и B: — функция, позволяющая загружаться с любого из них.
  • Менять местами жесткие диски — функция, позволяющая загружать DOS или NT со второго физического жесткого диска.

BootIt 2.00 был выпущен к концу 1996 года и содержал еще более инновационные технологии, такие как:

  • Расширенная главная загрузочная запись (EMBR): стандарт для использования более 4 основных разделов на жестком диске, а также расширенный интерфейс прошивки для платформы Intel.
  • Полное решение для разбиения на разделы и мультизагрузки в одном продукте.

Со временем были внедрены новые инновации, такие как:

  • Загрузка со следующего устройства BIOS
  • Загрузка NT выше 2 ГБ

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

BootIt Next Generation был выпущен в 2000 году как первая в истории универсальная утилита для работы с разделами, мультизагрузки и создания образов. Она включала:

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

BootIt Bare Metal, выпущенный в 2011 году, был построен на тех же надежных базовых технологиях TeraByte, что и BootIt Next Generation. Включая новые функции и современный внешний вид, BootIt Bare Metal вновь установил стандарт в области продвинутого программного обеспечения для мультизагрузки.

Сегодня существует BootIt UEFI.
Построенный на тех же концепциях и базовых технологиях TeraByte, что и BootIt Bare Metal, BootIt UEFI расширяет линейку продуктов BootIt для поддержки современных систем UEFI.

История BootIt®

Первоначальная версия BootIt (версия 1), выпущенная в 1994 году, была создана как концептуальное решение, позволяющее устанавливать более четырех операционных систем, каждая из которых требовала основного раздела, на одном компьютере. Поскольку стандартный жесткий диск, совместимый с IBM PC, использует только первый сектор первой дорожки для MBR и оставляет последующие секторы первой дорожки неопределенными, второй сектор был выбран в качестве расположения альтернативной таблицы разделов и мог содержать до 10 записей. При каждой загрузке BootIt выводил список разделов от A до J с текстовым полем ввода, которое позволяло группировать другие разделы для добавления в MBR при выборе. Например, «afcj» группировало разделы, обозначенные как A, F, C и J.

Эта концепция оказалась успешной, но стало ясно, что неопределенная и неиспользуемая область в пределах первой дорожки нуждается в стандартизации. Это привело к созданию спецификации EMBR (Extended Master Boot Record), которая стандартизировала использование первой дорожки. Она определяет EMBRI (Extended Master Boot Record Initiator), EMBRL (Extended Master Boot Record Loader) и EMBRM (Extended Master Boot Record Manager). Она также включает MPT (Master Partition Table), которая может содержать 255 разделов, MBFT (Master Boot File Table) для загрузчиков ядра, специфичных для ОС, которые могли использоваться для загрузки различных операционных систем из одного раздела с использованием загрузочной записи, совместимой с EMBR, а также MDT (Master Driver Table), которая определяла концепцию наличия драйверов системного уровня для расширения возможностей системного BIOS.

Примечание: В период 1998-1999 годов анонимный информатор позвонил и сообщил, что Intel и Microsoft рассматривают и изучают нашу спецификацию и концепции EMBR; это, по-видимому, привело к созданию Extensible Firmware Interface (EFI) и GUID Partition Table (GPT).

BootIt Version 2 стал EMBRM для новой спецификации EMBR. BootIt 2 был разработан с общим API (который превратился в мини-ОС), используемым подприложениями для дальнейшего расширения приложения. Эти подприложения были перечислены как опции в программе и могли выполнять что угодно, от предоставления калькулятора до приложения для тестирования памяти. BootIt 2 включал подприложения для управления разделами, управления загрузкой и тому подобного. Он использовал концепцию «загрузочных элементов» для настройки MBR на лету, когда один из загрузочных элементов загружался из отображаемого им меню загрузки. Это был первый в истории универсальный менеджер загрузки и разделов, который стал очень популярным в технической индустрии.

Примечание: На этапе первоначальной разработки BootIt 2 должен был включать возможность одновременного запуска нескольких операционных систем с возможностью переключения между ними с помощью (ранее неиспользуемой) клавиши sysreq/sysrq на клавиатурах IBM PC. Однако из-за требуемого объема системной оперативной памяти и ее высокой стоимости, а также ограниченных скоростей ЦП, TeraByte отказалась от этой возможности.

После BootIt 2 появились BootIt Lite, стандартный менеджер загрузки с возможностью создания загрузочных элементов и загрузки нескольких операционных систем из одного раздела, и BootIt Direct, очень простой менеджер загрузки, который отображал стандартные разделы MBR и тома, с которых можно было просто загрузиться.

В 2000 году был выпущен BootIt Next Generation. Включая полный графический интерфейс и функцию создания образов дисков, он развивал и расширял функциональность, найденную в BootIt 2, BootIt Direct и BootIt Lite. Это был первый в истории универсальный менеджер загрузки, менеджер разделов и инструмент для создания образов.

BootIt® Bare Metal, выпущенный в 2011 году, является последней версией линейки продуктов BootIt, впервые выпущенной в 1994 году, которая поддерживает традиционный BIOS ПК.

BootIt® UEFI, выпущенный в 2018 году, является последней версией линейки продуктов BootIt и первым, предлагающим полную поддержку мультизагрузки UEFI. С той же приверженностью качеству, функциям и простоте использования, TeraByte продолжает развивать BootIt как непревзойденного лидера в своей категории.