Ventoy 1.0.96 + LiveCD
![]()
Скачать Ventoy — Инструмент с открытым исходным кодом, чтобы создать загрузочный USB-накопитель для файлов ISO, очень удобно для начинающих
Ventoy:
Ventoy является открытым исходным кодом инструмент для создания загрузочного USB-накопителя для файлов ISO. С ventoy, вам не нужно отформатировать диск много раз, вам нужно только скопировать файл ISO на USB-накопитель и запустить его. Вы можете скопировать несколько файлов ISO в то же время и Ventoy дадут вам меню загрузки, чтобы выбрать их.

Характеристики Ventoy
100% открытым исходным кодом
Простой в использовании
Быстро (ограничивается только скоростью копирования файла ISO)
Загрузки непосредственно из ISO, не нужно извлекать
Наследие + UEFI поддерживается подобным образом
Примечание безопасной загрузки UEFI (1.0,07+)
Примечания поддерживается (1.0.11+)
ISO файлы размером более 4 ГБ не поддерживаются
Меню загрузки на Legacy & UEFI в
Большинство типов операционных систем поддерживаются, более 260 файл ISO был протестирован
Не только начать, но и закончить процесс установки
ISO-файлы могут быть перечислены в списке режим / режим в TreeView Примечания
Автоматическая установка поддержки (1.0.09+) Примечания
Читать-только на USB-накопитель во время загрузки
USB для обычного использования это не влияет
Данные не уничтожаются в процессе обновления версии
Нет необходимости обновлять Ventoy когда выйдет новый дистрибутив
Другие версии [1]
| Version name | Version update date | |
|---|---|---|
| Ventoy 1.0.96 + LiveCD | Oct 06, 2023 | Скачать |
Случайные сообщения :
![]()
Скачать Trojan Killer — Удалить вредоносные программы
![]()
Скачать Tipard M2TS Converter — Конвертировать M2TS
![]()
Скачать foobar2000 — Медиа-плеер
![]()
Скачать Tablacus Explorer — Файловый менеджер

Скачать MAGIX Fastcut Plus — Вырезать видео полный HD
![]()
Скачать Virtual Vertex Muster — Управления данных, графические изображения
Комментарий :
Load comments
Другие приложения
Похожее ПО
- Zback Синхронизации данных и папки

- SQLyog Community Edition Управление MySQL

- ShadowCopyView Разархивируйте Файл

- GiliSoft USB Lock Предотвратить утечку данных

- FuzzyDupes Журналы Толока дубликат

- FonePaw Data Recovery Восстановление данных

- DiskInternals Linux Recovery Восстановление поврежденных данных

- Disk Sorter Ultimate Сортировка и поиск файлов

- CAT Data Recovery Восстановление данных на ПК

- Automatic Email Processor Управлять электронной почтой в Outlook

Customer service

- Contact letter: taiwebs.com @gmail.com
COPYRIGHTS © 2018 Taiwebs.com — САЙТ БЕСПЛАТНО ЗАГРУЗИТЬ ПРИЛОЖЕНИЕ — All rights reserved.
Taiwebs .com это веб-сайт для загрузки приложений, советов, программного обеспечения: Windows, Android, IOS, веб-разнообразие для всех совершенно бесплатно. Мы всегда стремимся предлагать нашим пользователям лучшие продукты. Надеюсь, что всем понравится и поддержит рост Веб-сайта.
Все материалы, размещенные на сайте, получены из открытых источников в Интернете или отправлены посетителями сайта. Все права на программы принадлежат их авторам и предоставлены только для информации. Администратор сайта не несет ответственности за материалы, размещенные на сайте.
Ventoy — мультизагрузка образов OS с преферансом и куртизанками

Существует несколько программ с графическим интерфейсом, предназначенных для создания Live USB-дисков.
Так начиналась переводная статья, комментарии к которой стали вторым толчком (а был ещё и первый) для написания обзора возможностей, системы для создания мультизагрузочных флешек ventoy.
Проект начатый китайским разработчиком longpanda примерно полтора года назад, в марте 2020-го, успел набрать популярность и уже включён в состав репозиториев некоторых дистрибутивов linux. И неспроста.
Что умеет? Базовые возможности.
- Устанавливаться на флешку / sd card / обычный диск.
- Разбивать флешку(целевой носитель) под MBR или GPT.
- Обновляться без потери данных на носителе.
- Имеет поддержку Secure Boot™.
- Имеет установщики под linux (CLI / Web / Qt & GTK GUI) и Windows (GUI).
- Умеет грузить загрузочные ISO Windows, Windows PE, Linux, *BSD, Android X86 etc. Список протестированных ISO-шников насчитывает 742 позиции, на данный момент.
- Кроме x86_64 и x86, умеет в следующие архитектуры: IA32 UEFI, ARM64 UEFI, MIPS64 UEFI (Что интересно, протестировано на всяких китайских железках, типа Loongson).
- Поддерживает загрузку x86 OpenWRT.
- Умеет загружать floppy images, а также имиджи формата VHD, VDI и RAW.
- Имеет поддержку Persistence для LiveCD Fedora, Ubuntu, Arch, Mint etc.
- Также умеет в файлы для unattended installation различных дистрибутивов linux и windows.
- Умеет в Memdisk Mode — режим при котором образ целиком загружается в память и запускается уже оттуда (Это позволяет, например, загрузить KolibriOS и некоторые ремонтные диски на основе DOS).
- В случае проблем с запуском Windows образов в нормальном режиме, может переключаться в WIMBOOT mode.
- GUI / Web инсталлятор локализован на большое количество языков, включая русский.
- Имеет развитую систему плагинов, в основном конфигурируемую при помощи json файла конфигурации.
И это, разумеется, ещё не всё. Это вот то, что вспомнилось сходу. Дальше при рассмотрении плагинов, мы увидим другие вкусности, а некоторые из перечисленных рассмотрим подробнее, так как часть из вышеперечисленного конфигурируется через плагины.
Получение и установка
Скачать бинарники ventoy можно с GitHub. Кроме бинарников под Windows и Linux, есть также вариант с LiveCD, на основе Linux и GUI установщиком.
$ curl -L https://github.com/ventoy/Ventoy/releases/download/v1.0.55/ventoy-1.0.55-linux.tar.gz | tar -zxv $ cd ventoy-1.0.55
Пользователи Arch-Linux могут подключить сторонние репозитории и скачать оттуда. Также есть в AUR. Пользователи Manjaro просто могут набрать sudo pacman ventoy .
Далее есть три варианта:
Пробежимся по всем трём:
▍ CLI
ВНИМАНИЕ! Первоначальная установка на устройство (флешку/HDD) удаляет все данные на нём!
Cамый простой метод:
sudo ./Ventoy2Disk.sh -i /dev/sdX
поставит ventoy на устройство /dev/sdX с разбивкой MBR. При этом создадутся два раздела. Раздел FAT на 32mb с самим ventoy, в конце диска. И раздел для данных в начале диска, отформатированный под exFAT и занимающий всё оставшееся место. Данный метод позволит грузиться на практически всех системах с BIOS и UEFI без SecureBoot. Раздел для данных можно переформатировать в ext2-4 и XFS, при этом увеличится скорость работы, но нельзя будет закидывать данные из Windows (по крайней мере без дополнительных костылей). При желании раздел можно отформатировать в FAT/FAT32, NTFS, UDF.
Данный метод не подходит для систем с BIOS, если суммарный размер разделов вылезает за границу в 137gb. То есть Для флешек объёмом 256gb и выше, придётся использовать встроенную фичу…
sudo ./Ventoy2Disk -i -r /dev/sdX
Где после ключа -r поставить размер резервируемого размера в мегабайтах. В результате разбивка примет вид как на картинке ниже:

