Ventoy как пользоваться инструкция на русском языке

Привет, друзья. В этой статье рассмотрим одну небольшую утилиту для создания загрузочных флешки или внешнего жёсткого диска — Ventoy. Это бесплатная утилита, являющая собой альтернативу известной и всесторонне рассмотренной на нашем сайте программы WinSetupFromUSB. Ventoy также может создавать не только загрузочные, но и мультизагрузочные носители с загрузчиком Grub2. И Ventoy также может создавать загрузочные носители, совместимые с UEFI и Legacy. Но только у Ventoy иной принцип разметки флешки. А вот чего не умеет делать WinSetupFromUSB и что может Ventoy – так это менять на мультизагрузочном носителе отдельный записанный дистрибутив, без перезаписи всех дистрибутивов. Давайте посмотрим, как работать с этой утилитой.

Ventoy работает по принципу единоразового превращения внешнего носителя информации в загрузочный, в дальнейшем же мы просто копируем на него установочные образы с Windows, Linux, образы WinPE. По сути, Ventoy — это инструмент создания загрузочного меню на внешнем носителе, в котором мы выбираем нужный пункт загрузки. Такое меню формируется автоматически при чтении содержимого загрузочного носителя в момент загрузки с него компьютера. Ventoy поддерживает работу с образами ISO, а также другими типами образов самозагружаемого программного обеспечения — WIM, IMG, VHD и VHDX.

Утилита поддерживает создание загрузочных носителей с процессами установки Windows, Linux и некоторых Unix-систем, с аварийными LiveUSB (LiveCD, LiveDisk) на базе Linux и WinPE. И, как упоминалось, Ventoy одинаково подходит для создания загрузочных носителей для компьютеров с BIOS UEFI и BIOS Legacy.

Скачать Ventoy можно на её официальном сайте. Языком интерфейса в утилите по умолчанию является английский, но среди поддерживаемых локализаций имеется и русский, можем выбрать его в меню «Language».

Итак, мы скачали и запустили Ventoy, как пользоваться ей, как создать мультизагрузочные внешний диск или флешку? В списке «Устройство» выбираем носитель, который мы хотим сделать мультизагрузочным, в нашем случае это флешка. Жмём «Установить».

Утилита дважды проинформирует нас о форматировании флешки и уничтожении всех имеющихся на ней данных. Подтверждаем действие нажатием кнопки «Да».

По завершении форматирования получим сообщение «Ventoy успешно установлен на устройство».

И всё — флешка стала загрузочной. Если мы откроем оснастку управления дисками, то увидим, что на носителе появилось два раздела – один небольшой загрузочный, другой с файловой системой exFAT, занимающий всё остальное пространство. И вот этот exFAT раздел у нас будет свободно отображаться в проводнике Windows, и на него, в его корень мы можем помещать образы дистрибутива. Чтобы флешка была мультизагрузочной, копируем на неё, соответственно, несколько образов.

Но, друзья, важно: в именах образов дистрибутива, помещаемых на exFAT-раздел загрузочного носителя, не должно быть пробелов и кириллицы. В противном случае в меню загрузочного носителя получим крокозябры, а не читабельные пункты меню.

Ну вот и всё готово, можно пробовать загружаться с записанного носителя. В результате попадаем в меню Grub2 с собственным графическим оформлением Ventoy и списком добавленных процессов установки операционных систем.В дальнейшем, друзья, на этом exFAT-разделе можем переименовывать образы, удалять, добавлять новые. И при этом у нас будет меняться содержимое меню Ventoy. Если же вдруг вы не увидите изменений, тогда нужно будет запустить утилиту Ventoy повторно и нажать кнопку «Обновить», чтобы перезаписались конфигурационные данные.

Пару слов, друзья, о прочих возможностях Ventoy. Как пользоваться ими? В главном меню утилиты вы найдёте четыре опции:

  • Поддержка Secure Boot — позволяет включать/отключать поддержку Secure Boot, но она может работать некорректно. После применения настройки нужно обновить конфигурацию;
  • Стиль разметки разделов — позволяет изменять стиль таблицы разделов на флешке с MBR на GPT и наоборот. В тестируемой версии для замены стиля потребуется переустановка Ventoy на флешке с её форматированием;
  • Дополнительный раздел — создаёт нераспределённое пространство указанного размера в Мб или Гб в конце съёмного диска;
  • Удалить Ventoy — удаляет разделы и загрузочную запись с флешки, по завершении операции Windows попросит отформатировать накопитель.

***

Как видим, друзья, создать загрузочный или мультизагрузочный носитель в Ventoy очень просто. Преимущество такого носителя — универсальность и простая обновляемость, экономящая наше время и, что немаловажно, ресурс носителя.

Статья по этой теме: Как создать файл ответов для загрузочной флешки Ventoy

Поскольку оптические приводы становятся анахронизмом, и многие современные модели ПК ими уже комплектуются, установка ОС с флешки становится стандартом де-факто. Для создания такого загрузочного носителя существует немало программ, суть работы которых заключается в записи iso-образа операционной системы на флешку вместе с сопутствующим ПО.

Использование утилиты Ventoy

В результате на USB-носителе будет расположены только установочные файлы, которые для Windows 10 имеют размер порядка 5 ГБ. Если объём самого носителя 16 ГБ, то понятно, что большая его часть будет пустовать.

Вполне понятно желание многих пользователей использовать это пространство в благовидных целях – например, для размещения утилит восстановления компьютера или образа другой ОС. В большинстве случаев опция создания мультизагрузочной флешки не поддерживается, поскольку сам алгоритм предусматривает форматирование накопителя и только затем перенос на неё iso-образа.

Но решение проблемы имеется, и имя ему – Ventoy.

Для чего нужна утилита Ventoy

