Ventoy – это довольно новый инструмент с открытым исходным кодом для создания загрузочных USB-накопителей с использованием ISO-файлов Linux или Microsoft Windows.

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

Приложение доступно для Microsoft Windows и Linux. Оно имеет графический пользовательский интерфейс только на Windows; в Linux вам нужно будет использовать его из командной строки.

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

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

Чтобы использовать весь USB-накопитель для других целей, вам не нужно его форматировать. Удалите все файлы ISO из него и используйте его как обычный USB-накопитель (Ventoy занимает всего несколько МБ места и не виден при подключении USB-накопителя). Если вы хотите использовать этот же USB-накопитель для загрузки ISO, все что вам нужно сделать, это скопировать файл ISO (или несколько ISO) на USB и загрузиться с него.

Ventoy поставляется с устаревшей поддержкой UEFI Secure Boot и он был протестирован с более чем 260 файлами ISO, включая Debian, Ubuntu (и его разновидности), CentOS, RHEL, Deepin, Fedora, SLES, openSUSE, MX Linux, Manjaro, Linux Mint, Elementary OS, Pop! _OS, Solus OS, Zorin OS, Arch Linux, Puppy Linux, Tails, Slax, Kali Linux, Mageia, Slackware, Gentoo, NixOS, ALT Linux, KDE Neon и многие другие дистрибутивы Linux, а также Windows 7, Windows 8 / 8.1, Windows 10 и Windows Server

Другие функции Ventoy:

  • Постоянная поддержка Ubuntu, MX Linux, Linux Mint, Elementary OS и Zorin OS
  • Автоматическая установка – программа должна работать с Windows и любым дистрибутивом Linux, который поддерживает автоматическую установку, но она была протестирована только с RHEL7 / CentOS7 / Fedora, Debian / Ubuntu Server и SUSE
  • Поддержка загрузки WIM-файлов (Legacy + UEFI)
  • Поддерживает файлы ISO размером более 4 ГБ

Как установить Ventoy на флешку

Нажмите на кнопку ниже, чтобы скачать программу для Linux или Windows

Скачать Ventoy

В Windows Ventoy поставляется с графическим интерфейсом пользователя, поэтому использовать его довольно просто. Чтобы использовать его, распакуйте загруженный ZIP-файл Ventoy, затем запустите исполняемый файл Ventoy2Disk.

Ventoy Windows GUI

Выберите USB-накопитель в списке устройств, при необходимости включите поддержку Secure Boot (из меню Option), затем нажмите кнопку Install, чтобы установить Ventoy на USB-накопитель. Теперь, когда Ventoy установлен на вашем USB-накопителе, вы можете создать загрузочный USB-накопитель, просто скопировав ISO образы на USB, независимо от того, являются ли они ISO-дистрибутивами Linux или ISO-файлами Windows 10/8/7.

В Linux извлеките файл Ventoy.tar.gz, и вы найдете 3 папки, а также 2 сценария, Ventoy2Disk.sh для установки Ventoy на USB-накопитель и CreatePersistentImg.sh для создания постоянного образа для использования с Ventoy.

ventoy

Но перед установкой Ventoy на USB-накопитель и созданием загрузочного USB-накопителя необходимо выяснить имя устройства на этом USB-накопителе и размонтировать его, если он подключен. Для этого выполните следующие действия

1. Узнайте имя устройства USB-накопителя и доступные разделы

Подключите USB к компьютеру, затем выполните команду ниже (вы также можете использовать lsblk или sudo fdisk -l вместо нее, или использовать Gparted, если вы предпочитаете графический интерфейс) в терминале:

sudo parted -l

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

Пример с командой parted -l, показывающей USB-накопитель, подключенный к моему компьютеру:

parted -l

В выходных данных этого примера вы можете найти имя USB-устройства в разделе «Диск», так что в моем случае это /dev/sdc.

2. Размонтируйте все подключенные разделы USB-накопителя.

Если на USB-накопителе смонтированы разделы, отключите их, прежде чем продолжить (иначе вы не сможете установить Ventoy на USB, а это необходимо для создания загрузочного USB-накопителя):

sudo umount /dev/sdXN

Замените /dev/sdXN на ваше имя. Обязательно размонтируйте все смонтированные разделы диска.

3. Установите Ventoy на USB-диск

Важно отметить, что все данные на диске, куда вы устанавливаете Ventoy, будут потеряны! Убедитесь, что имя USB-устройства указано правильно, чтобы случайно не потерять данные с жесткого диска.

