мультизагрузочная флешка - Ventoy

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

мультизагрузочная флешка - Ventoy

Непрочитанное сообщение Olej » 02 окт 2020, 13:56

Olej писал(а):
15 июл 2020, 14:56
Из последних инструментов записи ISO как на флешку (/dev/sd*) так и на SD-карты для ARM однокристальных микро-реализаций - оказался
Etcher.
Ещё один новый нахваливаемый инструмент (полностью опенсорсный) для записи загрузочных флешек - Ventoy:
Изображение
Главная особенность, что оно позволяет создать мультизагрузочную флешку с различными ISO.

Ventoy Новое загрузочное USB-решение
03 май 2020, 11:24
Что такое вентой.
Ventoy - это инновационный инструмент (программа) от международной команды разработчиков для создания загрузочного USB-накопителя для файлов ISO. С ventoy вам не нужно снова и снова форматировать флешку (диск), вам просто нужно скопировать iso-файл или множество iso-файлов на USB-накопитель и загрузиться с любого из них. Вы можете скопировать много файлов iso за раз, и ventoy предоставит вам меню загрузки, чтобы выбрать их ( скриншот ). И Legacy BIOS и UEFI поддерживаются одинаково с одной флешки. «Ventoy Совместимый» понятие вводится ventoy, который может помочь поддержать любой файл ISO. Поддерживаются как образы установки Windows, так и Linux и сборки на их основе. Так же поддерживаются образы различных программ и инструментов для работы с загрузочных носителей как например антивирусные решения, инструменты для работы с жёсткими дисками, проверки компьютера и пр. Программа полностью эмулирует загрузку с ISO образа с флешки как с CD/DVD дисковода.
Особенности инструмента.
100% с открытым исходным кодом.
Простой в использовании.
Быстрый (ограничено только скоростью копирования iso-файла).
Непосредственная загрузка из ISO-файла, извлечение не требуется
Legacy + UEFI поддерживается одновременно с одной флешки.
UEFI Secure Boot поддерживается (с 1.0.07+).
Поддерживаются файлы ISO размером более 4 ГБ.
Нативный стиль меню загрузки для Legacy & UEFI
Поддерживается большинство типов ОС, проверено более 200 файлов iso.
Не только загрузка, но и полный процесс установки.
Файлы ISO могут быть перечислены в режиме списка / режиме TreeView.
Концепция "Ventoy Compatible".
Плагин Framework.
Только чтение на USB-накопитель во время загрузки.
USB нормальное использование без защиты.
Данные не разрушают при обновлении версии.
Нет необходимости обновлять Ventoy при выходе нового дистрибутива.
Скачивание отсюда: https://github.com/ventoy/Ventoy/releases
Здесь вот перечень ISO тех операционных систем на которых проверялась загрузка - Test Environment:
555 Tested Image Files (Updating)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 16:06

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

После скачивания, распакуйте архив в любую папку и запустите исполняемый файл (в Linux не забудьте разрешить выполнение файла – chmod +x). В появившемся окне выберите требуемый USB накопитель и нажмите кнопку Install. Появится предупреждение о том, что все файлы на диске будут удалены. Соглашаемся с этим дважды и ждем буквально несколько секунд.

Вот и все, наша мультизагрузочная флешка готова. Теперь осталось лишь перенести на нее необходимые ISO образы. Ими могут быть практически любые системы – начиная от Windows и заканчивая Citrix XenServer. Помимо этого, вы также можете использовать флешку и как обычный накопитель, храня на нем личные данные. Работе Ventoy это никак не помешает.

Ventoy – это очень простой в использовании, и в тоже время мощный инструмент. Он позволяет производить загрузку напрямую из ISO файла и никоим образом не ограничивает скорость работы Live систем.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 16:11

Olej писал(а):
02 окт 2020, 13:56
Скачивание отсюда: https://github.com/ventoy/Ventoy/releases

Код: Выделить всё

