Поиск по сайту:

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

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

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

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

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

Функции

Ventoy поставляется с множеством полезных функций, перечисленных ниже.

  • Очень прост в установке и использовании.
  • Быстрый (ограничен только скоростью копирования iso-файла).
  • Вам не нужно извлекать ISO. Просто загрузитесь напрямую из файла ISO.
  • Может быть установлен на USB/локальный диск/SSD/NVMe/SD-карту.
  • Он поддерживает Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI, MIPS64EL UEFI и т. д.
  • Поддерживает безопасную загрузку UEFI IA32/x86_64.
  • Поддерживает FAT32/exFAT/NTFS/UDF/XFS/Ext2/Ext3/Ext4 для основного раздела. По умолчанию используется exFAT.
  • Поддержка загрузки файлов виртуальных дисков, таких как VHD, VDI, Raw... с дистрибутивом Linux на физическом компьютере.
  • Поддержка постоянного хранилища.
  • Поддерживаются стили разделов MBR и GPT. По умолчанию — MBR.
  • Вы можете создавать загрузочные диски с файлами ISO размером более 4 ГБ.
  • Поддерживаются практически все типы ОС. Разработчик утверждает, что с помощью Ventoy было протестировано более 900+ файлов ISO.
  • Поддерживается автоматическая установка Linux. Это означает, что вы можете добавить свой шаблон или сценарий для автоматического развертывания. Например, сценарий кикстарта для Redhat/CentOS, autoYast xml для SUSE, сценарий предварительной настройки для Debian. Поместите сценарий или шаблон на USB-накопитель и скажите ventoy использовать его для автоматической установки. Вы также можете обновить эти сценарии в любое время. Нет необходимости создавать новый файл ISO, просто используйте исходный ISO.
  • Поддерживается автоматическая установка Windows.
  • Только чтение на USB-накопитель во время загрузки.
  • Это не повлияет на нормальное использование USB-накопителей. Это означает, что вы можете использовать USB-накопители для других целей (например, копирования файлов).
  • Обновите Ventoy, когда станет доступна новая версия, без повторного создания загрузочного USB-накопителя. Неразрушаемость данных при обновлении версии.
  • Нет необходимости обновлять Ventoy при выпуске нового дистрибутива.
  • Чтобы добавить новую ОС, просто скопируйте/вставьте ISO на USB-накопитель. Не нужно начинать все сначала.
  • Поддерживает режим Memdisk. На некоторых машинах ISO могут не загружаться. В таких случаях вы можете использовать режим Memdisk. В этом режиме Ventoy загрузит весь ISO-файл в память, а затем загрузит его.
  • Платформа плагинов.
  • Собственный стиль меню загрузки для Legacy и UEFI.
  • Доступен в виде CLI, собственного графического интерфейса и веб-интерфейса.
  • Поддерживает настройку темы и стиля меню.
  • Кроссплатформенность. Он поддерживает Linux, manOS и Windows.
  • Бесплатно и с открытым исходным кодом!

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

Как я уже упоминал, Ventoy доступен в виде версий с интерфейсом командной строки, собственным графическим интерфейсом и веб-интерфейсом.

1. Создайте мультизагрузочный USB-накопитель с помощью Ventoy CLI.

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

  • Как найти информацию о жестком диске в Linux

Я собираюсь использовать команду fdisk, чтобы найти информацию о моем USB-накопителе:

sudo fdisk -l

Пример вывода:

[...]
Disk /dev/sdb: 14.54 GiB, 15597568000 bytes, 30464000 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4d924612

Как вы можете видеть, имя моего USB-накопителя — /dev/sdb.

Затем загрузите последнюю версию скрипта Ventoy со страницы релизов. На момент написания этого руководства последней версией была 1.0.77.

Перейдите в папку, куда вы загрузили скрипт, и распакуйте его. Я распаковал его в папку с именем "ventoy". Перейдите в каталог ventoy:

cd ventoy

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

sudo sh Ventoy2Disk.sh -I /dev/sdb

Замените "/dev/sdb" именем вашего USB-накопителя.

Здесь заглавная буква "I" будет принудительно устанавливать ventoy в sdb (независимо от того, установлена она или нет). Если вы используете строчные буквы i, ventoy будет установлен в sdb и завершится ошибкой, если диск уже установлен с ventoy.

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

sudo sh Ventoy2Disk.sh -I -s /dev/sdb

Вам будет предложено подтвердить процесс создания загрузочного USB-накопителя. Дважды проверьте имя USB-накопителя, введите Y и нажмите ENTER, чтобы продолжить:

Пример вывода:

**********************************************
      Ventoy: 1.0.77  x86_64
      longpanda admin@ventoy.net
      https://www.ventoy.net
**********************************************