Разбивка с reserved space
Например, для флешки объёмом 256 гигов можно зарезервировать 150Gb ( -r 153600 ) и тогда под Раздел1 + Раздел2 останется 106gb. После установки на зарезервированном месте, можно создать дополнительный раздел или несколько. Переходим к следующему варианту…
Разбивка под GPT:
sudo ./Ventoy2Disk -i -g /dev/sdX
Всё то же самое, что и в случаях с MBR разбивкой. Такую флешку можно грузить не только на UEFI системах, но и на большинстве систем с BIOS. По крайней мере у меня, на тестовом ноуте 2008-го года, c чистым легаси, прекрасно грузится. Разумеется, для GPT разбивки действуют ровно те же ограничения в 137gb, что и для MBR, так что ключик -r обязателен для больших флешек. Для систем с SecureBoot нужно ставить ключ -s (подробнее про работу с SecureBoot можно посмотреть тут). Правда обычным системам с BIOS/UEFI он никак не мешает. Поэтому я, на обычные «мелкие» флешки всегда ставлю командой:
sudo Ventoy2Disk -i -g -s /dev/sdX
Другие полезные ключи ventoy: * -I — заменяет ключ -i , если нужно установить (полная переустановка с потерей всех данных) ventoy на флешку,. на которой он уже установлен. * -l — Проверить наличие и показать версию ventoy на флешке. * -L LabelName — задать при установке метку раздела(exFAT) с данными. По умолчанию Ventoy * -u — Обновить ventoy на флешке, без потери данных:
sudo Ventoy2Disk -u /dev/sdX
▍ Web GUI
Исторически первый гуёвый интерфейс под linux. Отличающийся от своих нативных GUI Linux/Windows собратьев ровно ничем.

WebGUI
sudo ./VentoyWeb.sh
По умолчанию веб-интерфейс поднимается на http://127.0.0.1:24680 о чём ventoy радостно сообщает нам в консоли:
=============================================================== Ventoy Server 1.0.55 is running . Please open your browser and visit http://127.0.0.1:24680 =============================================================== ################## Press Ctrl + C to exit #####################
Cамо собой разумеется, ключиками ( -H ip.add.re.ss — Адрес, -p port и порт соответственно) его можно повесить на другой ip / port, но это такое cебе развлечение, ибо никакой защиты не предусмотрено.
▍ GTK / Qt GUI
Ну тут совсем всё просто. Правда бинарник собран под кучу архитектур и поэтому имя выглядит как VentoyGUI._arch_ По умолчанию запускается GTK интерфейс:
./VentoyGUI.x86_64
Для запуска Qt версии надо добавить ключ —qt5 . Сам интерфейс GUI и Web-версии прост как табуретка и не требует пояснений для пользователей хабра. Единственное что, не ставьте крыжик «показать все устройства», если конечно у вас нет цели поставить Ventoy на HDD / SDD (или совершить цифровое самоубийство неверным движением руки)