olej@ACER:~/Загрузки/ISO$ ls -l ventoy-1.0.22*
-rw-r--r-- 1 olej olej  7781381 окт  2 13:55 ventoy-1.0.22-linux.tar.gz
-rw-r--r-- 1 olej olej 38836224 окт  2 14:10 ventoy-1.0.22-livecd.iso

Код: Выделить всё

olej@nvidia:~/2020_WORK/HISTORY/10/02$ tar -zxf ventoy-1.0.22-linux.tar.gz

Код: Выделить всё

olej@nvidia:~/2020_WORK/HISTORY/10/02$ du -hs ventoy-1.0.22 
7,7M	ventoy-1.0.22

Код: Выделить всё

olej@nvidia:~/2020_WORK/HISTORY/10/02$ cd ventoy-1.0.22

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 16:38

Olej писал(а):
02 окт 2020, 16:11

Код: Выделить всё

olej@nvidia:~/2020_WORK/HISTORY/10/02$ cd ventoy-1.0.22

Код: Выделить всё

olej@nvidia:~/Загрузки/ISO/ventoy-1.0.22$ ls -l
итого 28
drwxr-xr-x 2 olej olej 4096 сен 27 14:21 boot
-rwxr-xr-x 1 olej olej 1529 сен 27 14:21 CreatePersistentImg.sh
drwxr-xr-x 3 olej olej 4096 сен 27 14:21 plugin
-rw-r--r-- 1 olej olej 1411 сен 27 14:21 README
drwxr-xr-x 2 olej olej 4096 сен 27 14:21 tool
drwxr-xr-x 2 olej olej 4096 сен 27 14:21 ventoy
-rwxr-xr-x 1 olej olej 1313 сен 27 14:21 Ventoy2Disk.sh

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 19:34

Запуск на создание мультизагрузочного носителя (ещё никаких ISO там нет!)...
Носитель (флешка) у меня (из магазина, исходная разметка):

Код: Выделить всё

olej@nvidia:~/Загрузки/ISO/ventoy-1.0.22$ sudo fdisk -l /dev/sdd
[sudo] пароль для olej:
Диск /dev/sdd: 14,66 GiB, 15728640000 байт, 30720000 секторов
Disk model: Mass-Storage
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Устр-во    Загрузочный начало    Конец  Секторы Размер Идентификатор Тип
/dev/sdd1                8192 30719999 30711808  14,7G             c W95 FAT32 (LBA)
Запуск Ventoy как-то так (дважды просит подтвердить намерение - Y):

Код: Выделить всё

olej@nvidia:~/Загрузки/ISO/ventoy-1.0.22$ sudo ./Ventoy2Disk.sh -i /dev/sdd
[sudo] пароль для olej:

**********************************************
      Ventoy: 1.0.22
      longpanda admin@ventoy.net
      https://www.ventoy.net
**********************************************
      
Disk : /dev/sdd
Size : 14 GB
Style: MBR


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

Continue? (y/n) y

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

Create partitions on /dev/sdd by parted in MBR style ...
Done
mkfs on disk partitions ...
create efi fat fs /dev/sdd2 ...
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/sdd successfully finished.
Смотрим после:

Код: Выделить всё

olej@nvidia:~/Загрузки/ISO/ventoy-1.0.22$ sudo fdisk -l /dev/sdd
Диск /dev/sdd: 14,66 GiB, 15728640000 байт, 30720000 секторов
Disk model: Mass-Storage
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x729dc6b3

Устр-во    Загрузочный   начало    Конец  Секторы Размер Идентификатор Тип
/dev/sdd1  *               2048 30654463 30652416  14,6G             7 HPFS/NTFS/exFAT
/dev/sdd2              30654464 30719999    65536    32M            ef EFI (FAT-12/16/32)
Вот оно переразметило ... раздел 14,6G - для записи непосредственно файлов ISO/IMG

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 19:40

Olej писал(а):
02 окт 2020, 19:34
Вот оно переразметило ... раздел 14,6G - для записи непосредственно файлов ISO/IMG
Я перемонтировал (по неосторожности?) флешку, её идентификатор поменялся (что неудобно!)

Код: Выделить всё