Принцип функционирования Ventoy и аналогичных программ заключается в превращении внешнего накопителя в загрузочный, после чего на него просто клонируются инсталляционные образы нужных операционных систем, будь то Windows или дистрибутив Linux. Если говорить образно, то Ventoy представляет собой удобный инструмент для формирования на флешке загрузочного меню. Подобное меню формируется автоматически, когда компьютер начинает грузиться с этого накопителя. Основное отличие Ventoy от аналогов – поддержка всех самых распространённых форматов образов (кроме ISO, утилита понимает типы WIM, IMG, VHD/VHDX), поддержка установки Windows/Linux с возможностью записи аварийных LiveUSB (для Linux/WinPE). Наконец, Ventoy умеет работать с обеими вариантами BIOS, UEFI и Legacy.

Скачивание утилиты Ventoy

Настройки и опции программы

Рассмотрим основные возможности утилиты. Основное меню Ventoy включает настройки (Опции) и пункт выбора языка интерфейса. С последним всё понятно – выбираем русский.

Язык в утилите Ventoy

А вот меню «Опции» стоит рассмотреть подробнее.

Режим «Поддержка Secure Boot» относится к UEFI, то есть к микропрограмме, заменившей морально устаревший BIOS. Основная задача данной функции, как следует из названия («безопасная загрузка»), заключается в недопущении выполнения вредоносного кода во время загрузки операционной системы. Безопасность – штука полезная, но иногда она бывает чрезмерной, и тогда она препятствует запуску ОС с флешки, так что для ПК с UEFI эту опцию желательно не использовать.

Режим «Поддержка Secure Boot»

Да и на старых компьютерах с BIOS возможны те же проблемы, так что активировать функцию следует только в тех случаях, когда загрузка с USB-носителя идёт не по плану.

Пункт меню «Стиль разметки разделов» позволяет выбрать формат структуры разделов диска, MBR или GPT. Последний, конечно, предпочтительнее, поскольку поддерживает накопители ёмкостью свыше 2 ТБ, но в принципе утилите всё равно, что вы выберете. По умолчанию стоит MBR, его можно и оставить, поскольку в большинстве случаев этот формат будет работать, а вот старые ПК GPT не поймут. С другой стороны, компьютеры последних поколений не понимают MBR и не смогут загрузиться с флешки, созданной под этот формат.

Раздел «Стиль разметки разделов»

Пункт «Дополнительный раздел» имеет смысл использовать, если флешка имеет большой объём (от 32 ГБ и более) и вы бы хотели использовать её не только в качестве загрузочной или мультизагрузочной, но и как обычное хранилище данных. Создание дополнительного раздела как раз и позволяет осуществить задуманное.

Пункт «Дополнительный раздел»

Раздел будет создан в конце диска, а его размер можно установить самостоятельно, причём в МБ или ГБ. На самом деле будет сформирован не раздел диска, а неразмеченная область, в которой можно будет создавать нужное число разделов.

Если использовать дополнительный раздел, то в основном окне программы возле поля Устройство появится значение, равное размеру доп. раздела, но со знаком минус. Это будет означать, что основной загрузочный размер раздела флешки будет меньше её объёма на указанное число.

Создание дополнительного раздела в Ventoy

Ещё одно меню Ventoy, управляемое функциональными клавишами, расположено внизу программы.

Рассмотрим и эти опции:

  • F1 используется для активации режима Memdisk. Без него запуск любого исполняемого файла приводит к тому, что в память выводится только исполняемый код, если же включить Memdisk, то это файл будет загружен в память целиком. Режим рекомендуется использовать при запуске небольших по объёму программ на ПК с BIOS. Для инсталляции Windows режим включать категорически не рекомендуется. Выключение Memdisk производится повторным нажатием F1;
    Режим Memdisk в VentoyЗагрузка ISO-файла в оперативную память
  • F2 используется для вызова меню Power (выключение, перезагрузка компьютера, режим сна);
  • клавиша F3 (TreeView) позволяет отобразить древовидную файловую структуру флешки, по которой можно и удобно перемещаться, как в Тотал Коммандере;
    TreeView Mode в Ventoy
  • F4 – режим загрузки ПК с локального диска, если на нём присутствует загрузочный сектор. Кроме загрузки с локальных дисков, можно выбрать другой загрузчик – Grub или Windows;
  • наконец, клавиша F5 – это настройки утилиты. Здесь можно выбрать раскладку клавиатуры, разрешение экрана, проверить файл конфигурации установленных плагинов;
  • F6 – меню из функций, которое можно настраивать вручную с помощью конфигурационного файла.

Кстати, о плагинах. Их для Ventoy написано немало, они могут применяться для самых разных целей – например, чтобы запаролировать запуск утилиты или для запуска программы с активацией Memdisk. В любом случае эти дополнительные инструменты предназначены преимущественно для системных администраторов и опытных пользователей.

Перед тем, как установить Ventoy на Linux, стоит также ознакомиться с возможностью изменения внешнего вида программы. Делается это с помощью тем, большой пул которых имеется на сайте gnom-look.org. Установка тем осуществляется следующим образом: скачиваем архив с темами, распаковываем его в отдельную папку и копируем эту папку в корень загрузочного раздела на флешке.

Как создать загрузочную флешку с помощью утилиты Ventoy

А теперь, после ознакомления с функциями и настройками программы, пора перейти к делу.

Собственно интерфейс рабочего окна минималистичен. Здесь от вас требуется только выбрать USB-накопитель из списка возле надписи «Устройство», после чего жмём кнопку «Установить». Последует несколько идущих подряд предупреждений, что в результате флешка будет отформатирована, а значит, все находящиеся на ней файлы будут безвозвратно уничтожены. Каждый раз соглашаемся, нажимая кнопку «Да». Останется только дождаться завершения процедуры создания мультизагрузочного накопителя.

Кнопка «Установить» в утилите Ventoy

Подтверждение форматирования накопителя

Успешное окончание форматирования накопителя

Теперь флешка будет загрузочной, и если запустить утилиту управления дисками и выбрать нашу флешку, то увидим на ней два раздела – один загрузочный, небольшого размера, и другой, занимающий весь оставшийся объём, в виде раздела с файловой системой exFAT. Если загрузочный раздел в проводнике Windows отображаться не будет, то раздел exFAT будет доступен, и на него можно копировать образы операционных систем (но только обязательно в корень!).

Разделы с файловой системой ExFAT в Windows

Главное правило здесь одно: имя файла образа не должно содержать кириллических символов, в противном случае в Boot menu вы будете наблюдать непонятные кракозябры вместо осмысленного наименования операционной системы.

Вот и всё, что нужно знать о создании в Ventoy мультизагрузочной флешки, хоть для Windows 10, хоть для Ubuntu.

Теперь вы можете пробовать загружаться с этой флешки, при этом вы попадёте в Boot menu Grub2 с уникальным стилем оформления и перечнем доступных для загрузки операционных систем.

Меню GRUB 2 с выбором загрузки перемещенных образов

Отметим, что флешка останется загрузочной независимо от того, какие манипуляции вы будете производить с образами – переименовывать их, добавлять новые или удалять ненужные. В любом случае при каждом запуске меню загрузки будет всегда актуальным. Если внесённые изменения не отобразились, просто запустите утилиту и измените файл конфигурации вручную, нажав кнопку «Обновить».

Кнопка «Обновить» в утилите Ventoy

Итак, мы разобрались, как пользоваться Ventoy в среде Win, но у многих остались вопросы, как создавать мультизагрузочные флешки в Linux.

Первое, что нужно сделать, – распаковать архив утилиты, загруженный с официального сайта GitHub, в любую папку. Делается это посредством команды

$ tar zxf <имя файла>.tar.gz.

Теперь можно приступать к инсталляции Ventoy. Удобнее всего делать это в графическом режиме. Для этого переходим в каталог с программой:

Каталог с Ventoy

И запускаем скрипт VentoyWeb.sh командой:

$ sudo sh VentoyWeb.sh

Скрипт попросит вас запустить браузер и набрать в адресной строке адрес http://127.0.0.1:24680. Так и делаем.

Запуск файла VentoyWeb.sh в терминале

Утилита запустится и будет выглядеть точно так же, как вариант для Windows. То есть опять выбираем язык интерфейса, пробегаемся по опциям и выставляем, что нам нужно, затем выбираем накопитель, который хотим сделать загрузочным (в списке будут присутствовать все логические диски, а не только флешки), и жмём кнопку «Установить».

Открытие ссылки локального веб-сервера Ventoy

Когда создание загрузочного носителя завершится, выходим из окна терминала нажатием комбинации «Ctrl+C». Теперь, как и в варианте с Windows, в корневую директорию посредством использования файлового менеджера можно копировать загрузочные образы любых операционных систем из семейства Windows и Linux.

Подтверждение форматирования накопителя

В терминальном режиме работать с программой Ventoy (вернее, устанавливать её), намного сложнее, поэтому описывать, как это делается, не будем – сегодня фанатов терминальной работы даже среди ярых поклонников Linux днём с огнём не отыщешь.

Перемещение в раздел Ventoy

Удаление программы

Рассмотрим теперь, как удалить утилиту Ventoy с мультизагрузочной флешки. Поскольку она содержит несколько разделов, в том числе загрузочный, просто удалить программу в принципе несложно, но сам носитель останется при этом загрузочным.

Если возникло желание сделать его обычным для использования в более приземлённых целях, запускаем утилиту и в меню «Опции» выбираем пункт «Удалить Ventoy». После успешного удаления программы вам будет предложено отформатировать носитель, используя стандартные средства Windows. Этого будет достаточно, чтобы можно было использовать флешку как обычный носитель информации.

Резюме

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

Привет Хабр!

Существует несколько программ с графическим интерфейсом, предназначенных для создания 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.

Далее есть три варианта:

  1. CLI
  2. Web GUI
  3. GTK / Qt GUI

Пробежимся по всем трём:

▍ 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 <SIZE_MB> /dev/sdX

Где после ключа -r поставить размер резервируемого размера в мегабайтах. В результате разбивка примет вид как на картинке ниже:

Разбивка с reserved spaceРазбивка с 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
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
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. Только здесь его функцию выполняет *. Например:

{
    "menu_alias": [
        {
            "image": "/ISO/Ubuntu-20.**-desktop-amd64.iso",
            "alias": "Ubuntu 20"
        },
        {
            "image": "/ISO/Ubuntu-21.**-desktop-amd64.iso",
            "alias": "Ubuntu 21"
        }
    ]
}

Под эти шаблоны подпадут, например Ubuntu-20.04-desktop-amd64.iso и Ubuntu-21.01-desktop-amd64.iso. Хотелось бы большего, но и это неплохо, особенно когда меняешь *.iso на новые версии.

Дальнейшая часть является вольным переводом официального справочника по плагинам. Первоначально я хотел кратенько обозреть основные, самые полезные, плагины, но… Увлёкся и в результате получился вот такой вот TL;DR и самый полный справочник по Ventoy на русском.

И начнём мы с основного плагина Control.

▍ Global control plugin

{
    "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": "0" }
    ]
}

Здесь живут основные параметры ventoy, включая и тот который отвечает за расположение каталогов с *.iso файлами и прочими файлами образов: { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }. Чтобы ventoy не приходилось шерстить весь диск для того, чтобы их найти и добавить в меню. Возможные параметры я свёл в табличку, как и у остальных плагинов, описываемых далее.

Параметры

Примечания к таблице:

  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_MACHINESYSTEMSetupLabConfigBypassRAMCheck, HKEY_LOCAL_MACHINESYSTEMSetupLabConfigBypassTPMCheck, HKEY_LOCAL_MACHINESYSTEMSetupLabConfigBypassSecureBootCheck, HKEY_LOCAL_MACHINESYSTEMSetupLabConfigBypassCPUCheck, HKEY_LOCAL_MACHINESYSTEMSetupLabConfigBypassStorageCheck

▍ Image list / Image Blacklist plugin.

{
    "image_list": [
        "/ISO/Linux/archlinux-2020.10.01-x86_64.iso",
        "/ISO/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso",
        "/ISO/Win10PE.iso"
    ]
}

Чёрный (image_blacklist) или белый (image_list) список. Может быть только либо один, либо другой. В примере выше, будут отображаться только имиджи из этого списка. Ещё в любой каталог можно поместить пустой файл .ventoyignore и тогда этот каталог и все его подкаталоги будут проигнорированы.