Ventoy Qt5 GUI
После установки ISO файлы просто копируются, as is, на флешку в любые каталоги или корень раздела и при загрузке ventoy их найдёт и отобразит в загрузочном меню. Кроме загрузочных ISO или floppy / HDD образов вы спокойно можете хранить обычные данные. Одна беда, если на флешке будет много файлов и развитая система каталогов, производительность построения меню будет низкой, но для этого у ventoy есть отличное решение — плагины, к описанию которых мы и переходим.
Плагины, основная фишка Ventoy
Архитектурно, ventoy представляет из себя GRUB2 с очень развитой надстройкой, одной из главных частей которой является система плагинов. Конфигурируется эта система через конфиг файл формата json. живущем по пути ventoy/ventoy.json на разделе с данными (на первый раздел, где живёт сам ventoy, лазать обычному пользователю, а следственно и монтировать его, смысла нет). Json простого формата вида
< "plugin_name": < "key": "value", . "key-n": "value-n" >, "plugin_name2": [ < "key1": "value1", . "key-n": "value-n" >, < "key1": "value1", . "key-n": "value-n" >] >
Ещё в ventoy есть такая интересная штука для запуска плагинов по условию запуска в определённой среде, как Multi Mode. Например, показывать разные *.iso , если мы запустились в BIOS(legacy) или в UEFI. Для этого после имени плагина пишем имя режима, через подчёркивание: «plugin_name_mode»: < . Как-то так:
< "theme_legacy": < "display_mode": "CLI" >, "theme_uefi": < "file": "/ventoy/theme/theme.txt", "gfxmode": "1920x1080" >, "theme_ia32": < "file": "/ventoy/theme/theme_ia32.txt", "gfxmode": "800x600" >, > >
Глоббинг путей поддерживается в ventoy, но он предельно примитивный и имеет только одну возможность — замену отдельного символа, также, как это делает знак вопроса в bash. Только здесь его функцию выполняет * . Например:
Под эти шаблоны подпадут, например Ubuntu-20.04-desktop-amd64.iso и Ubuntu-21.01-desktop-amd64.iso . Хотелось бы большего, но и это неплохо, особенно когда меняешь *.iso на новые версии.
Дальнейшая часть является вольным переводом официального справочника по плагинам. Первоначально я хотел кратенько обозреть основные, самые полезные, плагины, но… Увлёкся и в результате получился вот такой вот TL;DR и самый полный справочник по Ventoy на русском.
И начнём мы с основного плагина Control.
▍ Global control plugin
Здесь живут основные параметры ventoy, включая и тот который отвечает за расположение каталогов с *.iso файлами и прочими файлами образов: < "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" >. Чтобы ventoy не приходилось шерстить весь диск для того, чтобы их найти и добавить в меню. Возможные параметры я свёл в табличку, как и у остальных плагинов, описываемых далее.
Параметры
| Ключ | Тип | Описание |
|---|---|---|
| VTOY_DEFAULT_MENU_MODE | string | Стиль меню: 0 — Список; 1 — Дерево |
| VTOY_TREE_VIEW_MENU_STYLE | string | Вид древообразного стиля меню: 0 — показывать каталоги и файлы с размером; 1 — не показывать |
| VTOY_FILT_DOT_UNDERSCORE_FILE | string | Фильтровать файлы с префиксом ._ (генерируются MacOS): 0 — не фильтровать; 1 — фильтровать |
| VTOY_SORT_CASE_SENSITIVE | string | Учитывать регистр при сортировке: 0 — не учитывать; 1 — учитывать |
| VTOY_DEFAULT_SEARCH_ROOT | string | Путь поиска *.iso и прочих файлов образов. При загрузке ventoy будет искать файлы только в этом каталоге и его подкаталогах. |
| VTOY_MAX_SEARCH_LEVEL | string | На сколько уровней опускаться по поддереву каталогов (от корня, если не указан предыдущий параметр или от каталога указанного в предыдущем параметре): 0 — не обходить рекурсивно; max — обходить все дерево; 1 .. n уровни дерева |
| VTOY_MENU_TIMEOUT | string | Таймаут, в секундах, после которого выполнится VTOY_DEFAULT_IMAGE |
| VTOY_DEFAULT_IMAGE | string | Пункт меню, по умолчанию. Кроме имиджей умеет в специальные пункты меню (cм [1]) |
| VTOY_VHD_NO_WARNING | string | Предупреждать если раздел на VHD образе не отформатирован под NTFS: 0 — предупреждать (по умолчанию); 1 — не предупреждать |
| VTOY_DEFAULT_KBD_LAYOUT | string | Раскладка клавиатуры (по умолчанию QWERTY_USA ) полный список раскладок см. в [2] |
| VTOY_FILE_FLT_type | string | Фильтровать в списке образов файлы определённого type [3] например VTOY_FILE_FLT_ISO : 0 — не фильтровать; 1 — фильтровать |
| VTOY_WIN11_BYPASS_CHECK | string | Пропускать проверку железа, при установке Windows 11, с оригинального образа. Работает через прописывание ключей реестра [4], «на лету»: 0 — проверять железо; 1 — пропускать проверку. |
Примечания к таблице:
- Специальные пункты меню: VTOY_EXIT — выйти из ventoy; Fn>xx>yy , где Fn , означает клавишу от F1, до F6 из нижней строчки, xx и yy . действие и поддействие, если есть. Ровно так как они выглядят на экране. Например: < "VTOY_DEFAULT_IMAGE": "F5>Check plugin json configuration (ventoy.json)>Check theme plugin configuration» > или < "VTOY_DEFAULT_IMAGE": "F2>Halt» > или < "VTOY_DEFAULT_IMAGE": "F1" >2. Список раскладок клавиатуры: QWERTY_USA , AZERTY , CZECH_QWERTY , CZECH_QWERTZ , DANISH , DVORAK_USA , FRENCH , GERMAN , ITALIANO , JAPAN_106 , LATIN_USA , PORTU_BRAZIL , QWERTY_UK , QWERTZ , QWERTZ_HUN , QWERTZ_SLOV_CROAT , SPANISH , SWEDISH , TURKISH_Q , VIETNAMESE 3. Типы фильтруемых файлов: ISO , WIM , EFI , IMG , VHD , VTOY 4. Ключи реестра создаваемые ventoy на лету, при включённом байпассинге проверки железа: HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassRAMCheck , HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassTPMCheck , HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassSecureBootCheck , HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassCPUCheck , HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassStorageCheck
▍ Image list / Image Blacklist plugin.
Чёрный ( image_blacklist ) или белый ( image_list ) список. Может быть только либо один, либо другой. В примере выше, будут отображаться только имиджи из этого списка. Ещё в любой каталог можно поместить пустой файл .ventoyignore и тогда этот каталог и все его подкаталоги будут проигнорированы.
▍ Theme plugin
Поддержка тем формата GRUB2. Возможные параметры сведены в таблицу
Параметры
| Ключ | Тип | Описание |
|---|---|---|
| file | string/string array | Полный путь к файлу или файлам темы (как в примере выше). Если это массив путей, то ventoy рандомно выбирает файл темы из этого списка |
| gfxmode | string | Графический режим вида Width x Height . По умолчанию «1024×768» |
| display_mode | string | В консольном — CLI , графическом — GUI , через последовательный порт — serial или serial_console (serial при наличии видеокарты) запускаться при старте. По умолчаню GUI |
| serial_param | string | Параметры последовательного порта в формате описанном в документации к GRUB2 |
| ventoy_left | string | Надпись с версией Ventoy. Отступ слева, в %. По умолчанию «5%» |
| ventoy_top | string | Та же надпись, отступ сверху. По умолчанию «95%» |
| ventoy_color | string | Цвет надписи с версией Ventoy. По умолчанию «#0000ff» |
| fonts | string array | Массив полных путей к используемым шрифтам. |
При создании своей темы или использовании темы, скачанной из интернета, придётся добавить в файл темы ventoy-зависимую часть. Пример из темы по умолчанию:
+ hbox < left = 30% top = 95% width = 10% height = 25 + label > + hbox < left = 90% top = 5 width = 10% height = 25 + label > + hbox < left = 30%+200 top = 95%-25 width = 10% height = 25 + label >
▍ Menu class plugin
Наверняка многие из вас видели, как различные системы мультизагрузки отображают разные иконки для разных образов или разделов, так вот это оно. Этот плагин в виде массива элементов осуществляет поддержку именно этого функционала, а ещё отображение иконок для встроенного в ventoy функционала, как то горячие Fn клавиши и пункты их меню.

Class icons
Параметры
| Ключ | Тип | Описание |
|---|---|---|
| key | string | Подстрока по которой ищется имя файла образа(без путей!) |
| parent | string | Директория (без завершающего слеша( / )!) описанная в этом параметре и все её подкаталоги будет иметь именно этот класс |
| dir | string | Директория без подкаталогов будет иметь соответствующий класс. Завершающий слеш также запрещён! |
| class | string | Собственно класс. Чтобы произошло отображение иконки класса, в каталоге темы должен быть подкаталог icons с соответствующей иконкой. Например, для «class»: «debian» должна существовать иконка icons/debian.png |
Стоит отметить, что существуют встроенные классы для «иконизации» функционала ventoy (функциональные клавиши и их пункты меню). Я не буду приводить всю таблицу, отмечу лишь названия классов связанные с типами файлов: vtoydir — класс для директорий. Классы для файлов соответствующих типов: vtoyiso vtoywim vtoyimg vtoyefi vtoyvhd vtoyvtoy и vtoyret — класс для возврата в предыдущее меню. Эти классы не нужно указывать в конфиге, достаточно разместить в директории theme/icons соответствующие иконки ( vtoyiso.png например).
Класс, стоящий выше по конфигу, имеет больший приоритет. Если для встроенных классов, связанных с функциональными клавишами(см таблицу на сайте ventoy), отсутствует соответствующая иконка и при этом он является дочерним, то берётся иконка родителя. Например: У клавши F4 есть класс F4boot и четыре дочерних подкласса: boot_windows , boot_g4d , boot_disk и boot_uefi . Если есть иконка F4boot.png , а иконка какого-либо из классов отсутствует, для соответствующего пункта будет использована F4boot .
▍ Menu alias plugin
Очень полезный плагин, позволяющий алиасить имена каталогов и образов, чтобы вместо условного ru_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso в меню просто отображалось Windows 10 . Табличка тут совсем маленькая и нет смысла убирать её под спойлер:
| Ключ | Тип | Описание |
|---|---|---|
| image | string | Полный путь к образу |
| dir | string | Полный путь к директории, без завершающего слеша |
| alias | string | Алиас |
▍ Menu tip plugin
Подсказка, показываемая на экране, при наведении на определённый пункт:

Menu tip plugin в действии
Табличка возможных параметров тут тоже очень простая.
| Ключ | Тип | Описание |
|---|---|---|
| left | string | Позиция по X, в процентах |
| top | string | Позиция по Y (сверху), в процентах |
| color | string | Цвет (Можно в формате #rrggbb ) |
| tips | array | Массив с обЪектами image , tip |
| image | string | Полный путь к имиджу |
| tip | string | Подсказка |
▍ Menu extension plugin
Один из немногих плагинов, чья конфигурация не задаётся в ventoy/ventoy.json Этот плагин сильно завязан на GRUB и в нём можно использовать любые команды GRUB shell. Конфигурируется в файле ventoy/ventoy_grub.cfg и позволяет создавать собственное кастомное меню вызываемое по нажатию клавиши F6. Именно таким образом был сделан заглавный скриншот статьи.
menuentry "Habr greetings menu" --class=custom < echo '+-+-+-+-+-+ +-+-+-+-+ +-+-+-+-+ +-+-+-+-+-+-+-+ ' echo '|H|e|l|l|o| |H|a|b|r| |f|r|o|m| |V|e|n|t|o|y|!| ' echo '+-+-+-+-+-+ +-+-+-+-+ +-+-+-+-+ +-+-+-+-+-+-+-+ ' sleep 10 >submenu 'My Custom SubMenu -->' --class=customsub < menuentry "My Custom Menu2" --class=custom2 < echo 'This is custom menu2 . ' sleep 1 >menuentry ' > menuentry '
Есть несколько встроенных переменных, которые можно использовать в этом меню:
| Переменная | Пример |
|---|---|
| vtoydev | hd1 |
| vtoy_iso_part | (hd1,1) |
| vtoy_efi_part | (hd1,2) |
| VENTOY_VERSION | 1.0.55 |
- Специальный пункт меню VTOY_RET возвращает вас в вышестоящее меню. (см. пример)
- Все возможности, имеющиеся в GRUB, можно реализовать при помощи данного плагина. Читайте документацию.
▍ Password plugin
На мой взгляд, самый бесполезный плагин, защищающий разве что от шаловливых детских рук. :-). Позволяет задавать пароли как на загрузку самого ventoy, так и на выбор определённых типов файлов, директорий или отдельных образов.
Параметры
| Ключ | Тип | Описание |
|---|---|---|
| bootpwd | string | Пароль на загрузку ventoy. Выход после трёх неправильных попыток |
| isopwd | string | Пароль на загрузку файлов *.iso |
| wimpwd | string | файлов *.wim |
| imgpwd | string | файлов *.img |
| vhdpwd | string | файлов *.vhd |
| efipwd | string | файлов *.efi |
| vtoypwd | string | файлов *.vtoy |
| menupwd | array | Массив объектов с парами строк file / parent и pwd |
| file | string | Полный путь к образу |
| parent | string | Путь к определённой директории(без концевого слеша) |
| pwd | string | Пароль |
Пароли могут быть: * в plain text, формат: txt#YourSuperPassword12345 , длиной не более 32-х символов * в MD5, формат: md5#e10adc3949ba59abbe56e057f20f883e * в MD5 с солью, формат: md5#MySuperSalt#0659c7992e268962384eb17fafe88364 Соль не более 16 символов.
Приоритеты паролей от частного к общему: menupwd file → menupwd parent → isopwd/wimpwd/imgpwd…
▍ Auto memdisk plugin
Простой, но очень полезный плагин, который позволяет автоматически грузить определённые имиджи полностью в память. Та же KolibriOS или Hiren’s boot CD не желают грузиться стандартным способом, но при этом прекрасно грузятся через мемдиск. Так вот что бы не нажимать каждый раз F1 (а ведь можно и забыть) и создан этот плагин. Имейте в виду, загрузка всего исошника в память может занять длительное время. Чем больше имидж, тем дольше. Как пользоваться, понятно из примера.
ВНИМАНИЕ! Поддерживаются только ISO образы!
▍ WIMboot plugin
Один из плагинов «специального назначения», призванный лечить возможные косяки с загрузкой современных виндовс. Данный плагин не входит в комплект поставки из-за наличия проприетарных компонентов, поэтому делаем следующие шаги:
wget -c https://github.com/ventoy/wimiso/releases/download/v1.0/ventoy_wimboot.img

