Так выглядит загрузочный интерфейс Ventoy
Так выглядит загрузочный интерфейс Ventoy

Утилит для создания мультизагрузочных флешек много, а для чего такие флешки или диски на хабре я думаю, объяснять не требуется. До последнего момента я пользовался 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)


  1. yokotoka
    31.08.2021 23:50
    +3

    Спасибо! Ровно то что нужно. Ни грамма красноглазия.


    1. Oxyd
      18.10.2021 23:42

      Абажжите. Будет вам красноглазие! ;-)


    1. Oxyd
      29.10.2021 10:16

      Как и обещал. Красноглазие подано! ;-)


  1. ky0
    01.09.2021 00:00
    +1

    Я знаю две самых известных утилиты для создания таких флешек - Easy2Boot и WinSetupFrom USB. Чем отличается Ventoy от них? Сейчас посмотрим.

    Так чем отличается-то?

    Какая-то очередная "заметка на полях" в стиле твиттера.


    1. grvelvet Автор
      01.09.2021 00:11
      +1

      Простотой установки. И целым списком в "подытожим".


      1. Oxyd
        01.09.2021 14:39
        +1

        Вот лучше-б про плагины, поддержку загрузки исошек в память и вот это вот всё рассказали. Например... флешку, в случае ventoy, можно использовать одновременно и для хранения обычных данных (документы / фильмы / музыка, etc). И если таких данных будет много и с разветвлённой сетью каталогов, то вентой будет дольше загружать своё меню, ровно потому что он ищет свои файлы по всему разделу. Но для этого longpanda сделал плагин которому можно сказать: «Исошки и имиджи лежат вот в этом разделе». Ну и энное количетво других плагинов типа именования исошек в меню. Где об этом в статье? Звиняйте, но сильно низкий технический уровень материяла, для хабра. Ну и под капот можно было-б заглянуть. Благо весь код открыт.


        1. 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


  1. ALiEN175
    01.09.2021 00:16
    +2

    Так чем отличается-то?

    В том, что для нового iso не нужно форматировать либо специально подготавливать флешку. Закинул iso в любую папку, утилитой выбрал «обновить». Почти что кнопка «Сделать хорошо».


    1. ky0
      01.09.2021 09:29
      +1

      У E2B тоже ничего не нужно форматировать - один раз при установке запустил скрипт, а потом просто кидаешь образы в каталог, даже можно ничего не обновлять.


      1. netbot
        03.09.2021 07:58
        +2

        E2B требует провести дополнительную дефрагментацию файлов iso, Ventoy -- нет


  1. Katzman
    01.09.2021 01:57
    +1

    А что, так можно было?!


  1. iingvaar
    01.09.2021 01:57
    +3

    Класс, это как Zalman VE-200, только залман эмулирует CD-ROM.


    1. be52
      01.09.2021 03:27
      +3

      как залман да, только в отличии от залмана часто не работает на старых компах


      1. mkone112
        01.09.2021 04:06

        Были прецеденты?


        1. JerleShannara
          01.09.2021 06:43
          +1

          Капризничает с Award Bios частенько. Почему — не выявлено.


        1. griba
          01.09.2021 15:54

          как минимум iso образ для обновления BIOS в Lenovo ноутбуке у меня не взлетел, с "стандартными" дистирбутивами (Debian, Windows, etc) справляется на ура.


    1. enamchuk
      01.09.2021 08:16
      +2

      У меня Zalman VE-350, и мне жалко потраченных на него денег - часть дистрибутивов не загружается даже на современных компьютерах, само устройство не всегда переходит в режим CD-ROM при включении ПК, редко когда нормально загружается по USB3, нет поддержки VHD (VE-200 умел) и меню неторопливое.

      А вот VE-200 был прекрасным устройством, с ним у меня практически никогда не было проблем.


      1. aik
        01.09.2021 08:54

        часть дистрибутивов не загружается даже на современных компьютерах

        Подобного не было. Иногда бывают вопросы с liveCD uefi/legacy.
        само устройство не всегда переходит в режим CD-ROM при включении ПК

        Если ничего не трогать, то оно всегда стартует в двойном режиме. Для запуска в режиме cd или hdd надо рычажок держать вверх или вниз.
        редко когда нормально загружается по USB3

        Тут проблем нет, если диск загрузочный не совсем древний.
        нет поддержки VHD

        Вообще никогда не беспокоило.

        Про меню согласен.

        Из моих претензий к ve350 —
        1) Хреновый кабель в комплекте, сразу под замену. Из-за него постоянные скачки между usb2/3 и отваливания.
        2) Лагающее меню.
        3) Периодически не видит закинутые образы, приходится скидывать всё на комп, переформатировать раздел, закидывать обратно. На какое-то время хватает, потом повторяется.

        ve350 у меня обычно лежит на рабочем месте, а с собой ношу iodd mini. Он более компактен и отзывчив, хотя и тоже не без приколов. Корпус у него довольно хрупкий оказался.


      1. JerleShannara
        01.09.2021 13:32

        VE-350 это глючный ужас. VE-200 и VE-300 — культовое железо.


      1. IvUyr
        06.09.2021 11:38

        Zalman ve-350 сделан какой-то левой фирмой и отношения к iODD (разработчика оригинальных «карманов», которые зальман брендирует) никакого не несёт. Я видел кучу жалоб на 350-ку, в духе «сломался мой ve-200/ve-300, поехал в магазин, там был только 350, взял его а у меня с него компы не загружаются/образы не видит! Вернул назад!»

        Сам являюсь счастливым владельцем VE-300 с прошивкой iODD, за всё время столкнулся лишь с одним планшетником, который отказался запускаться с эмулированного привода, да и то, похоже, из-за особенностей самого планшета - 32 бита UEFI, 32 бита проц... он заже не обращался к «dvd-приводу», но мгновенно подхватил загрузочные файлы с образа vhd.


        1. aik
          06.09.2021 12:59

          Zalman ve-350 сделан какой-то левой фирмой

          Он сделан Zalman'ом, как ни странно. Как и VE-500.

          У 350 одна явная беда — хреновый кабель в комплекте. У меня было два 350 (один сжег по собственной дурости) — и у обоих пришлось кабель поменять. Да и у других владельцев тоже большая часть проблем лечилась заменой кабеля.
          «Не видит образы» — это у меня и на 200 иногда бывало. Хотя на 350 чаще, не спорю. Приходится переформатировать раздел и заново образы закидывать. Потому на два раздела диск разбит, для образов и для данных.

          iodd'овские контейнеры, конечно, функциональнее (ну и основанные на них залманы, соответственно). Но лично мне, к примеру, за всё время использования контейнеров (начиная с ve200), не понадобилось ничего, кроме возможности монтировать ISO.


          1. IvUyr
            06.09.2021 14:03

            Пара img с досом, несколько vhd (MODS MATS, Clover x86 и x64, "кастомный" установочник win10 c bootia32.efi, установочник Debian с uefi32 грубом)... А в основном да, iso используются.


            1. aik
              06.09.2021 14:16

              Для доса тоже можно исошки, vhd вообще не знаю, куда применить. Ну, придумать-то можно, но вот в реальной жизни не было пока задач.


  1. mkone112
    01.09.2021 01:58
    +2

    Поразительно, но я не нашел упоминаний этой тулзы на хабре. А между тем - это действительно серебрянная пуля. Жаль не появилась раньше - сэкономила бы мне недели усилий по запихиванию десятков образов на один носитель. Ближайший аналог - Zalman VE200 и его клоны.


    1. netbot
      03.09.2021 20:24

  1. aik
    01.09.2021 07:17

    Пробовал как-то.
    Действительно простая в использовании, но некоторые ISO'шки не понимала из тех, которыми я пользуюсь. Ну и бывают вопросы на старых компах, у которых сложности или особенности с загрузкой с USB.
    Но если с вашими образами работает нормально, а старые компьютеры вас не беспокоят — почему бы и нет? Особенно в лице альтернатив.

    Хотя лично я аппаратными вариантами пользуюсь, iodd mini и ve350.


    1. grvelvet Автор
      01.09.2021 12:34

      особенности с загрузкой с USB

      Ну я пробовал ради интереса залить на CD для древнего ноута, CD нормально отработал.


      1. aik
        01.09.2021 12:40

        Если ноут нормально грузится с флэшки — то это ещё не древний ноут. :)

        Это не конкретно ventoy проблемы, они и у других загрузочных флэшек возникать могут.


    1. Oxyd
      01.09.2021 14:42

      Вентой с каждым новым релизом улучшает поддержку. И это действительно так. Раньше вот *BSD вообще не грузились. Сейчас грузятся все. Так что есть смысл проверить.


  1. lovefst
    01.09.2021 09:15

    Как оно работает с фрагментированными образами?

    E2B, к примеру, требует, что бы некоторые образы (особенно win7) лежали на флешке одним куском - приходится прогонять флешку WinContig и подобными, а если места мало, то сливать образы на веник дефрагментировать мелкие файлы и заливать обратно.


  1. drWhy
    01.09.2021 09:59
    +2

    Существует ещё YUMI.


  1. Vitaly83vvp
    01.09.2021 10:24
    +1

    Я. например, использую YUMI (в двух вариантах: для BIOS и UEFI). Но в последних версиях появилась ошибка с загрузкой образов, если на флешке не один раздел и загружать нужно не с первого.

    А как дела с этим обстоят здесь?

    Кстати, по скриншоту непонятно, умеет ли данная программа удалять образы.


    1. bugdesigner
      01.09.2021 10:32
      +1

      Для удаления нужно просто удалить файл имиджа. Добавление - скопировать файл имиджа на флешку.


      1. Vitaly83vvp
        01.09.2021 10:37

        А что с режимами BIOS/UEFI и загрузкой с других разделов?

        Мне, например, неудобно носить несколько флешек. Достаточно одной, где на первом разделе будут храниться разные файлы (потому, что есть ОС, которые видят только один раздел), а на втором, уже, образы (обычно, Live).


        1. grvelvet Автор
          01.09.2021 12:14

          Загрузочный раздел одинаково работает с BIOS/UEFI, основной работает с образами. Если хотите, разбиваете основной.


        1. Oxyd
          01.09.2021 14:44

          Данные и исошки можно хранить и на одном разделе. Они не мешают друг другу! Но при установке, можно выделить место для ещё одного раздела, если нужно.


          1. Vitaly83vvp
            02.09.2021 08:10

            Можно. Но так неудобно и есть риск что-то зацепить при удалении файлов. А на разных разделах они не мешают друг другу.


    1. maledog
      01.09.2021 10:43

      Это все только gui для grub/syslinux. Естественно если те не умеют грузить фрагментированные образы, то и данная утилита не исключение.


      1. Vitaly83vvp
        01.09.2021 10:53

        Дело было не в фрагментировании, а в ошибке в последних версиях. Ну, понятное дело, что все эти загрузочные программы на деле - только оболочки/скрипты над загрузчиками.

        Что касается фрагментации, то работа с ISO без распаковки, должна решать это. Хотя, могу и ошибаться.


        1. maledog
          01.09.2021 11:24

          Там обычно маппинг области диска. Он не умеет работать с фрагментированными областями. Либо копирование его целиком в оперативную память, но тут не всякий диск поместится и не на всяком компе сработает.


  1. 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


    1. emil_nikitin
      01.09.2021 12:43
      +1

      Это все не то, это если одну исошку надо на флешку, а ventoy позволяет грузится с неограниченного числа образов, расположенных на одном носителе


      1. drWhy
        01.09.2021 13:48

        YUMI также позволяет разместить на флешке несколько образов, причём поддерживаются образы с различными способами загрузки.


      1. capitannemo
        01.09.2021 14:20

        Я бы вам рекомендовал перед написание комментария хотя бы набрать в гугле, сходить и посмотреть возможности указанных утилит.

        Но уже поздно


        1. nochkin
          02.09.2021 06:35
          +2

          Разве тот же Rufus имеет такую функцию?


  1. chnav
    01.09.2021 11:18

    Всегда было интересно, за что китайские программисты так любят шрифт Courier в интерфейсе. Возможно это как-то связано с мультиязычным интерфейсом и шрифтами по-умолчанию в винде. Так в китайском Windows всё должно быть в порядке со шрифтами… Загадка.


    1. rvt
      03.09.2021 16:21

      Да, я помню, перепрошивал китайский букридер, так их утилита тоже была со шрифтом Courier в интерфейсе.


  1. Gleb3Bro
    01.09.2021 12:15
    +2

    Прога волшебная, можно включить поддержку secure boot, на машинах начиная с 775 сокета проблем ноль, мои образы как и официальные держит нормально, раньше были некоторые проблемы с линуксовыми образами, сейчас всё ровно, юзаю практически с появления проги.


  1. Ezik85
    01.09.2021 15:41

    уже примерно год пользуюсь и радуюсь ) и коллегам советую


  1. Sanctuary_s
    01.09.2021 17:00

    Зачем, если есть лучший Rufus?


    1. grvelvet Автор
      01.09.2021 18:30
      +3

      Руфус чудесная прога, но с каких пор он умеет делать мультизагрузочные накопители?


  1. LeshaRB
    01.09.2021 18:21

    Почему бы не сравнить с AioBoot?


  1. artemisia_borealis
    08.09.2021 13:15

    Интересно.
    Решил сделать такую флешку и поставил эксперимент: про OpenBSD написано, что не поддерживается, однако у меня сработало с *.img файлом последней версии 6.9/amd64. На exFAT, c MBR.

    Приятный бонус.


  1. rehci
    20.10.2021 07:43
    +1

    Программа -- огонь, недавно для себя открыл, когда захотел таки сделать себе мультизагрузочную флешку.

    В статье не упомянуто, может кто не знает, но в Ventoy есть возможность оставить свободным часть места на флешке. Т.е. у нас получается один маленький раздел VTOYEFI, один большой Ventoy для iso, и из пустого места вы можете создать любой раздел, fat32/exfat или какой, и использовать его как обычную флешку!

    Складывать туда пользовательские данные, инструкции и утилиты нужные при установке дистрибутивов или восстановлении системы.

    Раздел Ventoy с iso-шками для этого использовать у меня не получилось, когда загружаешься с iso.


    1. grvelvet Автор
      20.10.2021 18:34

      Спасибо, добавил в статью.


    1. Oxyd
      29.10.2021 10:12

      Ну теперь-то знают! Кстати, попорбуйте через опции Gobal config вынести исошники в отдельный каталог. Просто если на разделе много данных, вентой будет люто тормозить при построении меню загрузки. А когда он знает что исошники лежат только по определённому пути, то всё чудным образом ускоряется.


  1. Javian
    20.10.2021 09:39

    После публикации начал пользоваться. Впечатления положительные, но сегодня попался новый моноблок ACER VERITON Z4870G на котором образы не грузятся, после выбора в меню.


    1. Oxyd
      29.10.2021 10:08

      А если через memdisk? (клавиша F1)