▍ Theme plugin

{
    "theme": {
        "file": [
            "/ventoy/theme1/theme.txt",
            "/ventoy/theme2/theme.txt",
            "/ventoy/theme3/theme.txt",
            "/ventoy/theme4/theme.txt"
        ],
        "gfxmode": "1920x1080",
        "display_mode": "GUI",
        "serial_param": "--unit=0 --speed=9600",
        "ventoy_left": "5%",
        "ventoy_top": "95%",
        "ventoy_color": "#0000ff",
        "fonts": [
            "/ventoy/theme/blur/Hack-12.pf2",
            "/ventoy/theme/blur/Hack-14.pf2",
            "/ventoy/theme/blur/Hack-16.pf2"
        ]
    }
}

Поддержка тем формата GRUB2. Возможные параметры сведены в таблицу

При создании своей темы или использовании темы, скачанной из интернета, придётся добавить в файл темы ventoy-зависимую часть. Пример из темы по умолчанию:

+ hbox{ 
    left = 30%
    top = 95%
    width = 10%
    height = 25
    + label {text = "@VTOY_HOTKEY_TIP@" color = "blue" align = "left"} 
}

+ hbox{ 
    left = 90%
    top = 5 
    width = 10%
    height = 25
    + label {text = "@VTOY_MEM_DISK@" color = "red" align = "left"} 
}

+ hbox{ 
    left = 30%+200
    top = 95%-25
    width = 10%
    height = 25
    + label {text = "@VTOY_WIMBOOT_MODE@" color = "red" align = "left"} 
}

▍ Menu class plugin

{
    "menu_class": [
        {
            "key": "MX-",
            "class": "mx"
        },
        {
            "key": "ubuntu",
            "class": "ubuntu"
        },        
        {
            "key": "CentOS-7-",
            "class": "centos"
        },
        {
            "parent": "/ISO/Linux/Arch",
            "class": "arch"
        },
        {
            "dir": "/ISO/Linux",
            "class": "linux"
        }        
    ]
}

Наверняка многие из вас видели, как различные системы мультизагрузки отображают разные иконки для разных образов или разделов, так вот это оно. Этот плагин в виде массива элементов осуществляет поддержку именно этого функционала, а ещё отображение иконок для встроенного в ventoy функционала, как то горячие Fn клавиши и пункты их меню.

Class icons
Class icons

Стоит отметить, что существуют встроенные классы для «иконизации» функционала 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

{
    "menu_alias": [
        {
            "image": "/ISO/MX-19.1_x64.iso",
            "alias": "MX 19.1 ISO file For me"
        },
        {
            "image": "/ubuntu-20.04-desktop-amd64.iso",
            "alias": "Ubuntu +++ <2004> +++"
        },        
        {
            "image": "/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso",
            "alias": "Windows 10"
        },
        {
            "dir": "/ISO/Linux",
            "alias": "[My Linux Directory]"
        }
    ]
}

Очень полезный плагин, позволяющий алиасить имена каталогов и образов, чтобы вместо условного ru_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso в меню просто отображалось Windows 10. Табличка тут совсем маленькая и нет смысла убирать её под спойлер:

▍ Menu tip plugin

{
    "menu_tip": {
      "left": "10%",
      "top": "81%",
      "color": "blue",
      "tips": [
          {
              "image": "/linux/archlinux-2021.07.01-x86_64.iso",
              "tip": "This ISO file contains Intel SSD/NVMe/Wifi/USB 3.0 drivers and other common used software..."
          },
          {
              "image": "/xBSD/FreeBSD-12.1-RELEASE-amd64-bootonly.iso",
              "tip": "FreeBSD 12 only boot image"
          }          
      ]
    }
}

Подсказка, показываемая на экране, при наведении на определённый пункт:

Menu tip plugin в действииMenu tip plugin в действии

Табличка возможных параметров тут тоже очень простая.

▍ 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 '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET {
        echo 'Return ...'
    }
}

menuentry '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET {
    echo 'Return ...'
}

Есть несколько встроенных переменных, которые можно использовать в этом меню:

  • Специальный пункт меню VTOY_RET возвращает вас в вышестоящее меню. (см. пример)
  • Все возможности, имеющиеся в GRUB, можно реализовать при помощи данного плагина. Читайте документацию.

▍ Password plugin

{
    "password": {
        "bootpwd": "txt#123456",
        "isopwd": "txt#111",
        "wimpwd": "txt#222",
        "imgpwd": "txt#333",
        "vhdpwd": "txt#444",
        "efipwd": "txt#555",
        "vtoypwd": "txt#666",
        "menupwd": [
            {
                "parent":"/MyVhdDir/WindowsVHD",
                "pwd":"md5#def#14fa11b4ab450b0204182266140e284d"
            },
            {
                "file":"/ISO/MX-19.1_x64.iso",
                "pwd":"md5#e10adc3949ba59abbe56e057f20f883e"
            },
            {
                "file":"/ISO/ubuntu-20.04-desktop-amd64.iso",
                "pwd":"md5#abc#0659c7992e268962384eb17fafe88364"
            }
        ]
    }
}

На мой взгляд, самый бесполезный плагин, защищающий разве что от шаловливых детских рук. :-). Позволяет задавать пароли как на загрузку самого ventoy, так и на выбор определённых типов файлов, директорий или отдельных образов.

Пароли могут быть: * в plain text, формат: txt#YourSuperPassword12345, длиной не более 32-х символов * в MD5, формат: md5#e10adc3949ba59abbe56e057f20f883e * в MD5 с солью, формат: md5#MySuperSalt#0659c7992e268962384eb17fafe88364 Соль не более 16 символов.

Приоритеты паролей от частного к общему: menupwd file → menupwd parent → isopwd/wimpwd/imgpwd…

▍ Auto memdisk plugin

{
    "auto_memdisk": [
        "/ISO/mt531b.iso",
        "/ISO/ESXi.iso",
        "/ISO/Win10PE.iso"
    ]
}