WIMboot mode
Кстати, виндоадмины, расскажите для чего оно и как работает? Сто лет с виндами не общался!
▍ Windows VHD boot plugin
Ещё один плагин с проприетарными компонентами, для windows. Понятия не имею для чего и как, но если звёзды зажигают…
- Скачиваем из репозитория: wget https://github.com/ventoy/vhdiso/releases/download/v3.0/ventoy_vhdboot.zip
- Также распаковываем ventoy_vhdboot.img в каталог ventoy на флешке.
В комменты призываются админы виндовс, дабы просветить для чего и зачем. В описании к плагину я нашёл только одно применение, через Menu extension plugin:
menuentry "Boot My Windows VHD" < set my_vhd_path="/VhdDir/Win10.vhd" if search -n -s vdiskhd -f "$my_vhd_path"; then vhdboot_common_func "($vdiskhd)$my_vhd_path" else echo "$my_vhd_path not found" fi >
Но если честно не в курсе куда такое применяют.
▍ DUD (Driver Update Disk) plugin
Фича, поддерживаемая дистрибутивами RHEL / Centos / Fedora (dd.iso формат) и SLES — SUSE Linux (dud.iso формат) и позволяющая подкидывать необходимые драйвера непосредственно в процессе установки.
Конфигурирование простое и ясно из примера. image — образ к которому применятся dd/dud образы. dud — строка или массив с путями до dd/dud образов.
▍ Auto installation plugin
Windows и энное количество дистрибутивов Linux поддерживают т.н. Unattended installation — фичу позволяющую по специально сформированному файлу ответов, по сути дела декларативному скрипту, установить систему в фоновом режиме с определёнными настройками, не задавая вопросов пользователю. Для примера известные дистрибутивы ОС и их скрипты.
| Дистрибутив | Тип шаблона | Пример |
|---|---|---|
| Windows | Unattended XML | unattended.xml |
| RHEL8/CentOS8/Derivatives | Kickstart script | kickstart8.cfg |
| RHEL7/CentOS7/Fedora/Derivatives | Kickstart script | kickstart7.cfg |
| RHEL6/CentOS6/Derivatives | Kickstart script | kickstart6.cfg |
| Debian/Ubuntu Server/Derivatives | Preseed script | preseed.cfg |
| SLES/OpenSUSE/Derivatives | autoYast XML | autoYast.xml |
Ну и традиционная таблица параметров:
| Ключ | Тип | Описание |
|---|---|---|
| image | string | Полный путь до ISO |
| parent | string | Полный путь до каталога, без концевого слеша. Ко всем образам будут применены соответствующие темплейты |
| template | string/array | Полный путь или массив с путями до шаблона(ов). В меню можно будет выбрать нужный шаблон |
| autosel | integer | Номер автовыбираемого шаблона 0 — без шаблона. 1..n — шаблоны по списку, сверху вниз. ВНИМАНИЕ! При корректном наличии этого параметра меню выбора шаблонов не показывается ! |
▍ Boot conf replace plugin
Плагин позволяющий «на лету» подменять grub.cfg / isolinux.cfg внутри исошника. В принципе можно подменять любые файлы. Разумеется сам исошник не меняется. Все изменения происходят в памяти, в момент загрузки. Это аналогично нажатию e в меню GRUB и ручному редактированию параметров.
Табличка очень простая.
| Ключ | Тип | Описание |
|---|---|---|
| iso | string | Имидж, на который будем накладывать «патч» (поддерживаются только ISO формата ISO9660. UDF имиджи Windows не работают!) |
| org | string | Путь и имя файла в файловой системе внутри имиджа |
| new | string | файл которым заменяем |
▍ Injection plugin
Плагин позволяющий подкидывать любые файлы и каталоги внутрь файловой системы iso-шника. Объединяет в себе свойства предыдущего плагина и немного DUD и Auto installation plugin, только более низкоуровневый. Например, можно подкинуть архив с sources/$OEM$ и нужными драйверами, в виндовс. В Windows содержимое архива распакуется в X:\ , в Linux соответственно в / .
| Ключ | Тип | Описание |
|---|---|---|
| image | string | Полный путь до образа |
| parent | string | Или путь к образам, без концевого слеша |
| archive | string | Архив с файлами, которые хотим синжектить. Для Windows это могут быть .7z или .zip . Для Linux архивы форматов .zip , .tar.gz , .tar.bz2 , .tar.xz , .tar.lzma |
▍ Persistence plugin
Параметры
| Ключ | Тип | Описание |
|---|---|---|
| image | string | Полный путь до iso-шника |
| backend | string/array | Путь или массив путей к имиджам персистентности |
| autosel | integer | 0 отключить персистентность 1..n cоответствующий элемент массива. Если включен этот параметр, меню выбора не показывается |
Очень многие LiveCD (яркий пример Kali Linux) позволяют сохранять состояние между сеансами. Они записывают состояние на раздел с определённой меткой диска. Вот некоторые из них:
Таблица протестированных образов
| Дистрибутив | Протестированная версия | Метка раздела | Примечание |
|---|---|---|---|
| Arch Linux | archlinux-2021.03.01-x86_64.iso | vtoycow | ArchMan/ArchBang/ArchLabs/BlackArch также поддерживаются |
| Ubuntu | ubuntu-20.04-desktop-amd64.iso | casper-rw | |
| MX Linux | MX-19.1_x64.iso | MX-Persist | |
| LinuxMint | linuxmint-19.3-xfce-64bit.iso | casper-rw | |
| elementaryOS | elementaryos-5.1-stable.20200405.iso | casper-rw | |
| Zorin | Zorin-OS-15.1-Core-64-bit-r2.iso | casper-rw | |
| Kaspersky R.D, | krd18.iso | casper-rw | |
| Kali | kali-linux-2020.2-live-amd64.iso | persistence | Требуется ключик -c persistence.conf , при создани персистенса и Live USB Persistence в параметры ядра |
| CloneZilla | clonezilla-live-20200703-focal-amd64.iso | persistence | Требуется ключик -c persistence.conf , при создани персистенса |
| Fedora | Fedora-Workstation-Live-x86_64-33-1.2.iso | vtoycow | Нужно отключить selinux добавлением в параметры ядра selinux=0 |
Для получения раздела необходимо создать образ диска, с правильной меткой. Есть два варианта: Скачать готовый образ. Или создать самому. Для этого в комплекте поставки есть удобный скрипт:
$ ./CreatePersistentImg.sh --help Usage: CreatePersistentImg.sh [ -s size ] [ -t fstype ] [ -l LABEL ] [ -c CFG ] OPTION: (optional) -s size in MB, default is 1024 -t filesystem type, default is ext4 ext2/ext3/ext4/xfs are supported now -l label, default is casper-rw -c configfile name inside the persistence file. File content is "/ union" -o outputfile name, default is persistence.dat
Тут всё просто. Если запустить без параметров, то утилита выполнится со следующими параметрами, по умолчанию: ./CreatePersistentImg.sh -s 1024 -t ext4 -l casper-rw -o persistence.dat В результате создастся образ persistence.dat , размером в гигабайт, раздел на нём будет иметь метку casper-rw и отформатирован будет под ext4 . Параметр -c нужен для некоторых дистрибутивов (см. примечания в табличке выше).
Для увеличения или уменьшения (если он не отформатирован под XFS ) раздела, и не забит под завязку, используется утилита ./ExtendPersistentImg.sh file [-]size file — файл который нужно обработать, size — насколько надо увеличить или уменьшить(если перед size cтоит — ) раздел. Раздел увеличивается или уменьшается без потери данных.
▍ vDisk boot plugin
Ну что ж, последний на сегодняшний день плагин. Плагин, позволяющий запускать VHD/VDI/RAW имиджи из VirtualBox, с установленным в них Linux. Поддерживаются только имиджи фиксированного размера. Динамические образы не поддерживаются ! Ещё, при установке ОС в виртуалку, в ней должна быть включена поддержка UEFI! Не создавайте снапшотов виртуалки , что приведёт к невозможности загрузки!