olej@nvidia:/media/olej$ mount | grep ventoy
/dev/sdc1 on /media/olej/ventoy type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

olej@nvidia:/media/olej$ ls -l /media/olej/ventoy
итого 0

olej@nvidia:/media/olej$ du -hs /media/olej/ventoy
32K     /media/olej/ventoy

olej@nvidia:/media/olej$ df
Файл.система   1K-блоков Использовано Доступно Использовано% Cмонтировано в
...
/dev/sdc1       15326208         2080 15324128            1% /media/olej/ventoy
Вот это раздел (смонтированный каталог) куда мы просто копируем свои образ-файлы...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 19:48

Olej писал(а):
02 окт 2020, 19:40
Вот это раздел (смонтированный каталог) куда мы просто копируем свои образ-файлы...
После перемонтирования (прервавшись делаю это гораздо позже, после перезагрузки) флешка становится:

Код: Выделить всё

olej@nvidia:~$ mount | grep ventoy
/dev/sde1 on /media/olej/ventoy type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
И накопированные туда образы (пусть пока будет так):

Код: Выделить всё

olej@nvidia:~$ ls -l /media/olej/ventoy 
итого 572736
-rwxrwxrwx 1 olej olej  53477376 окт  2 18:13 14393.3659_LTSB_Compact_x86_by_flibustier.iso
-rwxrwxrwx 1 olej olej  54525952 окт  2 17:56 antiX-19.b3_x64-base.iso
-rwxrwxrwx 1 olej olej  60817408 окт  2 17:53 linuxmint-20-cinnamon-64bit.iso
-rwxrwxrwx 1 olej olej 285736960 июл 23 12:28 openwrt-19.07.3-x86-generic-combined-ext4.img
-rwxrwxrwx 1 olej olej 131899392 янв 11  2016 PuppyRus-Icewm-15.12.iso

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 19:59

Olej писал(а):
02 окт 2020, 19:48
просто копируем
Но тут вылазит баг ... который связан либо со скороспелостью проекта Ventoy ... либо с ограничениями (размера?) в файловой системе HPFS/NTFS/exFAT ... либо с несовершенством (ещё) реализации exFAT в Linux: эти вот файлы образов копируются примерно до 60-70% размера, после чего вылетает ошибка копирования!

Код: Выделить всё

olej@nvidia:~/Загрузки/ISO/Opange_Pi$ ls -l Armbian_5.38_Orangepione_Ubuntu_xenial_default_3.4.113_desktop.img 
-rw-rw-r-- 1 olej olej 3061841920 янв 27  2018 Armbian_5.38_Orangepione_Ubuntu_xenial_default_3.4.113_desktop.img

Код: Выделить всё

olej@nvidia:~/Загрузки/ISO$ ls -l orel-2.13.1-25.12.2019_16.48.iso 
-rw-rw-r-- 1 olej olej 3650289664 окт  2 18:46 orel-2.13.1-25.12.2019_16.48.iso
С этим нужно разбираться...
В частности, пишут что раздел данных можно форматировать в любую известную файловвую систему!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 20:02

Olej писал(а):
02 окт 2020, 19:48
И накопированные туда образы (пусть пока будет так):
В принципе, с этого момента с флешки можно грузить компьютер + получить меню выбора системы.
Но меня здесь интересует возможность а). загрузки с флешки виртуальной машины (не тривиальная задача) + б). тем самым проверка что там получилось на флешке.
Поэтому здесь сделаем паузу. ;-)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: загрузочный Linux на USB флешке

Непрочитанное сообщение Olej » 02 окт 2020, 20:22

Olej писал(а):
02 окт 2020, 20:02
б). тем самым проверка что там получилось на флешке.
Есть конечно более простая проверка: воткнуть флешку в USB нетбука, и передёрнуть его по питанию:
IMG_20201002_200439_2.jpg
IMG_20201002_200439_2.jpg (70.61 КБ) 3153 просмотра
Olej писал(а):
02 окт 2020, 20:02
загрузки с флешки виртуальной машины

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

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей