Форум проекта Matuntu

Поддержка => Создание загрузочного носителя и установка системы => Тема начата: vita от 19 Июня 2020, 16:52:39

Название: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 19 Июня 2020, 16:52:39
Ventoy (https://www.ventoy.net/en/index.html) - это инструмент с открытым исходным кодом для создания загрузочного USB-накопителя для файлов ISO.
Это новая программа для Linux и Windows, которая позволяет размещать ISO-образы на USB-устройстве и загружаться с них напрямую.
С Ventoy не нужно форматировать диск снова и снова, просто нужно скопировать iso-файл на USB-накопитель и загрузить его. Можно скопировать много файлов iso за один раз и Ventoy предоставит меню загрузки, чтобы их выбрать.  И Legacy BIOS, и UEFI поддерживаются одинаково.
100% с открытым исходным кодом - лицензия (https://www.ventoy.net/en/doc_license.html) GPLv3+.

Заявленные возможности (https://www.ventoy.net/en/index.html): 14 июня 2020 состоялся релиз версии 1.0.13, подробнее (https://www.ventoy.net/en/doc_news.html).
Для тестирования со страницы загрузки (https://www.ventoy.net/en/download.html) скачала последнюю версию Ventoy - ventoy-1.0.13-linux.tar.gz (https://github.com/ventoy/Ventoy/releases/download/v1.0.13/ventoy-1.0.13-linux.tar.gz).

В распакованном каталоге сделала исполняемыми два файла:
Вставленная в компьютер флешка, отформатированная в FAT32 (msdos) определилась как /dev/sdb. Чтобы её сделать загрузочной, в распакованном каталоге Ventoy открыла терминал и выполнила  команду: sudo sh Ventoy2Disk.sh -i /dev/sdb

Затем просто положила два образа Matuntu. Проверила загрузку на компьютере с BIOS и UEFI.
Сначала открылось загрузочное меню Ventoy, в котором оба образа Matuntu присутствовали
(https://i.imgur.com/MSNl2EA.jpg)
При загрузке в BIOS выбранный образ запустился с оригинальным графическим меню, в UEFI - с соответствующим меню на чёрном фоне.
Опции:
- i установка ventoy в sdX (если диск уже установлен с ventoy, то не удастся);
- u обновление ventoy в sdX;
- I принудительная установка ventoy на sdX (независимо от того, установлен он или нет);
Дополнительная опция: (необязательно)
- s включение поддержки безопасной загрузки (по умолчанию отключена).
Использование Persistence Plugin (сохранение изменений живой сессии).
В Ventoy можно создать файл образа *.img, для сохранения изменений в live сессии, поместить этот файл в корневой каталог или в любой подкаталог первого раздела и отразить это в файле конфигурации ventoy.json.
Можно поместить много разных img-файлов для разных iso-файлов. А также поделиться одним img-файлом между разными iso-файлами до тех пор, пока он поддерживается дистрибутивами. Даже можно указать несколько файлов данных для одного iso-файла. Ventoy предоставляет меню для загрузки iso-файла и каждого его img-файла. Файл данных представляет собой образ диска с меткой.

Для создания файла образа нужно запустить скрипт sudo sh CreatePersistentImg.sh [ -s SIZE_IN_MB ] [ -t FSTYPE ] [ -l LABEL ], по умолчанию будет создан файл persistence.img с размером=1GB fs=ext4 label=casper-rw.
Например, для создания в Ubuntu файла сохранения размером 512 МБ команда такая: sudo sh CreatePersistentImg.sh -s 512
Разные дистрибутивы используют разные метки по умолчанию, например, ubuntu используют casper-rw, MX Linux используют MX-Persist, для установки которых нужно использовать -l.
После того, как создали файл образа, можно его сжать для уменьшения размера и сохранить его как шаблон на компьютере.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 19 Июня 2020, 21:42:25
Вставленная в компьютер флешка, отформатированная в FAT32 (msdos) определилась как /dev/sdb. Чтобы её сделать загрузочной, в распакованном каталоге Ventoy открыла терминал и выполнила  команду: sudo sh Ventoy2Disk.sh -i /dev/sdb
В Gparted созданная таким образом флешка выглядит так:
(https://i.imgur.com/lMmjBMk.png)
Первый раздел с файловой системой exfat,заданной мной заранее меткой USB-накопителя ventoy и флагом boot, предназначенный для размещения загрузочных образов.
Второй раздел с файловой системой fat16, автоматически заданной утилитой меткой VTOYEFI и флагом esp размером 32 МБ.

По-моему, Ventoy сможет стать хорошей альтернативой Multisystem и MultiBoot. Тем более загрузочные флешки при помощи Ventoy можно заранее подготовить как в Linux, так и в Windows.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 20 Июня 2020, 00:52:45
Для Windows загружается установочный пакет, например, ventoy-x.x.xx-windows.zip. После распаковки нужно запустить Ventoy2Disk.exe.
В открытом окне Ventoy выбирается устройство и далее кнопка «Установить или обновить»
(https://www.ventoy.net/static/img/ventoy2disk_en.png)
При загрузке Windows может выдать предупреждение Smartscreen.

Всё, что нужно сделать дальше — это выбрать USB-устройство и нажать кнопку Update, чтобы начать процесс. Ventoy форматирует весь диск и создает на устройстве разделы FAT и exFAT.

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

На подготовленной флешке можно размещать разные образы Windows и Linux для загрузки с них. Обновление дистрибутивов в этом случае — просто замена одного ISO-образа на другой.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: Teocally от 20 Июня 2020, 13:41:08
Очень интересно!
Не вполне понял, зачем нужен второй (с fat16) раздел  8)
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 20 Июня 2020, 13:44:31
Как-то один человек пытался порекомендовать мне эту программу, но не смог грамотно выразить её отличие от той же самой мультисистем. На самом деле такой способ создания мультизагрузочной флешки просто идеален со всех сторон! У той же мультисистем она выигрывает отсутствием виртуальной машины KVM QEMU для тестирования образов, на мой взгляд, избыточным компонентом программы, к тому же не только занимающим место на диске, но и часто обновляемым. Насчёт сохранения данных сессии... Флешки это убивает.

Очень интересно!
Не вполне понял, зачем нужен второй (с fat16) раздел  8)

Очевидно для загрузки на ПК с UEFI.
PS. Ранее на сайте Linux по-русски был опубликован перевод статьи Как создать мультизагрузочный USB-диск с помощью Ventoy (http://rus-linux.net/MyLDP/boot/Create_Multiboot_USB_Drives_With_Ventoy.html), наглядно показывающей возможности этого инструмента.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 20 Июня 2020, 19:18:19
На специализированном форуме (https://forums.ventoy.net/showthread.php?tid=124) был задан вопрос о выпуске Ventoy для Linux с графическим интерфейсом как для Windows. Автор утилиты longpanda (https://github.com/ventoy) пообещал реализовать GUI в следующем выпуске.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 21 Июня 2020, 01:38:53
Не вполне понял, зачем нужен второй (с fat16) раздел  8)
Саша, это загрузочная область, созданная в процессе работы Ventoy по подготовке флешки запущенным скриптом. На самой флешке невозможно рассмотреть содержимое загрузочного раздела. Но можно увидеть его в самой утилите, примонтировав с помощью приложения Mate Disk Image Mounter как образ файл ventoy.disk.img. Смонтированный образ имеет метку VTOYEFI и содержит пять объектов, из которых 4 каталога: EFI, grub, tool, ventoy и один файл ENROLL_THIS_KEY_IN_MOKMANAGER.cer
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 26 Июня 2020, 13:08:52
25 июня разработчик из Китая под ником longpanda выпустил Ventoy 1.0.14 (https://github.com/ventoy/Ventoy/releases) с незначительными изменениями.
Для обновления ранее подготовленной Ventoy загрузочной флешки в распакованном каталоге новой версии Ventoy c исполняемыми файлами .sh запустила терминал и выполнила команду: sudo sh Ventoy2Disk.sh -u /dev/sdb
ход обновления Ventoy
***********************************************************
*                Ventoy2Disk Script                       *
*             longpanda  admin@ventoy.net                 *
***********************************************************

Upgrade operation is safe, all the data in the 1st partition (iso files and other) will be unchanged!

Update Ventoy  1.0.13 ===> 1.0.14   Continue? (y/n)y

Update Ventoy to /dev/sdb successfully finished.

В загрузочном меню отобразилась информация о версии Ventoy
(https://i.imgur.com/5ft6smQ.jpg)
Поскольку загрузка образа Matuntu происходила на нетбуке с BIOS, отобразилось оригинальное меню диска
(https://i.imgur.com/VIK3tzw.jpg)

Для реализации полного функционала Ventoy рекомендуется на заранее подготовленной флешке создать три каталога: Мне пока достаточно применения Ventoy для создания загрузочной флешки и в дальнейшем размещения на ней образов дистрибутивов, которые по необходимости легко удалить. 
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 26 Июня 2020, 17:38:27
Не стОит забывать, что поддержка файловой системы Microsoft exFAT (http://forum.matuntu.info/index.php?topic=741.msg11735#msg11735) появилась  ядрами 5.4.0-х. Поэтому создавать загрузочную флешку надо в более современных дистрибутивах или в Windows. Но это делается только один раз. Флешки сейчас выгодно покупать размером 32 ГБ, почти та же цена, что и 16-гиговых. Теперь все остальные флешки у меня освободятся для других задач.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 11 Июля 2020, 22:53:16
Два дня назад состоялся релиз Ventoy версии 1.0.15 (https://www.ventoy.net/en/download.html) с изменениями, касающимися в основном работы в ОС Windows.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 25 Июля 2020, 14:20:45
23 июля выпущен Ventoy v1.0.16 (https://github.com/ventoy/Ventoy/releases/tag/v1.0.16). В этой версии добавлен каталог plugin с файлами  /ventoy/ventoy.json и /ventoy/ventoy_grub.cfg, а также каталогом /ventoy/theme/ с возможностью альтернативного оформления загрузчика.
Для тестирования Ventoy 1.0.6 взяла флешку 8 ГБ с таблицей GPT  и файловой системой FAT32. В процессе инсталляции Ventoy флешка претерпела изменения:
подготовка накопителя
~/ventoy-1.0.16$ sudo sh Ventoy2Disk.sh -i /dev/sdb
[sudo] пароль для vita:

***********************************************************
*                Ventoy2Disk Script                       *
*             longpanda  admin@ventoy.net                 *
***********************************************************

Disk : /dev/sdb
Size : 7 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
mkfs on disk partitions ...
create efi fat fs /dev/sdb2 ...
mkfs.fat 4.1 (2017-01-24)
success
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
writing data to disk ...
sync data ...
esp partition processing ...

Install Ventoy to /dev/sdb successfully finished.

Таблица разделов была заменена на MBR и, как в ранней версии (http://forum.matuntu.info/index.php?topic=1208.msg12236#msg12236), созданы два раздела: exfat и fat16.
Тема оформления загрузчика осталась прежней. Она меня вполне устраивает.
Для сохранения таблицы разделов в команду установки sudo sh Ventoy2Disk.sh -i /dev/sdb
нужно добавить ключ -g (использовать стиль раздела GPT, по умолчанию используется стиль MBR).
MBR позволяет загружать образы на компьютерах как с BIOS, так и с UEFI.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 01 Августа 2020, 23:49:02
Автор постоянно совершенствует и развивает свою программу. В Ventoy 1.0.17 от 25 июля: Сегодня выпущен Ventoy 1.0.18 (https://github.com/ventoy/Ventoy/releases/tag/v1.0.18), в котором расширена поддержка новых iso и оптимизирована загрузка дистрибутива Tails.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 31 Августа 2020, 23:20:34
Флешка Ventoy очень выручает для тестирования и знакомства с дистрибутивами. Легко обновляется под новую версию, в т.ч. вчерашнюю версию ventoy-1.0.20 (https://www.ventoy.net/en/download.html), в которой по утверждению разработчика
Цитата: ventoy
После почти пяти месяцев безумной разработки Ventoy теперь поддерживает более 90% дистрибутивов на distrowatch.com.

В заключении на github.com автор программы заявил:
Цитата: longpanda
Итак, я достиг главной цели, которую поставил, когда изначально проектировал Ventoy. Далее я замедлю темп, исправлю ошибки и улучшу совместимость и документацию. Я надеюсь, что стабильная версия 1.1.0 выйдет в следующих одном или двух выпусках. (https://github.com/ventoy/Ventoy/releases)
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 13 Сентября 2020, 13:03:18
В версиях 1.0.20 и 1.0.21 появился для загрузки Ventoy LiveCD (https://www.ventoy.net/en/doc_livecd.html) для пользователей Windows, которым не удалось сделать загрузочный носитель непосредственно в ОС.
Цитата: Пользователь LiveCD
  • Ventoy LiveCD предназначен только для пользователей Windows и необходим только тогда, когда Ventoy2Disk.exe всегда дает сбой.
  • Пользователи Linux могут напрямую использовать Linux-версию Ventoy, и нет необходимости использовать этот LiveCD.
  • Если вы не хотите использовать USB-накопитель, вы также можете протестировать Ventoy с виртуальной машиной. Непосредственно используйте LiveCD ISO и установите Ventoy на диск внутри виртуальной машины.
Этот образ также можно записать на загрузочную флешку, чтобы запустить Ventoy на любой машине знакомых или друзей для создания им собственной загрузочной флешки Ventoy.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 16 Сентября 2020, 15:33:27
Образ Ventoy LiveCD для создания загрузочной флешки Ventoy можно применять не только пользователями Windows, но и Linux
(https://i.imgur.com/D8ZaevP.png)
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 17 Сентября 2020, 20:21:10
Автор Ventoy предоставил возможность применения альтернативной темы оформления загрузочного меню Ventoy
(https://i.imgur.com/PVCEu4o.jpg)
Хотя это и не принципиально (главное - функционал), но изменить тему довольно просто.
Нужно скопировать из распакованного каталога ~/ventoy-1.0.21/plugin папку ventoy со всем содержимым и вставить в корень подготовленной флешки с размещёнными на ней образами. Эта тема хороша тем, что показывает размер образа.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 07 Октября 2020, 02:29:01
Для создания файла образа нужно запустить скрипт sudo sh CreatePersistentImg.sh [ -s SIZE_IN_MB ] [ -t FSTYPE ] [ -l LABEL ], по умолчанию будет создан файл persistence.img с размером=1GB fs=ext4 label=casper-rw.
Например, для создания в Ubuntu файла сохранения размером 512 МБ команда такая: sudo sh CreatePersistentImg.sh -s 512
Разные дистрибутивы используют разные метки по умолчанию, например, ubuntu используют casper-rw, MX Linux используют MX-Persist, для установки которых нужно использовать -l.
После того, как создали файл образа, можно его сжать для уменьшения размера и сохранить его как шаблон на компьютере.
На практике оказалось, не так просто воспользоваться данными рекомендациями, чтобы впоследствии использовать файл сохранения.
Наш друг и коллега Вячеслав Федьков продемонстрировал создание файла сохранения на примере Matuntu-F-08-20 (http://forum.matuntu.info/index.php?topic=1220.msg12334#msg12334). В умолчальный файл CreatePersistentImg.sh в распакованном каталоге Ventoy вносятся небольшие изменения (для наглядности подчёркнуты) :
CreatePersistentImg.sh
#!/bin/sh

size=2048
fstype=ext2
label=casper-rw
persistence=matuntu_F.dat

print_usage() {
    echo 'Usage:  CreatePersistentImg.sh [ -s size ] [ -t fstype ] [ -l LABEL ]'
    echo '  OPTION: (optional)'
    echo '   -s size in MB, default is 1024'
    echo '   -t filesystem type, default is ext4  ext2/ext3/ext4/xfs are supported now'
    echo '   -l label, default is casper-rw'
    echo ''
}

while [ -n "$1" ]; do
    if [ "$1" = "-s" ]; then
        shift
        size=$1
    elif [ "$1" = "-t" ]; then
        shift
        fstype=$1
    elif [ "$1" = "-l" ]; then
        shift
        label=$1
    elif [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
        print_usage
        exit 0
    else
        print_usage
        exit 1
    fi
    shift
done


# check label
if [ -z "$label" ]; then
    echo "The label can NOT be empty."
    exit 1
fi

# check size
if echo $size | grep -q "^[0-9][0-9]*$"; then
    if [ $size -le 1 ]; then
        echo "Invalid size $size"
        exit 1
    fi
else
    echo "Invalid size $size"
    exit 1
fi


# check file system type
# nodiscard must be set for ext2/3/4
# -K must be set for xfs
if echo $fstype | grep -q '^ext[234]$'; then
    fsopt='-E nodiscard'
elif [ "$fstype" = "xfs" ]; then
    fsopt='-K'
else
    echo "unsupported file system $fstype"
    exit 1
fi

# 00->ff avoid sparse file
dd if=/dev/zero  bs=1M count=$size | tr '\000' '\377' > $persistence
sync

freeloop=$(losetup -f)

losetup $freeloop $persistence

mkfs -t $fstype $fsopt -L $label $freeloop

sync

losetup -d $freeloop

В распакованной папке Ventoy запускаем скрипт: sudo ./CreatePersistentImg.shНа боковой панели файлового менеджера Caja во вкладке Устройства  должен появиться casper-rw. Если открыть это устройство с помощью приложения Mate Disk Image Mounter, то оно будет пустым. Аналогично можно посмотреть, как будет выглядеть dat-образ на флешке, после загрузки с /ventoy/persistence/*.dat. Там уже будет сформирована структура каталогов для сохранения изменений.
Копируем созданный образ matuntu_F.dat на флешку в /persistence. У меня на флешке Ventoy создано 3 каталога: /iso (в нём образы .iso), /persistence (файлы persistence.dat) и /ventoy (файлы ventoy.json, ventoy_grub.cfg и папка theme).
Вячеслав поделился (https://yadi.sk/d/wCrpRaa8ld8uJA) темой оформления Ventoy с текстом theme.txt (разрешение экрана и размер шрифта нужно подставить под свои параметры). Мной в файл ventoy.json внесено разрешение экрана FullHD и в три раза уменьшен размер шрифтов.
Примерный текст ventoy.json
{
    "control": [
        { "VTOY_DEFAULT_MENU_MODE": "0" },
        { "VTOY_DEFAULT_SEARCH_ROOT": "/iso" },
        { "VTOY_MENU_TIMEOUT": "30" },
        { "VTOY_DEFAULT_IMAGE": "/iso/Matuntu-F-08-20.iso" }
    ],

    "theme": {
        "file": "/ventoy/theme/theme.txt",
        "gfxmode": "1920x1080",
        "fonts": [
            "/ventoy/theme/MonofurForPowerline-12.pf2",
            "/ventoy/theme/URWGothicBook-9.pf2"
        ]
    },
   
    "persistence" : [
        {
            "image": "/iso/Matuntu-F-08-20.iso",
            "backend": "/persistence/matuntu_F.dat"
        }
    ],

    "menu_alias" : [
        {
            "image": "/iso/Matuntu-F-08-20.iso",
            "alias": "F 20.08"
        },
        {
            "image": "/iso/Matuntu-B32-07-20.iso",
            "alias": "B32 20.07"
        },
        {
            "image": "/iso/Matuntu-B64-06-20.iso",
            "alias": "B64 20.06"
        },
        {           
            "image": "/iso/Matuntu-X64-03-20.iso",
            "alias": "X64 20.03"
        },
        {
            "image": "/iso/ubuntu-mate-20.04.1-desktop-amd64.iso",
            "alias": "Mate 20.04.1"
        }
    ],

    "menu_class" : [
        {
            "key": "Matuntu-",
            "class": "matuntu"
        },
        {
            "key": "ubuntu-m",
            "class": "ubuntu-mate"
        }
    ]
}

В результате при первом запуске в меню Ventoy было предложено два пункта загрузки образа: без сохранения настроек и с сохранением. При выборе второго пункта все изменения, внесённые в живой сессии, при повторной загрузке сохранились.
(https://i.imgur.com/PkgfQLx.jpg)
В дальнейшем загрузка образа Matuntu-F открывает два пункта:(https://i.imgur.com/qhNBH2w.jpg)
Огромное спасибо Вячеславу за помощь в освоении возможностей Ventoy.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 07 Октября 2020, 19:32:55
Спасибо за опыт! Попробовал - повторяемо.
Тем более, что в UNetbootin (http://forum.matuntu.info/index.php?topic=87.msg210#msg210) раздел создаётся, но сохранёнка с некоторых пор перестала "функциклировать"  :) MKUSB (http://forum.matuntu.info/index.php?topic=777.msg7031#msg7031) сложноват и работает только с одним образом.
Ventoy - наше всё!
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 09 Октября 2020, 01:29:47
Продолжая свои эксперименты с persistence на флешке, добрался до своих избранных Appimages. То, что они запускаются и работают, заслуга файловой системы EXT. Так что моя коллекция приложений нормально работает в сохранёнке.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 09 Октября 2020, 13:53:30
На практике оказалось очень удобным иметь на загрузочной флешке файл сохранения. Например, добавила в живой сессии пакет LibreOffice.appimage и теперь можно работать с документами в офисе без его установки на любом компьютере  :)
(https://i.imgur.com/FBYkoDc.png)
Всё "наработанное" доступно из сохранённого файла для просмотра и копирования в установленной системе. Достаточно примонтировать флешку Vernoy, найти файл с расширением .dat и войти в нужный для просмотра каталог.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 10 Октября 2020, 22:36:49
На сайте проекта приводится разъяснение о создании Ventoy Persistence (https://www.ventoy.net/en/plugin_persistence.html) на английском языке. Поэтому для русскоязычных пользователей попробую разместить информацию в переводе на форуме.
Цитата: Введение
Многие дистрибутивы (например, Ubuntu / MX / LinuxMint ...) предоставляют возможность сохранения. Это позволяет сохранить любые изменения, которые вы вносите в действующую систему, чтобы они всё ещё присутствовали при следующей загрузке в неё. Обычно для этого мы создаем отдельный раздел, что не так гибко.
Теперь Ventoy представляет здесь новую функцию. Вам не нужно создавать какой-либо раздел, нет необходимости добавлять постоянный параметр загрузки. Просто поместите файл данных сохраняемости в 1-й раздел и сообщите Ventoy с помощью конфигурации json, и всё.
Вы можете одновременно размещать много разных файлов данных для разных файлов iso. Вы также можете совместно использовать файл данных между разными iso-файлами, если он поддерживается дистрибутивами. Даже если вы можете указать более одного файла данных для файла iso, Ventoy предоставит меню для выбора перед загрузкой.
Для упорядочения размещения файлов на флешке Ventoy создаю каталоги iso для размещения образов и persistence - для файлов сохранения.
На странице описания плагина Ventoy Persistence в разделе Конфигурация Json определен persistence массив для описания конфигурации в /ventoy/ventoy.json
ventoy.json
{
    "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           
        }
    ]
}
КлючТипОписание
imageSTRINGПолный путь к ISO-файлу
backendSTRING или ARRAYПуть к файлу образа сохраняемости для файла iso. Может быть одной строкой или массивом строк.
autoselINTEGER   НеобязательныйЕсли вы установите его, это означает, что вы автоматически выберете соответствующую опцию в меню подсказки. И меню подсказки НЕ будет отображаться.
0: загрузка без файла образа сохраняемости
1: загрузка с 1-м файлом образа сохраняемости
2: загрузка со 2-м файлом образа сохраняемости
Цитата: Рекомендации проекта
Создавая файл образа и копируя его на USB, позаботьтесь о буфере. (можно использовать синхронизацию для сброса данных на диск).
В разных дистрибутивах по умолчанию используются разные метки, например, ubuntu использует casper-rw, а MX Linux использует MX-Persist, вы можете использовать -l, чтобы установить его.
Файл образа сохранения должен быть помещен в первый раздел (или /persistence). Он может находиться в корневом каталоге или любом подкаталоге.
После того, как вы создали файл образа сохранения, вы можете сжать и сохранить его как шаблон на вашем компьютере (очень маленький после сжатия).
В установленной Matuntu-F-8-20 (http://forum.matuntu.info/index.php?topic=1220.msg12334#msg12334) в примонтированном с помощью Mate Disk Image Mounter файле сохранения в устройстве casper-rw содержатся два каталога upper и work.
Каталог upper содержит структуру системы, близкую к установленной системе. В домашней папке находятся файлы сохранения, доступные для просмотра и копирования,
(https://i.imgur.com/pov9cnA.png)
При этом в дисковой утилите первый раздел флешки Ventoy, упомянутый на странице проекта, действительно выглядит единым (неделимым) в фс exFAT,
(https://i.imgur.com/L8UwxGS.png)
хотя созданный мною файл сохранения по факту в файловой системе ext2.
Это наблюдается в процессе инсталляции Matuntu-F-08-20 из загруженного образа с сохранением
(https://i.imgur.com/dQF3yVD.png)
Надеюсь, изложенное поможет более полному освоению инструмента создания мультизагрузочной флешки Ventoy.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: ivm от 18 Октября 2020, 01:17:08
Полдня назад отрелизилась версия Ventoy 1.0.24 (https://github.com/ventoy/Ventoy/releases/tag/v1.0.24) с небольшими исправлениями.
Цитата: sudo sh Ventoy2Disk.sh -u /dev/sdb
Update Ventoy  1.0.22 ===> 1.0.24
Для программы, написанной на теле бутового вируса, её возможности поражают.
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 29 Октября 2020, 23:49:10
Октябрь не закончился, а тем временем ещё два выпуска Ventoy состоялись (https://github.com/ventoy/Ventoy/releases): В новых версиях:
Название: Re: Ventoy - инструмент для создания загрузочных флешек
Отправлено: vita от 20 Ноября 2020, 21:52:12
Вчера состоялся релиз Ventoy 1.0.29 (https://www.ventoy.net/en/download.html) c незначительными изменениями (https://github.com/ventoy/Ventoy/releases).
Образ Matuntu по-прежнему успешно загружается  :)
(https://i.imgur.com/IKrRlQr.png)