UEFI On!
После установки и настройки ОС в виртуалке, скачайте в виртуалку последнюю версию vtoyboot скрипта из репозитория, распакуйте и запустите:
sudo sh vtoyboot.sh
ВНИМАНИЕ! Данный скрипт также нужно запускать при каждом обновлении ядра и/или обновления initrd образа на гостевой системе!
Затем, после отключения виртуальной машины, переименуйте файл в *.vtoy Например: mv Manjaro.vhd Manjaro.vhd.vtoy и скопируйте на флешку.
Кроме всего прочего, данный плагин можно заставить запускать такие образы с вашего локального HDD/SSD, для чего можно воспользоваться Menu Extension Plugin :
menuentry "Boot My Linux VHD" < set my_vdisk_path="/VhdDir/Ubuntu.vhd.vtoy" if search -n -s vdiskhd -f "$my_vdisk_path"; then vtoyboot_common_func "($vdiskhd)$my_vdisk_path" else echo "$my_vdisk_path not found" fi >
Где в переменную my_vdisk_path надо прописать полный путь до образа, от корня вашего физического раздела . Например, если у вас /home на отдельном разделе и имидж живёт по пути /home/vasya/vImages/Arch.vdi.vtoy то в переменную надо будет прописать /vasya/vImages/Arch.vdi.vtoy
Дисклеймер от меня… Сильно подозреваю, что с шифрованными разделами, такой трюк не прокатит.
Да, такие образы можно грузить из других загрузчиков. Подробнее здесь. Ну и наконец таблица с замечаниями по установке на конкретные дистрибутивы.
| Дистрибутив | ISO | BIOS | UEFI | Примечания |
|---|---|---|---|---|
| Centos8 | CentOS-8.3.2011-x86_64-dvd1.iso | Ok | Ok | |
| Centos7 | CentOS-7-x86_64-Minimal-2009.iso | Ok | Ok | |
| Deepin | deepin-desktop-community-1010-amd64.iso | Ok | Ok | См. [1] |
| Fedora | Fedora-Workstation-Live-x86_64-33-1.2.iso | Ok | Ok | |
| Ubuntu Desktop | ubuntu-20.04-desktop-amd64.iso | Ok | Ok | |
| Ubuntu Server | ubuntu-20.04.1-live-server-amd64.iso | Ok | Ok | См. [1] |
| Linux Mint | linuxmint-20.2-cinnamon-64bit.iso | Ok | Ok | |
| MX Linux | MX-19.2_x64.iso | Ok | Ok | |
| Kali Linux | kali-linux-2021.1-installer-amd64.iso | Ok | Ok | См. [1] |
| Manjaro | manjaro-xfce-20.0.1-200511-linux56.iso | Ok | Ok | Arch based |
| Archman | Archman_KDE_20200209.iso | Ok | Ok | Arch based |
| Mageia | Mageia-7.1-x86_64.iso | Ok | Ok | См. [1] |
| openSUSE | openSUSE-Leap-15.2-DVD-x86_64.iso | Ok | Ok |
- Для некоторых дистрибутивов, например, deepin-desktop-community-1010-amd64.iso понадобится установить дополнительный пакет, что бы была возможность грузиться на системах с BIOS! Для дипина это будет пакет grub-pc-bin_2.02.24.3-1+eagle_amd64.deb живущий в /pool/main/g/grub2/ установочного диска. Общий шаблон для поиска: grub-pc-bin_xxx.deb или grub2-2.xxxx.rpm для RPM based дистров. Например, для Mageia.
Заключение
Вот такими, почти неограниченными возможностями, обладает, казалось бы, обычная система мультизагрузки ventoy. К сожалению есть проблемы с загрузкой любительских, исследовательских и экспериментальных ОС — Haiku, Sculpt (Genode OS Framework), Redox, Plan9 etc. Разумеется, не грузятся OS/2 и её деривативы. Для этих операционок не помогает даже memdisk. Но проект бурно развивается (я пользуюсь этой утилитой и слежу за развитием примерно с июня прошлого года и помню то время, когда не грузились системы семейства *BSD) и я думаю, что многие проблемы будут решены. Надеюсь обзор, мой вольный перевод документации по плагинам, вам понравился и вы ещё не раз заглянете сюда за справочной информацией. Ибо более полного описания функционала, на русском, я на просторах интернета не встречал.
Бонус: Соответствие бинарников скачанных с GitHub и бинарников установленных из пакета (Arch like дистрибутивы).
| GitHub | Дистрибутив |
|---|---|
| Ventoy2Disk.sh | ventoy |
| VentoyGUI.ARCH | ventoygui |
| VentoyWeb.sh | ventoyweb |
| CreatePersistentImg.sh | ventoy-persistent |
| ExtendPesistentImg.sh | ventoy-extend-persistent |
Ventoy 1.0.96 + LiveCD + Portable
Ventoy — программа нужна для того, чтобы создавать загрузочные USB-устройства из десятков файлов ISO, содержащих разные версии операционных систем, используйте их без форматирования диска. Софт отличается легкостью и портативностью, позволяет быстро создавать загрузочные USB-накопители из файлов образов. Переустановка операционной системы через загрузочный USB дает то преимущество, что вам не нужно тратить время на форматирование диска. Вместо этого вы просто вставляете USB в порт и перезагружаете компьютер.
Думаю не секрет для вас, что существует множество инструментов, которые создают загрузочный USB-накопитель, большинство из них опираются на ядро ОС, которому требуется доступ к аппаратному носителю для хранения источника. Идея, лежащая в основе программы, отличается и влечет за собой сохранение информации в оперативной памяти перед загрузкой. Следовательно, система может определить, что данные загружаются с виртуального диска, найти исходный носитель, необходимый для операции и продолжить загрузку, не создавая стандартную проблему, как при классической загрузке.

