Утилит для создания мультизагрузочных флешек много, а для чего такие флешки или диски на хабре я думаю, объяснять не требуется. До последнего момента я пользовался WinSetupFromUsb и Rufus пока не узнал про Ventoy. В коментах указали про такие тулзы как YUMI, E2B etc. Не знал про них, спасибо за наводку.
Итак, скачать можно утилиту в виде zip архива с github страницы проекта (Windows/ Linux). Распаковываем и запускаем.
Как этим пользоваться?
Вставляем наш флеш диск в ПК
В опциях выбираем стиль разметки диска MBR/GPT
Включаем SecureBoot если нужно
Нажимаем Установить, Ventoy установлен, он больше не нужен.
Если необходимо установить утилиту на иной накопитель (SD, NVMe, HDD, SSD, CD/DVD) в опциях выбираем "показать другие устройства".
Утилита разбивает диск на два раздела - загрузочный GRUB/Syslinux и основной. По умолчанию файловая система основного раздела exFAT - но можно отформатировать FAT32, NTFS, UDF, XFS, Ext2, 3, 4. С основным разделом мы уже работаем в проводнике, файловом менеджере, в общем где хотите. Перетаскиваете туда новые образы (ISO/WIM/IMG/VHD(x)/EFI) и удаляете старые, проще говоря, работаете как с обычными файлами.
Основной раздел под образы можно ещё подразбить на дополнительный. Зачем? Дело в том, что после загрузки в режиме live usb, раздел с образами становится недоступен. На дополнительный раздел можно сохранить необходимые файлы для работы с live usb.
По умолчанию Ventoy сканирует все образы на диске и выводит их списком алфавитном порядке. Это удобно если их не очень много, однако проще всего будет поместить в папки. Режим TreeView включается клавишей F3, так можно увидеть все каталоги, подкаталоги и сами файлы. Нажимая Esc, можно выйти из режима TreeView. Если поместить файл .ventoyignore
в какую либо папку, Ventoy ее сканировать не будет.
И основное отличие Ventoy от YUMI - в поддержке множества файловых систем, как то FAT32 / exFAT / NTFS / UDF / XFS / Ext2, 3,4. У YUMI с этим все грустно, пока всего лишь NTFS и FAT32, а exFAT все еще в разработке.
Про плагины
Как любезно указал в коментах @Oxyd,в статье не хватает слов про плагины. Извольте. Итак, плагины и файл конфигурации ventoy.json
хранятся в основном каталоге с образами. Для этого создадим папку /ventoy
и поместим туда ventoy.json.
Пример json файла
{
"control": [
{ "VTOY_DEFAULT_MENU_MODE": "1" },
{ "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" }
],
"theme": {
"file": "/ventoy/theme/blur/theme.txt",
"gfxmode": "1920x1080"
},
"auto_install" : [
{
"image": "/ISO/cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso",
"template": "/ventoy/script/windows_unattended.xml"
},
{
"image": "/000/centos.iso",
"template": "/ventoy/script/centos_kickstart.cfg"
}
]
}
Подробнее про плагины можно узнать здесь. Лично мне они не нужны, так как хватает возможностей из коробки.
Начиная с версии 1.0.55 утилита научилась устанавливать Windows 11 на несовместимые устройства, для этого надо использовать специальный плагин. Создаем текстовый файл, вставляем код и переименовываем его в ventoy.json
, размещаем в корне распакованной программы, а потом устанавливаем на диск.
ventoy.json
{
«control»: [
{ «VTOY_DEFAULT_MENU_MODE»: «0» },
{ «VTOY_TREE_VIEW_MENU_STYLE»: «0» },
{ «VTOY_FILT_DOT_UNDERSCORE_FILE»: «1» },
{ «VTOY_SORT_CASE_SENSITIVE»: «0» },
{ «VTOY_MAX_SEARCH_LEVEL»: «max» },
{ «VTOY_DEFAULT_SEARCH_ROOT»: "/ISO" },
{ «VTOY_MENU_TIMEOUT»: «10» },
{ «VTOY_DEFAULT_IMAGE»: "/ISO/debian_netinstall.iso" },
{ «VTOY_FILE_FLT_EFI»: «1» },
{ «VTOY_DEFAULT_KBD_LAYOUT»: «QWERTY_USA» },
{ «VTOY_WIN11_BYPASS_CHECK»: «1» }
]
}
Подытожим:
Плюсы:
Открытый исходный код GPLv3
Однокнопочный интерфейс
Скорость установки ограничена скоростью накопителя
Можно установить на любой подходящий диск - SD Card, NVme, HDD, флешка, оптический диск
Установка из ISO / WIM / IMG / VHD (x) / EFI без распаковки
Поддержка разметки MBR/GPT
Поддержка x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI, MIPS64EL UEFI
Основной раздел можно форматировать в FAT32 / exFAT / NTFS / UDF / XFS / Ext2, 3,4
Поддержка более 730 файлов дистрибутивов и постоянно добавляются новые
Накопитель после установки Ventoy можно использовать как обычно (я вставил флешку в смартфон)
Обновлять Ventoy необязательно (если используете определенный набор дистрибутивов) но в новых версиях улучшается совместимость.
Поддержка плагинов
Обширная и исчерпывающая справка по программе.
Минусы:
Не все железо поддерживает
Не все образы корректно работают, так что это отнюдь не "серебряная пуля"
Нет автообновления утилиты.
Комментарии (58)
ky0
01.09.2021 00:00+1Я знаю две самых известных утилиты для создания таких флешек - Easy2Boot и WinSetupFrom USB. Чем отличается Ventoy от них? Сейчас посмотрим.
Так чем отличается-то?
Какая-то очередная "заметка на полях" в стиле твиттера.
grvelvet Автор
01.09.2021 00:11+1Простотой установки. И целым списком в "подытожим".
Oxyd
01.09.2021 14:39+1Вот лучше-б про плагины, поддержку загрузки исошек в память и вот это вот всё рассказали. Например... флешку, в случае ventoy, можно использовать одновременно и для хранения обычных данных (документы / фильмы / музыка, etc). И если таких данных будет много и с разветвлённой сетью каталогов, то вентой будет дольше загружать своё меню, ровно потому что он ищет свои файлы по всему разделу. Но для этого longpanda сделал плагин которому можно сказать: «Исошки и имиджи лежат вот в этом разделе». Ну и энное количетво других плагинов типа именования исошек в меню. Где об этом в статье? Звиняйте, но сильно низкий технический уровень материяла, для хабра. Ну и под капот можно было-б заглянуть. Благо весь код открыт.
avlag
01.09.2021 15:36+1Что-то вы про файлы по всему разделу и про специальный плагин озадачили.
\ventoy\ventoy.json
Секция "control"
"VTOY_DEFAULT_SEARCH_ROOT": "/_ISO"
Там вообще много интересного и приятного сделать можно. Хотя бы исошки поименовать как хочется. Типа:
"image": "/_ISO/Windows_10/Enterprise/WIN10_ENT_EN_20H2.ISO",
"alias": "Windows 10 20H2 (oct. update) English, Enterprise"
А если по теме, я не сумел найти другой инструмент, который мог бы мне заменить кривые внешние диски от Zalman с поддержкой загрузки ISO
ALiEN175
01.09.2021 00:16+2Так чем отличается-то?
В том, что для нового iso не нужно форматировать либо специально подготавливать флешку. Закинул iso в любую папку, утилитой выбрал «обновить». Почти что кнопка «Сделать хорошо».
iingvaar
01.09.2021 01:57+3Класс, это как Zalman VE-200, только залман эмулирует CD-ROM.
enamchuk
01.09.2021 08:16+2У меня Zalman VE-350, и мне жалко потраченных на него денег - часть дистрибутивов не загружается даже на современных компьютерах, само устройство не всегда переходит в режим CD-ROM при включении ПК, редко когда нормально загружается по USB3, нет поддержки VHD (VE-200 умел) и меню неторопливое.
А вот VE-200 был прекрасным устройством, с ним у меня практически никогда не было проблем.
aik
01.09.2021 08:54часть дистрибутивов не загружается даже на современных компьютерах
Подобного не было. Иногда бывают вопросы с liveCD uefi/legacy.само устройство не всегда переходит в режим CD-ROM при включении ПК
Если ничего не трогать, то оно всегда стартует в двойном режиме. Для запуска в режиме cd или hdd надо рычажок держать вверх или вниз.редко когда нормально загружается по USB3
Тут проблем нет, если диск загрузочный не совсем древний.нет поддержки VHD
Вообще никогда не беспокоило.
Про меню согласен.
Из моих претензий к ve350 —
1) Хреновый кабель в комплекте, сразу под замену. Из-за него постоянные скачки между usb2/3 и отваливания.
2) Лагающее меню.
3) Периодически не видит закинутые образы, приходится скидывать всё на комп, переформатировать раздел, закидывать обратно. На какое-то время хватает, потом повторяется.
ve350 у меня обычно лежит на рабочем месте, а с собой ношу iodd mini. Он более компактен и отзывчив, хотя и тоже не без приколов. Корпус у него довольно хрупкий оказался.
IvUyr
06.09.2021 11:38Zalman ve-350 сделан какой-то левой фирмой и отношения к iODD (разработчика оригинальных «карманов», которые зальман брендирует) никакого не несёт. Я видел кучу жалоб на 350-ку, в духе «сломался мой ve-200/ve-300, поехал в магазин, там был только 350, взял его а у меня с него компы не загружаются/образы не видит! Вернул назад!»
Сам являюсь счастливым владельцем VE-300 с прошивкой iODD, за всё время столкнулся лишь с одним планшетником, который отказался запускаться с эмулированного привода, да и то, похоже, из-за особенностей самого планшета - 32 бита UEFI, 32 бита проц... он заже не обращался к «dvd-приводу», но мгновенно подхватил загрузочные файлы с образа vhd.
aik
06.09.2021 12:59Zalman ve-350 сделан какой-то левой фирмой
Он сделан Zalman'ом, как ни странно. Как и VE-500.
У 350 одна явная беда — хреновый кабель в комплекте. У меня было два 350 (один сжег по собственной дурости) — и у обоих пришлось кабель поменять. Да и у других владельцев тоже большая часть проблем лечилась заменой кабеля.
«Не видит образы» — это у меня и на 200 иногда бывало. Хотя на 350 чаще, не спорю. Приходится переформатировать раздел и заново образы закидывать. Потому на два раздела диск разбит, для образов и для данных.
iodd'овские контейнеры, конечно, функциональнее (ну и основанные на них залманы, соответственно). Но лично мне, к примеру, за всё время использования контейнеров (начиная с ve200), не понадобилось ничего, кроме возможности монтировать ISO.IvUyr
06.09.2021 14:03Пара img с досом, несколько vhd (MODS MATS, Clover x86 и x64, "кастомный" установочник win10 c bootia32.efi, установочник Debian с uefi32 грубом)... А в основном да, iso используются.
aik
06.09.2021 14:16Для доса тоже можно исошки, vhd вообще не знаю, куда применить. Ну, придумать-то можно, но вот в реальной жизни не было пока задач.
mkone112
01.09.2021 01:58+2Поразительно, но я не нашел упоминаний этой тулзы на хабре. А между тем - это действительно серебрянная пуля. Жаль не появилась раньше - сэкономила бы мне недели усилий по запихиванию десятков образов на один носитель. Ближайший аналог - Zalman VE200 и его клоны.
aik
01.09.2021 07:17Пробовал как-то.
Действительно простая в использовании, но некоторые ISO'шки не понимала из тех, которыми я пользуюсь. Ну и бывают вопросы на старых компах, у которых сложности или особенности с загрузкой с USB.
Но если с вашими образами работает нормально, а старые компьютеры вас не беспокоят — почему бы и нет? Особенно в лице альтернатив.
Хотя лично я аппаратными вариантами пользуюсь, iodd mini и ve350.grvelvet Автор
01.09.2021 12:34особенности с загрузкой с USB
Ну я пробовал ради интереса залить на CD для древнего ноута, CD нормально отработал.
aik
01.09.2021 12:40Если ноут нормально грузится с флэшки — то это ещё не древний ноут. :)
Это не конкретно ventoy проблемы, они и у других загрузочных флэшек возникать могут.
Oxyd
01.09.2021 14:42Вентой с каждым новым релизом улучшает поддержку. И это действительно так. Раньше вот *BSD вообще не грузились. Сейчас грузятся все. Так что есть смысл проверить.
lovefst
01.09.2021 09:15Как оно работает с фрагментированными образами?
E2B, к примеру, требует, что бы некоторые образы (особенно win7) лежали на флешке одним куском - приходится прогонять флешку WinContig и подобными, а если места мало, то сливать образы на веник дефрагментировать мелкие файлы и заливать обратно.
Vitaly83vvp
01.09.2021 10:24+1Я. например, использую YUMI (в двух вариантах: для BIOS и UEFI). Но в последних версиях появилась ошибка с загрузкой образов, если на флешке не один раздел и загружать нужно не с первого.
А как дела с этим обстоят здесь?
Кстати, по скриншоту непонятно, умеет ли данная программа удалять образы.
bugdesigner
01.09.2021 10:32+1Для удаления нужно просто удалить файл имиджа. Добавление - скопировать файл имиджа на флешку.
Vitaly83vvp
01.09.2021 10:37А что с режимами BIOS/UEFI и загрузкой с других разделов?
Мне, например, неудобно носить несколько флешек. Достаточно одной, где на первом разделе будут храниться разные файлы (потому, что есть ОС, которые видят только один раздел), а на втором, уже, образы (обычно, Live).
grvelvet Автор
01.09.2021 12:14Загрузочный раздел одинаково работает с BIOS/UEFI, основной работает с образами. Если хотите, разбиваете основной.
Oxyd
01.09.2021 14:44Данные и исошки можно хранить и на одном разделе. Они не мешают друг другу! Но при установке, можно выделить место для ещё одного раздела, если нужно.
Vitaly83vvp
02.09.2021 08:10Можно. Но так неудобно и есть риск что-то зацепить при удалении файлов. А на разных разделах они не мешают друг другу.
maledog
01.09.2021 10:43Это все только gui для grub/syslinux. Естественно если те не умеют грузить фрагментированные образы, то и данная утилита не исключение.
Vitaly83vvp
01.09.2021 10:53Дело было не в фрагментировании, а в ошибке в последних версиях. Ну, понятное дело, что все эти загрузочные программы на деле - только оболочки/скрипты над загрузчиками.
Что касается фрагментации, то работа с ISO без распаковки, должна решать это. Хотя, могу и ошибаться.
maledog
01.09.2021 11:24Там обычно маппинг области диска. Он не умеет работать с фрагментированными областями. Либо копирование его целиком в оперативную память, но тут не всякий диск поместится и не на всяком компе сработает.
capitannemo
01.09.2021 10:39+1Вспоминается...
В медицинском универе лекция.Проффесор:- Известно, что есть 101 поза для занятий любовью...Встает студент.- А я знаю 102!!!- Сядь и не перебивай! Итак, есть 101 поза для занятий любовью...А я знаю 102!!!- Выйди вон из аудитории!!! Начнем с первой: мужчина - сверху, женщина -снизу...Открывается дверь, в которую просовывается голова.- Тогда 103!!!
rufus
YUMI +
LinuxLive USB Creator +
USBboot Installer
WinSetupFromUSB
Novicorp WinToFlash
isotousb
simboot
UTmake
BOOTICE
emil_nikitin
01.09.2021 12:43+1Это все не то, это если одну исошку надо на флешку, а ventoy позволяет грузится с неограниченного числа образов, расположенных на одном носителе
drWhy
01.09.2021 13:48YUMI также позволяет разместить на флешке несколько образов, причём поддерживаются образы с различными способами загрузки.
capitannemo
01.09.2021 14:20Я бы вам рекомендовал перед написание комментария хотя бы набрать в гугле, сходить и посмотреть возможности указанных утилит.
Но уже поздно
chnav
01.09.2021 11:18Всегда было интересно, за что китайские программисты так любят шрифт Courier в интерфейсе. Возможно это как-то связано с мультиязычным интерфейсом и шрифтами по-умолчанию в винде. Так в китайском Windows всё должно быть в порядке со шрифтами… Загадка.
rvt
03.09.2021 16:21Да, я помню, перепрошивал китайский букридер, так их утилита тоже была со шрифтом Courier в интерфейсе.
Gleb3Bro
01.09.2021 12:15+2Прога волшебная, можно включить поддержку secure boot, на машинах начиная с 775 сокета проблем ноль, мои образы как и официальные держит нормально, раньше были некоторые проблемы с линуксовыми образами, сейчас всё ровно, юзаю практически с появления проги.
Sanctuary_s
01.09.2021 17:00Зачем, если есть лучший Rufus?
grvelvet Автор
01.09.2021 18:30+3Руфус чудесная прога, но с каких пор он умеет делать мультизагрузочные накопители?
artemisia_borealis
08.09.2021 13:15Интересно.
Решил сделать такую флешку и поставил эксперимент: про OpenBSD написано, что не поддерживается, однако у меня сработало с *.img файлом последней версии 6.9/amd64. На exFAT, c MBR.
Приятный бонус.
rehci
20.10.2021 07:43+1Программа -- огонь, недавно для себя открыл, когда захотел таки сделать себе мультизагрузочную флешку.
В статье не упомянуто, может кто не знает, но в Ventoy есть возможность оставить свободным часть места на флешке. Т.е. у нас получается один маленький раздел VTOYEFI, один большой Ventoy для iso, и из пустого места вы можете создать любой раздел, fat32/exfat или какой, и использовать его как обычную флешку!
Складывать туда пользовательские данные, инструкции и утилиты нужные при установке дистрибутивов или восстановлении системы.
Раздел Ventoy с iso-шками для этого использовать у меня не получилось, когда загружаешься с iso.
Oxyd
29.10.2021 10:12Ну теперь-то знают! Кстати, попорбуйте через опции Gobal config вынести исошники в отдельный каталог. Просто если на разделе много данных, вентой будет люто тормозить при построении меню загрузки. А когда он знает что исошники лежат только по определённому пути, то всё чудным образом ускоряется.
yokotoka
Спасибо! Ровно то что нужно. Ни грамма красноглазия.
Oxyd
Абажжите. Будет вам красноглазие! ;-)
Oxyd
Как и обещал. Красноглазие подано! ;-)