Disk : /dev/sdb
Model: SanDisk Cruzer Blade (scsi)
Size : 14 GB
Style: MBR

Attention:
You will install Ventoy to /dev/sdb.
All the data on the disk /dev/sdb will be lost!!!

Continue? (y/n) y

All the data on the disk /dev/sdb will be lost!!!
Double-check. Continue? (y/n) y

Create partitions on /dev/sdb by parted in MBR style ...
Done
Wait for partitions ...
partition exist OK
create efi fat fs /dev/sdb2 ...
mkfs.fat 4.2 (2021-01-31)
success
Wait for partitions ...
/dev/sdb1 exist OK
/dev/sdb2 exist OK
partition exist OK
Format partition 1 /dev/sdb1 ...
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
mkexfatfs success
writing data to disk ...
sync data ...
esp partition processing ...

Install Ventoy to /dev/sdb successfully finished.

Создайте мультизагрузочные USB-накопители с помощью Ventoy в ОС Linux

Через несколько секунд мультизагрузочный USB-накопитель будет создан.

Приведенная выше команда создаст два раздела. Вы можете проверить это с помощью команды fdisk:

sudo fdisk -l

Пример вывода:

[...]
Disk /dev/sdb: 14.53 GiB, 15597568000 bytes, 30464000 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x436cedd0

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 30398463 30396416 14.5G  7 HPFS/NTFS/exFAT
/dev/sdb2       30398464 30463999    65536   32M ef EFI (FAT-12/16/32)

Теперь откройте файловый менеджер и скопируйте файлы ISO в первый раздел. Не волнуйтесь, если вы не можете определить, какой из разделов является первым. Ваш файловый менеджер будет отображать только первый раздел.

Скопируйте файлы ISO на загрузочный USB-накопитель, созданный с помощью Ventoy.

Вы даже можете создавать подкаталоги для разных типов файлов ISO. Например, вы можете создать подкаталог для хранения ISO-файлов Linux, подкаталог для ISO-файлов BSD и подкаталог ISO-файлов Windows.

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

Если вы предпочитаете копировать файлы ISO с помощью командной строки, перейдите в папку, где вы сохранили файлы ISO, и скопируйте все файлы ISO из командной строки с помощью программы rsync, как показано ниже:

rsync *.iso /media/$USER/ventoy/ --progress -ah

Обратите внимание, что в некоторых дистрибутивах Linux USB-накопитель может быть подключен в папке "/run/media/".

Сделанный! Мы только что создали мультизагрузочный USB-накопитель с помощью Ventoy.

Загрузите свою систему с помощью нового загрузочного USB-накопителя, и вы будете довольны загрузочным меню Ventoy:

Мультизагрузочное меню Ventoy

Выберите ОС, которую хотите загрузить, и нажмите ENTER, чтобы загрузить ее!

Вот короткая визуальная демонстрация мультизагрузочного USB-накопителя, созданного с помощью Ventoy:

Визуальная демонстрация Ventoy

Круто, не так ли? Действительно!

Если вы хотите загрузить USB в Oracle Virtualbox, обратитесь к следующему руководству:

  • Как загрузиться с USB-накопителя в Virtualbox в Linux

2. Создайте мультизагрузочный USB-накопитель с помощью графического интерфейса Ventoy.

Изначально у Ventoy не было графического интерфейса пользователя для платформ Linux. Мы можем создавать загрузочные USB-накопители с помощью Ventoy в Linux только из режима командной строки.

К счастью, Ventoy теперь поставляется с графическим веб-интерфейсом пользователя начиная с версии 1.0.36 и собственным графическим интерфейсом (GTK/QT) с версии 1.0.52.

Поверьте, использовать Ventoy GUI невероятно просто! Интерфейс очень минималистичный, но в нем есть все необходимое для создания одно- или многозагрузочных загрузочных дисков за пару щелчков мыши.

Откройте свой терминал и перейдите в папку, где вы загрузили последнюю версию программы Ventoy.

cd Downloads/ventoy-1.0.77/

Запустите соответствующий исполняемый файл Ventoy GUI в зависимости от архитектуры дистрибутива.

  • VentoyGUI.i386 — для 32-битной ОС X86.
  • VentoyGUI.x86_64 — для 64-разрядной ОС X86.
  • VentoyGUI.aarch64 – для ОС ARM64.
  • VentoyGUI.mips64el — для ОС Loongson 3A MIPS

Я использую 64-битную систему Debian 11 X86, поэтому запускаю следующую команду:

./VentoyGUI.x86_64

Вот как выглядит графический интерфейс Ventoy.

Вентой графический интерфейс

Ventoy автоматически выбирает для вас подключенный USB-накопитель. Однако я рекомендую вам проверить, действительно ли выбранный диск является тем USB-накопителем, который вы хотите отформатировать.