Подводя итог хочется написать, что Ventoy это хороший инструмент для тех, кто хочет перестраховаться. С помощью программного обеспечения легко создать загрузочный носитель. Размещение нескольких систем на одном загрузочном носителе упрощает работу в случае сбоя системы. Программное обеспечение имеет открытый исходный код, что означает, что вы можете использовать его бесплатно и вносить в него изменения.
- Для Ventoy размер не является ограничением, может работать с файлами образа ISO, размер которых превышает 4 гигабайта, без проблем, без ошибок, легко и надежно
- Независимо от того, хотите ли вы загрузить дистрибутив Linux, версию Виндовс или другую ОС, всестороннее тестирование программы гарантирует широкую совместимость, которая подтверждена положительными отзывами по всему Интернету, тысячи довольных пользователей и я в том числе высказываемся позитивно
- Для удобства работы с Legacy или UEFI программа предлагает меню загрузки, которое вы сможете настроить и подогнать под свои требования
- Начиная с версии 1.0.09 была реализована функция автоматической установки, о ней подробнее можно прочитать на сайте автора, тут не вижу смысла все расписывать, там довольно обширная документация со всеми ответвлениями
- Программа бережно относится к данным, хранящимся на флешке. Во время загрузки поддерживает статус «только чтение», что исключает потерю файлов, а это важно, я думаю причины разъяснять не стоит. Если вы планируете обновить Вентой, будьте уверены, что существующие данные останутся невредимыми
- Одним из преимуществ я бы назвал, что при выходе нового дистрибутива ОС, у вас нет необходимости обновлять саму программу. Это позволяет адаптировать систему к новым условиям без лишних телодвижений.
Ventoy live cd что это

