Ventoy – один из лучших инструментов для создания мультизагрузочных USB флешек с несколькими операционными системами. Ventoy позволяет создать загрузочную USB флешку, на которую нужно скопировать установочные ISO образы с дистрибутивами различных ОС. При загрузке с такой флешке вы можете выбрать, какую операционную систему вы хотите установить на компьютере или с какого LiveCD образа нужно загрузиться.
Ventoy это бесплатная open-source утилита, которая доступна как для Windows, так и для Linux ( https://github.com/ventoy/Ventoy/releases ).
.ventoyignore . При загрузке с флешки Ventoy с включенным режимом UEFI Secure Boot может появится ошибка:
Verification failed: 0x1A Security Violation
Чтобы исправить эту ошибку, нужно добавить ключи Ventoy в MOK (Machine Owner Key) компьютера.
Ventoн может загружать содержимое ISO файлов в RAM несколькими способами:
Например, для корректной работы образов на базе WinPE (в том числе Hiren’s BootCD PE), на тестовом компьютере мне пришлось загружать их в режиме Memdisk mode. Для этого нужно нажать клавишу F1 -> Ctrl + D . После этого ISO образ WinPE начинает целиком загружаться в память:
Loading ISO file to memory
Ventoy позволяет выполнять гибкую настройку с помощью плагинов. Конфигурация выполняется с помощью JSON файла ventoy/ventoy.json, который хранится на разделе с данными (этот файл по умолчанию отсутствует).
Выше я показывал, как вручную загрузить WinPE образ в режиме memdisk. Чтобы автоматически загружать определенные ISO образы в таком режиме, добавьте в файл ventoy.json следующие строки:
{_x000D_ "auto_memdisk": [_x000D_ "/ISO/HBCD_PE_x64.iso",_x000D_ "/ISO/Win10PE.iso"_x000D_ ]_x000D_} _x000D__x000D_Теперь все указанные ISO образы будут всегда загружаться в память._x000D__x000D_В разделе control можно задать глобальные опции. Например:
"control":[_x000D_ { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }_x000D_ { "VTOY_WIN11_BYPASS_CHECK": "1" },_x000D_ { "VTOY_WIN11_BYPASS_NRO": "1" },_x000D_ ]_x000D_ С помощью плагина Injection можно подключать дополнительный файлы или архивы в среду установки (например драйвера, утилиты).
{_x000D_ "injection": [_x000D_ {_x000D_ "image": "/ISO/win7.iso",_x000D_ "archive": "/driver/win-driver.zip"_x000D_ } _x000D_ ]_x000D_ }_x000D_ В случае Windows указанный архив будет распакован и доступен в среде установки с буквой диска X:.
Плагин Auto_Install позволяет настроить автоматическую установку образа ОС. Для Windows поддерживаются файл ответов unattended.xml для автоматической установки ОС.
"auto_install" : [_x000D_ {_x000D_ "image": "/ISO/windows_server_2022.iso",_x000D_ "template": "/windows2022_unattended.xml"_x000D_ }_x000D_ ]_x000D_ Для Linux тоже можно создать файлы ответов kickstart8.cfg (RHEL, Rocky, Centos) или preseed.cfg (Debian, Ubuntu).
С помощью плагинов вы можете изменить внешний вид загрузочного меню Ventoy (можно использовать темы оформления), добавить иконки к ISO файлам и папкам.
Для настройки параметров плагинов Ventoy из графического интерфейса можно использовать утилиту VentoyPlugson.exe . Утилита позволяет сформировать корректный файл ventoy.json и автоматически сохранить его на раздел с данными Ventoy.
Ventoy позволит вам отказаться от использования нескольких флешек с разными установочными образами ОС. Все дистрибутивы теперь можно хранить на одной USB флешке, и чтобы записать на флешку новый образ, достаточно скопировать на нее ISO файл.
Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…
Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…
Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…