Простой, но очень полезный плагин, который позволяет автоматически грузить определённые имиджи полностью в память. Та же KolibriOS или Hiren’s boot CD не желают грузиться стандартным способом, но при этом прекрасно грузятся через мемдиск. Так вот что бы не нажимать каждый раз F1 (а ведь можно и забыть) и создан этот плагин. Имейте в виду, загрузка всего исошника в память может занять длительное время. Чем больше имидж, тем дольше. Как пользоваться, понятно из примера.

ВНИМАНИЕ! Поддерживаются только ISO образы!

▍ WIMboot plugin

Один из плагинов «специального назначения», призванный лечить возможные косяки с загрузкой современных виндовс. Данный плагин не входит в комплект поставки из-за наличия проприетарных компонентов, поэтому делаем следующие шаги:

  • Скачиваем
    wget -c https://github.com/ventoy/wimiso/releases/download/v1.0/ventoy_wimboot.img 
    

    из репозитория

  • Кладём его в каталог ventoy ровно туда где у нас конфиги.
  • При необходимости использования, в меню ventoy жмём ctrl-w (и ещё раз, если решим переключиться в нормальный режим)

WIMboot modeWIMboot 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

{
    "dud": [
        {
            "image": "/rhel-server-7.4-x86_64.iso",
            "dud": "/ventoy/dd.iso"
        },
        {
            "image": "/rhel-server-7.3-x86_64.iso",
            "dud": [
                "/ventoy/i40e_dd.iso",
                "/ventoy/qla2xxx-8.07.00.51.07.0-k-dd-rhel7u3-3.10.0-514.el7.x86_64.iso"
            ]
        },
        {
            "image": "/SLE-12-SP1-Server-DVD-x86_64-GM-DVD1.iso",
            "dud": "/ventoy/brocade_adapter_sles12sp1_dud_v3-2-7-0.iso"
        }
    ]
}

Фича, поддерживаемая дистрибутивами RHEL / Centos / Fedora (dd.iso формат) и SLES — SUSE Linux (dud.iso формат) и позволяющая подкидывать необходимые драйвера непосредственно в процессе установки.

Конфигурирование простое и ясно из примера. image — образ к которому применятся dd/dud образы. dud — строка или массив с путями до dd/dud образов.

▍ Auto installation plugin

{
    "auto_install": [
        {
            "image": "/abc/centos.iso",
            "template": "/ventoy/script/centos_kickstart.cfg"
        },
        {
            "image": "/ISO/cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso",
            "template": [
                "/ventoy/script/windows_unattended1.xml",
                "/ventoy/script/windows_unattended2.xml",
                "/ventoy/script/windows_unattended3.xml",
                "/ventoy/script/windows_unattended4.xml",
                "/ventoy/script/windows_unattended5.xml",
                "/ventoy/script/windows_unattended6.xml"
            ],
            "autosel": 2
        },
        {
            "image": "/SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso",
            "template": "/ventoy/script/suse_autoyast.xml"
        },
        {
            "parent": "/ISO/SUSE",
            "template": "/ventoy/script/suse_autoyast.xml"
        },
        {
            "image": "/ubuntu-16.04-server-amd64.iso",
            "template": "/ventoy/script/ubuntu_server.seed",
            "autosel": 1
        }
    ]
}

Windows и энное количество дистрибутивов Linux поддерживают т.н. Unattended installation — фичу позволяющую по специально сформированному файлу ответов, по сути дела декларативному скрипту, установить систему в фоновом режиме с определёнными настройками, не задавая вопросов пользователю. Для примера известные дистрибутивы ОС и их скрипты.

Ну и традиционная таблица параметров:

▍ Boot conf replace plugin

{
    "conf_replace": [
        {
            "iso": "/CentOS-7-x86_64-DVD-1908.iso",
            "org": "/isolinux/isolinux.cfg",
            "new": "/ventoy/centos.cfg"
        },
        {
            "iso": "/ubuntu-20.04-desktop-amd64.iso",
            "org": "/EFI/BOOT/grub.cfg",
            "new": "/ventoy/centos_grub.cfg"
        }
    ]
}

Плагин позволяющий «на лету» подменять grub.cfg / isolinux.cfg внутри исошника. В принципе можно подменять любые файлы. Разумеется сам исошник не меняется. Все изменения происходят в памяти, в момент загрузки. Это аналогично нажатию e в меню GRUB и ручному редактированию параметров.

Табличка очень простая.

▍ Injection plugin

{
    "injection": [
        {
            "image": "/ISO/MX-19.1_x64.iso",
            "archive": "/driver/mx-driver.tar.gz"
        },
        {
            "image": "/ubuntu-20.04-desktop-amd64.iso",
            "archive": "/driver/ubuntu-driver.tar.bz2"
        },        
        {
            "image": "/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso",
            "archive": "/driver/win10-driver.zip"
        },
        {
            "parent": "/ISO/Windows",
            "archive": "/driver/win-driver.zip"
        }
    ]
}

Плагин позволяющий подкидывать любые файлы и каталоги внутрь файловой системы iso-шника. Объединяет в себе свойства предыдущего плагина и немного DUD и Auto installation plugin, только более низкоуровневый. Например, можно подкинуть архив с sources/$OEM$ и нужными драйверами, в виндовс. В Windows содержимое архива распакуется в X:, в Linux соответственно в /.

Параметры:

▍ Persistence plugin

{
    "persistence": [
        {
            "image": "/ISO/MX-19.1_x64.iso",
            "backend": "/persistence/MX-19.1_x64.dat"
        },
        {
            "image": "/ISO/ubuntu-20.04-desktop-amd64.iso",
            "backend": [
                "/persistence/ubuntu_20.04_1.dat",
                "/persistence/ubuntu_20.04_2.dat",
                "/persistence/ubuntu_20.04_3.dat"
            ],
            "autosel": 2
        },        
        {
            "image": "/linuxmint-19.3-xfce-64bit.iso",
            "backend": "/persistence/linuxmint_19.03.dat",
            "autosel": 1            
        }
    ]
}

Очень многие LiveCD (яркий пример Kali Linux) позволяют сохранять состояние между сеансами. Они записывают состояние на раздел с определённой меткой диска. Вот некоторые из них:

Таблица протестированных образов

Для получения раздела необходимо создать образ диска, с правильной меткой. Есть два варианта: Скачать готовый образ. Или создать самому. Для этого в комплекте поставки есть удобный скрипт:

$ ./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!UEFI On!

После установки и настройки ОС в виртуалке, скачайте в виртуалку последнюю версию vtoyboot скрипта из репозитория, распакуйте и запустите:

<code>sudo sh vtoyboot.sh</code>

ВНИМАНИЕ! Данный скрипт также нужно запускать при каждом обновлении ядра и/или обновления 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

Дисклеймер от меня… Сильно подозреваю, что с шифрованными разделами, такой трюк не прокатит.

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

  1. Для некоторых дистрибутивов, например, 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 дистрибутивы).

Думаю каждый, кто хочет сейчас переустановить Windows использует для этих целей загрузочную флешку. Для ее создания в интернете можно найти множество различных программ – Rufus, WinUSB, WinSetupFromUSB и т д. Практически все они клонируют ISO образ с нужной операционной системой на флешку. Скачав тот же установочный дистрибутив Windows 10, можно его скопировать с помощью программы Rufus на флешку и запустить установку Windows при загрузке с нее. Существенный минус подобного решения – ничего другого записать на USB носитель без его форматирования не получится.

Если же Вам необходимо сделать мультизагрузочную флешку с возможностью установки нескольких операционных систем, то стоит обратить внимание на программу Ventoy. Она позволяет не только записать несколько ISO образов с ОС, но и создать отдельный раздел с различными программами. Например, можно в отдельную папку добавить софт для сканирования компонентов компьютера.

Руководство по использованию программы Ventoy

Для начала скачиваем с github программу для Вашей операционной системы и запускаем ее.

В настройках можно:

  1. Выбрать русский язык.
  2. Изменить стиль разделов. По умолчанию выбран MBR, который работает в большинстве случаев, но, при желании, его можно поменять на GPT. Это может помочь, если не заработает с MBR.
  3. Создать дополнительный раздел. На него можно будет скинуть различные файлы и использовать его как обычную флешку. Для создания:

После ее нужно будет разметить средствами операционной системы. Если не знаете как это сделать – ниже будет инструкция.

Для установки Ventoy выбираем нужную флешку во вкладке “Device” и нажимаем “Установить”. Появится несколько предупреждений о том, что все данные с флешки будут удалены. Соглашаемся и ожидаем окончания установки.

Далее нужно просто перенести загруженные ISO файлы с операционными системами. Скопировать можно как в корень флешки, так и создать нужные папки и перенести в них.

Как создать раздел из неразмеченной области

Меню управления дисками

Для создания раздела наводим курсор на меню пуск, нажимаем правую кнопку мыши и выбираем “Управление дисками”. В нижней части окна находим неразмеченную область на USB носителе, нажимаем правую кнопку и выбираем “Создать простой том”. Раздел готов и можно скопировать в него драйвера или любую другую полезную информацию.

Создаем раздел

Как загрузиться с флешки с Ventoy

Для того, чтобы перейти к установке Windows перезагружаем компьютер и в момент загрузки компьютера вызываем Boot Menu. Клавишу для его запуска можно найти в инструкции к материнской плате, также она показывается на первом экране при включении ПК. При запуске Boot Menu появятся все доступные на данном компьютере загрузочные устройства. Находим там флешку и загружаемся. Второй вариант – зайти в BIOS и в разделе с приоритетами загрузки на первое место поставить USB носитель.

Загрузочное меню

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

Интерфейс Ventoy

Для перезагрузки или выключения ПК нужно нажать клавишу F2 и выбрать соответствующий пункт в появившемся списке.

Удаление Ventoy

Для того, чтобы удалить Ventoy с флешки нужно просто зайти в меню “Опции” и выбрать там “Удалить Ventoy”. После этого USB носителем можно будет пользоваться как раньше.

Как создать мультизагрузочную флешку за пару минут

20.12.2021

Как создать загрузочную флешку? До недавнего времени я, как и большинство других пользователей ПК, считал, что без таких программ, как UltraISO, WinSetupFromUsb, Rufus и пр. тут не обойтись. К счастью, эти времена прошли, теперь всё это делается гораздо проще и, более того, на одну флешку можно записывать сразу много образов!

Ventoy – это тотальный и беспощадный убийца софта наподобие Rufus. Посудите сами: при привычном нам способе создания загрузочных флешек вы можете записать на usb-носитель только один образ. А ведь хочется иметь несколько ОС с возможностью выбора (XP, Линукс, Убунту), а также набор утилит для тестирования и настройки ПК, например, от Acronis.

Программа Ventoy имеет открытый исходный код, полностью бесплатна, а свежая версия всегда доступна для загрузки с GitHUB либо официального сайта. Программа постоянно обновляется, и, например, на момент написания статьи крайнее обновление было две недели назад.

Работает она по следующему принципу: вы всего лишь один раз форматируете флешку, после чего просто копируете на неё столько образов сколько хотите. Можете хоть все известные ОС туда записать и выбирать между ними при загрузке ПК. Ventoy работает со следующими типами образов: ISO/WIM/IMG/VHD(x)/EFI. Таким образом, вы создаете не просто загрузочную, а мультизагрузочную флешку с набором нужных вам ОС, а также утилит.

Создание Multiboot USB

Ventoy скачивается в виде архива ZIP, и для использования программы надо:

  1. Распаковать её в отдельную папку
  2. Запустить файл Ventoy2Disk.exe

папка программы ventoy

Программа отображается на английском языке, но в меню Language вы можете без труда выбрать русский язык. Хотя переводить там по сути особо и нечего, так как настроек очень мало и все их рекомендуется оставить по умолчанию.

сделать русский язык в ventoy

Пользоваться Ventoy очень просто:

  1. Вставляете в USB разъем флешку, которую собираетесь делать загрузочной
  2. Выбираете её в окошке Device
  3. Нажимаете кнопку Install (не забудьте, что все данные с носителя будут безвозвратно удалены)