Немного теории
Live CD — операционная система, загружающаяся со сменного носителя (CD, DVD, USB-накопитель и т. д.) и не требующая для своего функционирования установки на жёсткий диск.
Этим же понятием обозначают и носители с такими ОС (иногда различают Live CD, LiveDVD и LiveUSB — в зависимости от носителя).
Live CD позволяют быстро начать работу с компьютером, избегая длительного процесса установки ОС. Запуск Live CD занимает обычно несколько минут, в то время как первый запуск (установка) традиционных ОС зачастую требует от одного до нескольких часов.
Большинство используемых Live CD созданы на основе операционной системы GNU/Linux, существуют также Live CD на основе других операционных систем семейства Unix: FreeBSD, OpenBSD, NetBSD, OpenSolaris. Использование Live CD на основе Windows является нарушением лицензии.
Сообщение отредактировал M|A|G — 26.11.20, 02:13
Скрыть шапку
17.10.20, 09:56 | #1802
●
Постоянный
Реп: ( 36 )
Drakonknayt @ 17.10.20, 2:52
нашел программу которая записывает образ на раздел флешки , правда когда так попытался загрузиться — ничегоне вышло
aioboot хорошая прога для записи образов на флешку
17.10.20, 10:03 | #1803
●
Постоянный
Реп: ( 1475 )
RVeLi @ 17.10.20, 9:56
aioboot хорошая прога для записи образов на флешку
Не просто хорошая, а позволяет новичку загрузить старый образ на ПК с UEFI, и даже х64 ос под BIOS х32.
Она грузит 99%LiveCD/USB
Для проблемных 1% есть UltraISO
17.10.20, 11:19 | #1804
●
Постоянный
Реп: ( 115 )
RVeLi,
на флешку я пытался записать для теста , чтобы в случае удачи повторить на DVD-R . Но а так — спасибо
17.10.20, 11:48 | #1805
●
Постоянный
Реп: ( 36 )
Drakonknayt, Если вы хотели флешку на разделы поделить, то тут может быть проблема с доступностью — на флешке только один раздел доступен, как правило. Но можно переключаться между ними — делать доступным тот, который нужен.
Сообщение отредактировал RVeLi — 17.10.20, 12:18
15.11.20, 00:34 | #1806
●
Активный
Реп: ( 5 )
arvseslav, Приветствую всех. Хочу поблагодарить всех за активное участие и поделится своим опытом и мыслями по теме «LiveCD/DVD/USB». За последние 6 лет перепробовал многое, больше всего понравились сборки «2k10 Live» и «WinPE 10-8 Sergei Strelec» . А по поводу мультизагрузки — Ventoy . Программа Ventoy очень проста в использовании, в несколько кликов создается загрузочный носитель, а потом только кидаем образы на флешку(все что душа пожелает), загружает все и в Legasy и UEFI. Не нужно ничего форматировать, просто удаляешь ненужный образ и записываешь другой, также при обновлении программы(один клик) все образы остаются на месте. Так как основной раздел «Ventoy» — программа создает в файловой системе exFAT — образы более 4 ГБ можно кидать без проблем. Очень хорошо все продумано и реализовано. Проект — очень молодой, но стремительно развивается. Желаю всем добра.
15.11.20, 08:06 | #1807
●
Постоянный
Реп: ( 1475 )
Mykola1991,
Там, вроде, совместимые образы только х64
https://www.ventoy.net/en/isolist.html
Сообщение отредактировал arvseslav — 15.11.20, 08:10
15.11.20, 18:00 | #1808
●
Активный
Реп: ( 5 )
arvseslav,
Может быть раньше так было, теперь же образы x86 — загружаются тоже(понятное дело что только в Legasy), сам проверял, да и на сайте указано. Реально что мне понравилось в Ventoy — она очень проста в использовании(каждый разберется) и универсальна. Например похожий проект AIO Boot — тоже интересен по своему, один только Clover чего стоит(хакинтошникам привет). Но AIO Boot к сожалению не все образы умеет запускать(которые на Ventoy работают) — хотя это не страшно, ведь тут есть много других возможностей. Хорошо когда есть люди которые что то делают — а у нас есть возможность это использовать. Благодарю за внимание.
15.11.20, 18:07 | #1809
●
Постоянный
Реп: ( 1475 )
Mykola1991 @ 15.11.20, 18:00
пока для меня интересней из-за поддержки efi32 и автоопределения iso
В Legasy можно и grub4DOS загрузить.
Но любой проект потенциально интересен.
16.11.20, 10:31 | #1810
●
Постоянный
Реп: ( 281 )
Ventoy не пробовал, ничего не могу сказать по его поводу.
Пробовал AIO Boot. Проект довольно интересный по задумке, но какой-то перемудренный. И очень сырой. По факту сгенерированная флешка не загружается толком, ни в uefi, ни в legacy.
И потом, мне не понравилось, что iso должен быть в списке совместимых. Мне надо было os-rt залить, alt linux и redos. Ни одну не смог.
Но, как я уже писал ранее, набрел на Easy2Boot. Хорошо работает и в legacy, и в uefi. Правда, тоже слегка сыроват. Проявляется это в uefi, где в меню, если промахнулся и зашел не в тот пункт, а в соседний, вернуться и попасть, куда надо, — проблема. Но в целом меня устраивает, загружаются вообще любые iso, которые я на флешку копировал.
16.11.20, 10:52 | #1811
●
Постоянный
Реп: ( 1475 )
Nite2 @ 16.11.20, 10:31
По факту сгенерированная флешка не загружается толком, ни в uefi, ни в legacy.
99% iso live cd успешно загружаются
За редким исключением ~1%
Жаль SOS by Lopatkin так не грузится
(все таки единственный WinPE с поддержкой DirectX).
И да, находит и грузит конфинги груба и суслика, а значит почти все линуксы с конфингом разработчика без поддержки uefi можно загрузить из uefi.
Сообщение отредактировал arvseslav — 16.11.20, 10:55
16.11.20, 10:56 | #1812
●
Постоянный
Реп: ( 1475 )
Nite2,
Что касается WinPE в AIO boot, их надёжнее загружать не из iso , а опцией
,,Найти и загрузить wim.
А Linux надёжней грузить через опцию
,,найти и загрузить конфинг
grub2 / syslinux».
Собственно опция
,,Интеграция в меню,, работает только для установки Windows и отдельных Linux/Android x86.
Сообщение отредактировал arvseslav — 16.11.20, 11:00
16.11.20, 16:23 | #1813
●
Постоянный
Реп: ( 281 )
arvseslav, ну а в Easy2Boot никаких этих хитростей не надо. Всё загружается из iso.
Просто выбираешь пункт меню, нажимаешь Enter — и вперёд.
Хотя с iso от Микрософта есть хитрости в uefi 🙂 И у Стрельца есть особенность (но она вылезет при любом способе загрузки с iso).
16.11.20, 18:10 | #1814
●
Постоянный
Реп: ( 0 )
здравствуйте какой live cd посоветуете на сегодняшний день чтобы был актуальный для загрузки на современном пк и ноутах(UEFI), чтобы можно было тестировать железо, переносить информацию если ос не доступна и т.д.
Сообщение отредактировал ursawarion — 16.11.20, 18:11
16.11.20, 18:24 | #1815
●
Постоянный
Реп: ( 281 )
arvseslav @ 16.11.20, 12:52
Жаль SOS by Lopatkin так не грузится
Специально скачал версию 19041 и залил на Е2В флешку.
Протестировал, загружается и в legacy, и в uefi режиме. Правда, не знаю, проявляется ли та же особенность, что у Стрельца (если интересно об этом, пишите в приват).
Добавлено 16.11.2020, 18:25: