Ventoy – один из лучших инструментов для создания мультизагрузочных USB флешек с несколькими операционными системами. Ventoy позволяет создать загрузочную USB флешку, на которую нужно скопировать установочные ISO образы с дистрибутивами различных ОС. При загрузке с такой флешке вы можете выбрать, какую операционную систему вы хотите установить на компьютере или с какого LiveCD образа нужно загрузиться.
Ventoy: создать простую загрузочную флешку с несколькими ISO образами
Ventoy это бесплатная open-source утилита, которая доступна как для Windows, так и для Linux (https://github.com/ventoy/Ventoy/releases ).
- Скачайте архив с утилитой, распакуйте на диск и запустите Ventoy2Disk.exe с правами администратора;
- Выберите USB флешку на которую нужно поместить загрузчик Ventoy и нажмите Install;
- USB накопитель будет очищен. По умолчанию Ventoy создает на диске таблицу разделов MBR и два раздела: небольшой FAT32 раздел для EFI загрузчика (на базе grub2) и большой основной exFAT раздел. В такой конфигурации загрузочную флешку можно использовать как на BIOS, так и на UEFI компьютерах c Secure Boot. exFAT раздел будет виден почти в любой операционной системе, и на нем нет ограничения на максимальный размер файла в 4 Гб как в FAT32. Вы можете изменить эти настройки в меню Options.
- Теперь скопируйте файлы ISO образов с нужными вам операционными системами на основной раздел USB флешки Ventoy;
- При загрузке компьютера с USB флешки появится графическое меню Ventoy со списком доступных ISO образов. По умолчаниб ventoy сканирует все каталоги и выводит список найденных ISO, WIM, VHDX, IMG образов. Чтобы исключить какую-то папку из сканирования, создайте в ней файл
.ventoyignore
. - Вы можете начать установку любой из доступных операционных систем, или загрузиться с вашего LiveCD.
При загрузке с флешки Ventoy с включенным режимом UEFI Secure Boot может появится ошибка:
Verification failed: 0x1A Security Violation
Чтобы исправить эту ошибку, нужно добавить ключи Ventoy в MOK (Machine Owner Key) компьютера.
- Нажмите OK -> любая клавиша;
- Выберите Enroll key from disk;
- Выберите раздел VTOYEFI -> файл ENROLL_THIS_KEY_IN_MOKMANAGER.cer
- Continue -> Yes -> Yes
- Перезагрузите компьютере. Теперь, когда ключи Ventoy добавлены в NVRAM UEFI, компьютер будет считать их доверенными и продолжит загрузку ventoy.
Ventoн может загружать содержимое ISO файлов в RAM несколькими способами:
- Normal mode — в память загружаются только файлы необходимые для загрузки. Для некоторых дистрибутивов и компьютеров (особенно с Legacy BIOS) может вызвать проблемы с загрузкой
- Memdisk mode – в память загружается весь ISO образ (нужно достаточное количество памяти на компьютере). Этот режим загрузки более стабилен и надежен.
Например, для корректной работы образов на базе WinPE (в том числе Hiren’s BootCD PE), на тестовом компьютере мне пришлось загружать их в режиме Memdisk mode. Для этого нужно нажать клавишу
F1
->
Ctrl + D
. После этого ISO образ WinPE начинает целиком загружаться в память:
Loading ISO file to memory
Расширение возможностей Ventoy с помощью плагинов
Ventoy позволяет выполнять гибкую настройку с помощью плагинов. Конфигурация выполняется с помощью JSON файла ventoy/ventoy.json, который хранится на разделе с данными (этот файл по умолчанию отсутствует).
Выше я показывал, как вручную загрузить WinPE образ в режиме memdisk. Чтобы автоматически загружать определенные ISO образы в таком режиме, добавьте в файл ventoy.json следующие строки:
{ "auto_memdisk": [ "/ISO/HBCD_PE_x64.iso", "/ISO/Win10PE.iso" ] }
Теперь все указанные ISO образы будут всегда загружаться в память. В разделе control можно задать глобальные опции. Например:
"control":[ { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" } { "VTOY_WIN11_BYPASS_CHECK": "1" }, { "VTOY_WIN11_BYPASS_NRO": "1" }, ]
- VTOY_DEFAULT_SEARCH_ROOT — указывает каталог, в котором нужно искать образы
- VTOY_WIN11_BYPASS_CHECK — позволяет игнорировать минимальные требования при установке чистого Windows 11 (установка Windows 11 без TPM, Secure Boot и прочих проверок)
- VTOY_WIN11_BYPASS_NRO – установить Windows 11 с локальной учетной записью
С помощью плагина Injection можно подключать дополнительный файлы или архивы в среду установки (например драйвера, утилиты).
{ "injection": [ { "image": "/ISO/win7.iso", "archive": "/driver/win-driver.zip" } ] }
В случае Windows указанный архив будет распакован и доступен в среде установки с буквой диска X:.
Плагин Auto_Install позволяет настроить автоматическую установку образа ОС. Для Windows поддерживаются файл ответов unattended.xml для автоматической установки ОС.
"auto_install" : [ { "image": "/ISO/windows_server_2022.iso", "template": "/windows2022_unattended.xml" } ]
Для Linux тоже можно создать файлы ответов kickstart8.cfg (RHEL, Rocky, Centos) или preseed.cfg (Debian, Ubuntu).
С помощью плагинов вы можете изменить внешний вид загрузочного меню Ventoy (можно использовать темы оформления), добавить иконки к ISO файлам и папкам.
Для настройки параметров плагинов Ventoy из графического интерфейса можно использовать утилиту VentoyPlugson.exe. Утилита позволяет сформировать корректный файл ventoy.json и автоматически сохранить его на раздел с данными Ventoy.
Ventoy позволит вам отказаться от использования нескольких флешек с разными установочными образами ОС. Все дистрибутивы теперь можно хранить на одной USB флешке, и чтобы записать на флешку новый образ, достаточно скопировать на нее ISO файл.