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 файл.
добавляем верифицированный оригинальный актуальный на апрель-2024 образ Windows10 — но при загрузке в режиме Normal — зависает голубое окно на чёрном фоне навсегда, а при выборе загрузки в режиме boot in wimboot mode — выдает ругательства в виде error: invalid buffer alignment 1738616128. error: you need to loead the kernel first. No bootfile found for UEFI! Maybe the image does not support x64 UEFI. Но если этот же образ записать на эту же флэшку через Rufus — тогда установка Windows стартует успешно. Ventoy не дружит с Microsoft?
У меня все прекрасно работает на 3 флешках с 2 оригами win10 и win11 и 3 разными сборками