Создание мультизагрузочных USB-накопителей с помощью графического интерфейса Ventoy

Вам будет предложено подтвердить процесс. Нажмите ОК, чтобы продолжить.

Опции и язык Ventoy

Нажмите кнопку «Параметры» в строке меню.

Варианты Вентой

С помощью раскрывающейся кнопки «Параметры» вы можете сделать следующее:

  • Поддержка безопасной загрузки. Установите/снимите флажок, чтобы включить или отключить безопасную загрузку. По умолчанию она включена (отмечена).
  • Стиль раздела: поддерживаются стили разделов MBR и GPT. По умолчанию — MBR.
  • Конфигурация раздела. Здесь вы можете сохранить немного свободного места в конце диска.
  • Очистить Ventoy – удалить Ventoy с диска.
  • Показать все диски. Установите этот флажок, если хотите отображать все подключенные устройства, включая локальные диски. Будьте особенно осторожны при выборе этой опции. Вы можете случайно выбрать один из своих локальных дисков и отформатировать его.

Кнопка языка позволяет выбрать предпочитаемый язык.

Обновить Вентой

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

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

В графическом интерфейсе Ventoy нажмите кнопку «Обновить».

Обновить Вентой

3. Создайте мультизагрузочный USB-накопитель с помощью веб-интерфейса Ventoy.

Веб-интерфейс Ventoy точно такой же, как и собственный графический интерфейс. На днях я попробовал Ventoy WebUI на своем рабочем столе Fedora Linux. Я удивлен, насколько мне нравится простота графического пользовательского интерфейса Ventoy.

Чтобы узнать, как создать загрузочный USB-накопитель с помощью графического интерфейса пользователя Ventoy, перейдите по следующей ссылке:

  • Создание загрузочного USB-накопителя с помощью Ventoy WebUI в Linux

Загрузка ISO-образов в оперативную память

Как я уже упоминал, образы ISO могут не загружаться на некоторых машинах, особенно в режиме Legacy BIOS. Здесь на помощь приходит режим "Memdisk".

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

Чтобы включить режим Memdisk, нажмите клавишу F1 перед выбором ОС. Вы увидите уведомление в правом верхнем углу, когда режим Memdisk включен.

Включить режим Memdisk в Ventoy

Теперь ISO будет загружен в память:

Загрузите ISO в память в Ventoy

Чтобы вернуться в обычный режим, снова нажмите клавишу F1.

Создание постоянного загрузочного USB-накопителя

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

Когда вы используете Live OS, вы можете делать все, что угодно, например устанавливать приложения, загружать файлы, воспроизводить мультимедиа, создавать файлы и папки, настраивать их по своему вкусу и многое другое.

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

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

  • Создание постоянного загрузочного USB-накопителя с помощью Ventoy в Linux

Заключение

Хотите верьте, хотите нет, но Ventoy — один из самых простых, быстрых и гениальных инструментов, которые я когда-либо использовал для создания мультизагрузочных (постоянных и непостоянных) USB-накопителей в Linux.

Это просто работает из коробки! Попробуйте. Вы не будете разочарованы!

Проблемы безопасности, связанные с Ventoy

Веб-сайт Ventoy, форум и некоторые файлы, размещенные на этом сайте, были помечены некоторыми антивирусными программами как вредоносные программы/трояны. Проверьте проблемы, опубликованные на странице проекта на GitHub:

  • https://github.com/ventoy/Ventoy/issues/22
  • https://github.com/ventoy/Ventoy/issues/83
  • https://github.com/ventoy/Ventoy/issues/31

Однако упаковщик Manjaro "Linux Aarhus" после проверки кода объяснил, почему нет разумных сомнений в аспектах безопасности этого приложения.

Он утверждает, что "нет никакого запутанного кода". Итак, я думаю, что Ventoy безопасен в использовании.

Связанное чтение:

  • Etcher – красивое приложение для создания загрузочных USB-накопителей и SD-карт
  • Popsicle – создание нескольких загрузочных USB-накопителей одновременно
  • Как создать постоянный Live USB в Ubuntu
  • Bootiso позволяет безопасно создать загрузочный USB-накопитель
  • MultiCD – создание мультизагрузочных компакт-дисков, DVD-дисков и образов USB
  • Как создать загрузочный USB-накопитель с помощью команды dd
  • Как записать ISO-образ на USB-накопитель прямо из Интернета
  • Как создать ISO-образ с загрузочного USB-накопителя в Linux
  • Как создать собственный образ Ubuntu Live CD

Ресурсы:

  • Веб-сайт Ventoy
  • Репозиторий Ventoy на GitHub

Статьи по данной тематике