А по сути это и всё :) Осталось сделать флешку мультизагрузочной. Простым копированием в проводнике переносите на неё какие угодно образы ОС или нужных утилит. Можете создавать при этом папки, подпапки – как вам угодно.

копирование iso на флешку

Загрузка с флешки

В момент перезагрузки компьютера вам надо вызвать в BIOS меню загрузки, или Boot Menu. Клавиша, которая отвечает за это, отличается у разных производителей материнских плат. Рекомендую руководствоваться табличкой, которую я нашел в Интернет:

как включить boot menu в bios

В списке всех доступных загрузочных устройств Boot Menu выберите свой USB-накопитель.

выбрать usb накопитель в bios для загрузки

На следующем этапе вы увидите экран загрузки Ventoy со списком всех содержащихся на флешке образов в алфавитном порядке. Нажатием клавиши F3 можно активировать режим представления TreeView, чтобы файлы отображались в иерархическом виде по папкам.

экран загрузки ventoy

Выберите нужный образ и нажатием клавиши Enter инициируйте его запуск.

Удаление Ventoy с носителя

Как установить Ventoy на флешку и использовать его мы разобрались. А как вернуть флешку в первоначальное состояние? Это тоже очень просто:

  1. Вставьте флешку в USB разъем
  2. Запустите программу Ventoy
  3. В меню Option выберите пункт Clear Ventoy

удаление vintoy с флешки

Сначала программа удалит все свои файлы с флешки, а затем будет произведено её форматирование средствами Windows.

Рекомендую к просмотру видео с наглядной демонстрацией работы Ventoy и разбором некоторых «фишек», не упомянутых в тексте статьи:

Проблемы с загрузкой образа

В комментариях к программе на разных ресурсах иногда пишут, что мультизагрузочная флешка, созданная при помощи Ventoy, либо не загружается сама, либо образы с неё не запускаются. Такое бывает ибо конфигурации ПК у всех разные, разные не только производители материнских плат, но даже версии BIOS одной и той платы.

В этом случае сами же пользователи писали, что им зачастую помогало изменение дефолтных настроек программы, а именно:

  • Активация «Secure Boot Support»
  • Активация GPT вместо MBR в меню «Partition Style»

Эти опции надо выставлять ДО создания загрузочной флешки!

Похожие публикации:

  • Забыл пароль. Как зайти на свою страницу Вконтакте?
  • Как быстро восстановить удаленные файлы
  • Сколько трафика потребляет Skype?
  • Как сделать темную тему Инстаграм на компьютере в браузере
  • Где найти информацию о погибшем или пропавшем в ВОВ

Понравилось? Поделитесь с друзьями!

фото автора
Сергей Сандаков, 42 года.
С 2011 г. пишу обзоры полезных онлайн сервисов и сайтов, программ для ПК.
Интересуюсь всем, что происходит в Интернет, и с удовольствием рассказываю об этом своим читателям.

  • 01.08.2021

В данной статье мы рассмотрим как создать мультизагрузочную USB-флешку (multiboot) с несколькими операционными системами для их последующей установки. Создавать мультизагрузочную флешку мы будем с помощью утилиты Ventoy, процедура использования данной утилиты максимально простая и с ней справится даже не опытный пользователь компьютера.

Скачать Ventoy:

— С официального сайта

— С нашего сервера для Windows (v. 1.0.47 — 12.5 MB)

Инструкция по использованию Ventoy:

1) Вставьте Вашу флешку в USB-разъем компьютера, флешка должна быть объемом, которая соответствует сумме объема желаемых Вами дистрибутивов, которые Вы хотите записать на флешку.

2) Скачиваем утилиту по ссылкам выше, распаковываем архив и запускаем файл «Ventoy2Disk.exe».

3) После запуска у Вас выйдет окно утилиты. Убедитесь, что в главном окне утилиты в пункте «Device» выбрана в выпадающем меню нужная флешка. Если все корректно, нажимаем на кнопку «Install». (Внимание! Флешка во время процедуры будет автоматически форматирована и все файлы на флешке будут удалены.)

4) Далее выйдет два подтверждающих окна, везде нажимаем «Да».

5) После дожидаетесь завершения процедуры подготовки флешки.

6) Если все прошло успешно у Вас выйдет соответствующие окно как на скриншоте ниже.

7) Теперь заходим в проводник, в меню «Этот компьютер» и видим пустой раздел с названием «Ventoy». Заходим туда и просто копируем туда образы (iso или img) нужных Вам дистрибутивов. На примере мы создадим мультизагрузочную флешку с Windows 10 и Windows 7.

Скачать оригинальные MSDN дистрибутивы Windows Вы можете в нашем каталоге на следующей странице. Хеш-суммы дистрибутивов указаны в описании на странице скачивания.

8) Теперь загружаемся на данную флешку из под Биоса/UEFI и видим загрузочный экран с записанными дистрибутивами, выбираем нужный и устанавливаем систему. На этом все, такими простыми действиями мы получили мультизагрузочную флешку с разными операционными системами!

Всем привет! Сегодня я расскажу о том, как можно очень быстро и просто создать мультизагрузочную флешку с несколькими операционными системами, при этом в качестве инструмента у нас будет выступать абсолютно бесплатная программа с открытым исходной кодом, речь идет о программе Ventoy.

Простой способ создать мультизагрузочную флешку – программа Ventoy

Мультизагрузочная флешка – это обычная флешка, на которой записаны различные дистрибутивы загрузочных систем. Это могут быть как операционные системы, так и обычные загрузочные приложения, например, антивирусы или какие-нибудь спасательные утилиты.

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

Содержание

  1. Обзор программы Ventoy
  2. Создание мультизагрузочной флешки программой Ventoy
  3. Шаг 1 – Скачивание программы Ventoy
  4. Шаг 2 – Установка программы Ventoy на USB флешку
  5. Шаг 3 – Копирование ISO образов на флешку
  6. Загрузка с мультизагрузочной флешки
  7. Видео-инструкция – Создание мультизагрузочной флешки программой Ventoy

Ventoy – бесплатная программа для создания загрузочной флешки с открытым исходным кодом.