Чтобы иметь возможность создавать загрузочные USB-накопители, просто копируя ISO-файлы на USB, вам необходимо установить Ventoy на USB-накопитель. Откройте терминал и перейдите к папке, в которую вы распаковали Ventoy (папка, содержащая скрипт Ventoy2Disk.sh).

Чтобы установить Ventoy на USB-диск без поддержки Secure Boot, используйте:

sudo ./Ventoy2Disk.sh -i /dev/sdX

Чтобы установить Ventoy на USB-диск с поддержкой Secure Boot, используйте:

sudo ./Ventoy2Disk.sh -i -s /dev/sdX

В обеих этих командах необходимо заменить /dev/sdX на имя устройства USB, которое вы узнали на шаге 1.

Вам будет предложено еще раз перепроверить правильность данных

Пример:

install ventoy

Теперь, когда Ventoy установлен на вашем USB-накопителе, вы можете создать загрузочный USB-накопитель, просто скопировав файлы ISO на USB, независимо от того, являются ли они ISO-дистрибутивами Linux или ISO-файлами Windows 10/8/7.

copy iso ventoy

Загрузитесь с этого USB-накопителя, и вы увидите список ISO-файлов, которые доступны на нем – щелкните любой из них, и вы загрузите выбранный ISO-файл с возможностью установки дистрибутива Linux или версии Windows, на которую вы скопировали USB-накопитель.

Как создать загрузочный USB-накопитель с постоянным использованием Ventoy

Когда вы создаете обычный Linux live USB, вы можете устанавливать программное обеспечение, загружать файлы, вносить изменения в систему и т. д., но все эти изменения теряются после перезагрузки. Постоянный USB позволяет сохранять любые изменения, которые вы вносите в действующую систему, поэтому они сохраняются при следующей загрузке.

Ventoy поддерживает создание постоянного загрузочного USB-накопителя. Среди дистрибутивов Linux, для которых Ventoy поддерживает постоянство, есть Ubuntu, MX Linux, Linux Mint, Elementary OS и Zorin OS.

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

1. Создайте файл постоянного образа.

Чтобы создать постоянный загрузочный USB-накопитель, первым делом необходимо создать файл внутреннего образа. Это простой образ диска с меткой. Вы можете использовать скрипт CreatePersistentImg.sh, который находится в папке где вы распаковали Ventoy для Linux, чтобы создать этот файл образа.

Откройте терминал, перейдите в папку в которую вы распаковали Ventoy (которая должна содержать скрипт CreatePersistentImg.sh), и выполните эту команду, чтобы создать файл образа размером 4 ГБ:

sudo ./CreatePersistentImg.sh -s 4096

Эта команда создаст файл образа EXT4 объемом 4 ГБ с меткой по умолчанию casper-rw. 4096 представляет размер файла образа в мегабайтах, если вы хотите увеличить или уменьшить размер, измените это число.

Вы можете увидеть все доступные опции, запустив:

./CreatePersistentImg.sh --help

2. Скопируйте файл постоянного образа на USB-накопитель

Созданный файл образа называется persistence.img и должен быть доступен в папке Ventoy (рядом со сценарием CreatePersistentImg.sh). Подключите USB-накопитель, на котором вы установили Ventoy, и скопируйте persistence.img на USB-накопитель.

3. Создайте файл конфигурации Ventoy json, содержащий пути к файлам ISO.

На USB-диске, на котором вы установили Ventoy, создайте папку с именем ventoy. Внутри этой папки создайте файл с именем ventoy.json и откройте этот файл в текстовом редакторе.

Внутри файла вставьте следующие строки:

{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence.img"
}
]
}

Замените ISO-file-name.iso на имя файла ISO (и путь, если он не находится в корне USB), а persistence.img также на имя файла и путь постоянного образа (если вы изменили имя и не поместили его в корень USB).

Например, если у вас есть ISO ubuntu-20.04-desktop-amd64.iso и файл постоянного образа persistence.img, которые находятся в корневом каталоге USB-накопителя, ventoy.json будет выглядеть так:

{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence.img"
}
]
}

Вы можете добавить несколько файлов ISO если хотите, например:

{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence-ubuntu-20.04.img"
}, 
{
"image": "/linuxmint-19.3-xfce-64bit.iso",
"backend": "/persistence-linux-mint-19.3.img"
}
]
}

Убедитесь, что пути и синтаксис на 100% верны, иначе это не сработает.

Когда вы закончите, сохраните файл и загрузитесь с этого USB-накопителя.

Вот и все.

А вы пробовали создать загрузочную флешку с помощью программы Ventoy? Поделитесь своими мыслями в комментариях ниже.