Ventoy — это утилита с открытым исходным кодом для создания загрузочных USB-накопителей и других портативных носителей, предназначенная для упрощения процесса запуска образов операционных систем и утилит. Программа устанавливается на USB-накопитель или другой совместимый диск единоразовой операцией и предоставляет загрузчик, который позволяет напрямую выбирать и загружать файлы образов в форматах ISO, WIM, IMG, VHD, VHDX, EFI и других без необходимости повторного форматирования носителя при добавлении новых образов.
Проект ориентирован на поддержку множественных образов на одном носителе и обеспечивает совместимость с различными режимами прошивки на целевых машинах, включая традиционный BIOS и современные UEFI с поддержкой Secure Boot (в зависимости от версии и настроек). Архитектура Ventoy разделяет загрузочную область и файловую систему, что даёт возможность сохранять и изменять образы как обычные файлы, а также использовать дополнительные конфигурационные и утилитарные файлы для тонкой настройки поведения загрузчика.
- Установка на носитель: однократная инсталляция загрузчика на USB/SSD/SD-карту без развертывания каждого образа отдельно.
- Поддержка множества образов: возможность хранить и выбирать из нескольких ISO/WIM/IMG/VHD(x)/EFI файлов на одном носителе.
- Прямая загрузка образов: загрузка образов напрямую как файлов без распаковки или повторной записи носителя.
- Совместимость BIOS и UEFI: поддержка загрузки в режимах Legacy BIOS и UEFI, включая опции для 32- и 64-битных сред.
- Secure Boot: наличие механизмов и инструкций для работы с Secure Boot в зависимости от версии и платформы.
- Конфигурация и расширения: поддержка конфигурационных файлов для настройки меню загрузки, параметров ядра и дополнительных опций автоматизации.
- Многоформатность: поддержка широкого набора форматов образов дисков и установочных пакетов.
- Сохранение данных: файловая система носителя остаётся доступной для хранения пользовательских данных и дополнительных инструментов.
- Производительность и надёжность: минимальные накладные расходы на ввод/вывод при загрузке образов, а также сравнительно простая и восстановимая структура загрузчика.
- Открытость разработки: проект развивается в открытом формате, что позволяет сообществу тестировать, адаптировать и расширять функциональность.