Принцип работы подобных приложений таков: мы с помощью специального приложения записываем каждый ISO образ на флешку, и делаем это каждый раз, когда хотим добавить какую-нибудь новую операционную систему или приложение в нашу мультизагрузочную флешку, т.е. нам необходимо постоянно использовать это приложение.

Однако программа Ventoy работает немного по-другому, и в этом главная ее особенность: нам, для того чтобы создать мультизагрузочную флешку, не нужно выполнять какие-то дополнительные действия с ISO образами, необходимо всего лишь один раз подготовить USB накопитель, а затем просто копировать различные ISO файлы на флешку и причем это можно делать сколько угодно раз. Более того, этой флешкой, после того как она станет мультизагрузочной, можно продолжать пользоваться, т.е. хранить на ней обычные файлы.

Программа Ventoy создает мультизагрузочную флешку, которая будет работать и с BIOS, и с UEFI.

Вы можете копировать практически любые загрузочные ISO образы, это могут быть и операционные системы, и различные загрузочные приложения.

Ventoy поддерживает множество типов ОС и протестировано очень много различных ISO образов, посмотреть полный список можно на сайте программы Ventoy в специальном разделе – https://ventoy.net/en/isolist.html

Бесплатная, открытый исходный код

Добавление систем путем простого копирования ISO файлов

Поддержка BIOS и UEFI

Поддержка множества типов ОС

Создание мультизагрузочной флешки программой Ventoy

Чтобы создать мультизагрузочную флешку с помощью программы Ventoy, необходимо сделать всего 3 простых шага.

Шаг 1 – Скачивание программы Ventoy

Как было уже отмечено, программа Ventoy имеет открытый исходный код, который можно посмотреть на GitHub, там же Вы можете скачать дистрибутив этой программы

Страница Ventoy на GitHub: https://github.com/ventoy/Ventoy/releases

После перехода на страницу во вложениях выбирайте архив для Вашей операционной системы, я выбираю для Windows.

Скриншот 1

Заметка! О том, как я создал профиль на GitHub.

Шаг 2 – Установка программы Ventoy на USB флешку

Перед тем как приступать к установке программы Ventoy на флешку, которую Вы хотите сделать мультизагрузочной, необходимо сначала вставить эту флешку в USB порт компьютера.

Примечание! Если на флешке есть нужные и важные для Вас данные, то их предварительно необходимо обязательно сохранить, так как в процессе установки программы Ventoy на флешку все данные, находящиеся на этой флешке, будут удалены!

Далее, распаковывайте скаченный ранее архив, заходите в папку Ventoy и запускайте файл Ventoy2Disk.exe.

Скриншот 2

В результате программа Ventoy запустится и отобразится главное окно программы. В данном окне уже будет выбрана флешка, которую Вы вставили в компьютер. Если у Вас подключено несколько USB флешек к компьютеру, то обязательно проверьте, та ли флешка выбрана, и в случае необходимости выберите ту, которую Вы хотите сделать мультизагрузочной.

Скриншот 3

По умолчанию интерфейс программы на английском языке, однако Ventoy поддерживает и другие языки, в том числе и русский, поэтому чтобы русифицировать программу, в меню «Language» выберите нужный язык.

Скриншот 4

Курс по SQL для начинающих

Заметка! Как записать GIF с экрана компьютера.

Теперь, чтобы установить программу Ventoy на USB флешку, необходимо нажать на кнопку «Установить», после этого появится окно, даже не одно, а два, которые будут предупреждать Вас о том, что все данные с флешки будут удалены, в обоих случаях нажимаем кнопку «Да».

Скриншот 5

Процесс будет завершен, когда появится соответствующее сообщение.

Скриншот 6

В будущем, когда будут выходить новые версии программы Ventoy, необязательно заново устанавливать программу, достаточно нажать кнопку «Обновить».

Скриншот 7

Заметка! ТОП 5 популярных CMS для блога.

Программу Ventoy можно закрыть.

В результате флешка будет отформатирована и на ней будет создано два раздела, первый, он же основной (файловая система exFAT), для всех файлов (именно на этот раздел Вы будете копировать все необходимые ISO файлы), и второй, так скажем системный раздел для загрузки (он позволяет загружаться и в BIOS, и в UEFI, файловая система этого радела FAT).

Заметка! Как удалить шифрованный EFI раздел с USB флешки в Windows 10.

Скриншот 8

Однако в обычном проводнике Windows будет отображаться только основной раздел, т.е. разницы до и после Вы можете и не заметить, единственное, флешка будет пустая и отформатирована в файловую систему exFAT.

Шаг 3 – Копирование ISO образов на флешку

По сути, когда программа Ventoy будет установлена на флешку, весь процесс создания мультизагрузочной флешки будет завершен, так как Вам остается только скопировать на флешку (обычным способом) нужные Вам ISO образы, т.е. именно те, с которых Вы хотите загружаться, например, образы Windows, дистрибутивов Linux или просто образы каких-нибудь загрузочных приложений.

Заметка! Рейтинг популярности дистрибутивов Linux для домашних компьютеров.

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

Единственное стоит отметить, что в названии ISO файлов не должно быть пробелов и эти файлы лучше называть на английском языке.

Я для теста скопирую на флешку ISO образы:

  • Windows 7
  • Windows 10
  • Linux Mint 20
  • Debian 10

Скриншот 9

Загрузка с мультизагрузочной флешки

Когда Вы загрузитесь с флешки, у Вас отобразится вот такое меню

Скриншот 10

Как видим, все скопированные ISO образы отображаются, и если выбрать любой из пунктов, то начнётся загрузка этой системы.

Опрос. Какой операционной системой Вы пользуетесь?

Видео-инструкция – Создание мультизагрузочной флешки программой Ventoy

На сегодня это все, надеюсь, материал был Вам полезен, пока!

Понравилась статья? Поделить с друзьями:
  • Лекарство реамберин инструкция по применению взрослым
  • Psb corporate промсвязьбанк инструкция по установке
  • Витамин д инструкция по применению взрослым капли противопоказания
  • Levelpro3 laser инструкция по эксплуатации на русском языке
  • Клеевая ловушка преграда инструкция по применению