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

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

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

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

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

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

Ventoy Disk Layout In MBR
Изображение
Проект Ventoy заточен безусловно под Windows ... что видно и из вот таких формулировок:
About Part1
By default, Ventoy select exFAT filesystem for the main partition to hold iso files. exFAT has better compatibility on Windows/Linux/Mac and exFAT is suitable for USB stick.
From Ventoy-1.0.11, you can reformat the 1st partition with other filesystem, exFAT/FAT32/NTFS/UDF/XFS/Ext2/Ext3/Ext4 are supported.
It should be noted that, if you choose XFS/Ext2/Ext3/Ext4, the USB will be unavaliable on Windows and can not be used to install Windows. But if you only use Linux that will be a good choice, because XFS/Ext2/Ext3/Ext4 will have better performance in Linux.
... и из того, что под Winows это GUI приложение ориентированное на широкий круг использующих:
Изображение
... а под Linux это только Linux CLI командная строка:

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

sh Ventoy2Disk.sh { -i | -I | -u } /dev/XXX

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

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

Непрочитанное сообщение Olej » 13 фев 2021, 20:07

Olej писал(а):
02 окт 2020, 13:56
Ещё один новый нахваливаемый инструмент (полностью опенсорсный) для записи загрузочных флешек - Ventoy:
Ещё раз понадобился Ventoy ...
Хотя бы просто потому что ... надоело, ... надоело писать ISO образы размером 1-2Gb не флешки размером 16-32Gb, поскольку меньше в продаже нет! :-? Один ISO - одна флешка ... за $5. :-o

С этим надо что-то делать! ;-)

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

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

Непрочитанное сообщение Olej » 13 фев 2021, 20:14

Olej писал(а):
02 окт 2020, 13:56
Скачивание отсюда: https://github.com/ventoy/Ventoy/releases
Ещё раз понадобился Ventoy...
Версии Ventoy очень часто обновляются - чуть ли не каждый месяц.

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

olej@nvme:~/Загрузки/Ventoy$ ls -l ventoy-1.0.35-linux.tar.gz 
-rw-rw-r-- 1 olej olej 11467972 фев 13 17:45 ventoy-1.0.35-linux.tar.gz
Разархивирование...

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

olej@nvme:~/Загрузки/Ventoy$ tar -zxf ventoy-1.0.35-linux.tar.gz 
После чего:

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

olej@nvme:~/Загрузки/Ventoy$ du -hs ventoy-1.0.35 
12M	ventoy-1.0.35
Для удобства использования перенесу это в $HOME ... и вот что имеем:

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

olej@nvme:~$ ls -l ~/ventoy-1.0.35 
итого 28
drwxr-xr-x 2 olej olej 4096 фев  8 13:11 boot
-rwxr-xr-x 1 olej olej 2021 фев  8 13:11 CreatePersistentImg.sh
drwxr-xr-x 3 olej olej 4096 фев  8 13:11 plugin
-rw-r--r-- 1 olej olej 1411 фев  8 13:11 README
drwxr-xr-x 5 olej olej 4096 фев  8 13:11 tool
drwxr-xr-x 2 olej olej 4096 фев  8 13:11 ventoy
-rwxr-xr-x 1 olej olej 1689 фев  8 13:11 Ventoy2Disk.sh
Готово к использованию, не требует никакой инсталляции...

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

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

Непрочитанное сообщение Olej » 13 фев 2021, 20:35

Olej писал(а):
13 фев 2021, 20:14
Ещё раз понадобился Ventoy...
Что там нового пишут про Ventoy?

Вот на нашем же дружественном сайте перевод - Как создать мультизагрузочный USB-диск с помощью Ventoy.
Там есть одно очень интересное место:
Загрузка ISO-образов в RAM
Как уже упоминалось, образы ISO могут не загружаться на некоторых машинах, особенно в устаревшем режиме Legacy BIOS. Здесь в помощь приходит Memdisk. Когда режим Memdisk включен, Ventoy загрузит весь файл ISO-образа в память и загрузит его оттуда.

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

В этом случае ISO-файл будет загружен в оперативную память

Чтобы вернуться в обычный режим, снова нажмите клавишу F1.
МУЛЬТИЗАГРУЗОЧНАЯ ФЛЕШКА С НЕСКОЛЬКИМИ ОС LINUX
Все образы достаточно скопировать на первый раздел. По умолчанию он отформатирован в FAT32, но вы можете переформатировать его в NTFS или другую файловую систему. Программа при загрузке с флешки рекурсивно проверяет все подпапки и ищет там образы, а затем добавляет их в меню.
Ventoy - инструмент для создания загрузочных флешек

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

sudo sh Ventoy2Disk.sh -i /dev/sdb
Опции:
- i установка ventoy в sdX (если диск уже установлен с ventoy, то не удастся);
- u обновление ventoy в sdX;
- I принудительная установка ventoy на sdX (независимо от того, установлен он или нет);
Дополнительная опция: (необязательно)
- s включение поддержки безопасной загрузки (по умолчанию отключена).
Использование Persistence Plugin (сохранение изменений живой сессии).
В Ventoy можно создать файл образа *.img, для сохранения изменений в live сессии, поместить этот файл в корневой каталог или в любой подкаталог первого раздела и отразить это в файле конфигурации ventoy.json.
Для создания файла образа нужно запустить скрипт 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

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

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

Непрочитанное сообщение Olej » 13 фев 2021, 21:12

Olej писал(а):
13 фев 2021, 20:14
Ещё раз понадобился Ventoy...
Вот такая у нас дисковая система:

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

olej@nvme:~$ inxi -Dxxx
Drives:    Local Storage: total: 396.58 GiB used: 67.44 GiB (17.0%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 250GB size: 232.89 GiB speed: 31.6 Gb/s lanes: 4 
           serial: S4EUNX0NA18725Z rev: 2B2QEXM7 scheme: GPT 
           ID-2: /dev/sda vendor: Samsung model: HD160JJ size: 149.05 GiB speed: 3.0 Gb/s serial: S08HJ1OL519119 rev: 0-41 
           scheme: MBR 
           ID-3: /dev/sdb type: USB model: N/A size: 14.65 GiB serial: 5864331075324466678 rev: 2.00 scheme: GPT 
/dev/nvme0n1 - системный NVME-диск...
/dev/sdb - новая флешка на 16Gb

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

olej@nvme:~/ventoy-1.0.35$ sudo time ./Ventoy2Disk.sh -i /dev/sdb
[sudo] пароль для olej:       

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

Disk : /dev/sdb
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
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.

3.03user 1.24system 0:40.72elapsed 10%CPU (0avgtext+0avgdata 8204maxresident)k
69541inputs+72992outputs (7major+31035minor)pagefaults 0swaps
Не так и долго...

Вот тут, чтобы не иметь путаницы - ни передёргивать, ни перемонтировать флешку не следует!

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

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

Непрочитанное сообщение Olej » 13 фев 2021, 21:22

Olej писал(а):
13 фев 2021, 21:12
Вот тут, чтобы не иметь путаницы - ни передёргивать, ни перемонтировать флешку не следует!

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

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

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

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

olej@nvme:~/ventoy-1.0.35$ sudo mkfs.ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
/dev/sdb1 contains a exfat file system labelled 'Ventoy'
Proceed anyway? (y,N) y
Creating filesystem with 3831552 4k blocks and 958464 inodes
Filesystem UUID: 9fbfc1ee-8be4-4a1d-b0ca-94ba7cd2a818
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done                            
Сохранение таблицы inod'ов: done                            
Создание журнала (16384 блоков): 
готово
Writing superblocks and filesystem accounting information:        
готово
Вот это уже будет подольше самого Ventoy... ;-)
Снимок экрана от 2021-02-13 20-21-04.png
Снимок экрана от 2021-02-13 20-21-04.png (37.72 КБ) 1859 просмотров

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

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

Непрочитанное сообщение Olej » 13 фев 2021, 21:26

Olej писал(а):
13 фев 2021, 21:12
Вот тут, чтобы не иметь путаницы - ни передёргивать, ни перемонтировать флешку не следует!
Вот тут самое время передёрнуть флешку в USB, чтобы не монтировать её руками - пусть это сделает udisks2 :

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

olej@nvme:~/Загрузки/ISO$ mount | grep /dev/sdb
/dev/sdb1 on /media/olej/9fbfc1ee-8be4-4a1d-b0ca-94ba7cd2a818 type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)

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

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

Непрочитанное сообщение Olej » 14 фев 2021, 00:43

Olej писал(а):
13 фев 2021, 21:26
Вот тут самое время передёрнуть флешку в USB, чтобы не монтировать её руками - пусть это сделает udisks2 :
Копирую туда ISO имиджи, пока так:

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

olej@nvme:/media/olej$ ls -l /media/olej/9fbfc1ee-8be4-4a1d-b0ca-94ba7cd2a818
итого 2282064
-rw-rw-r-- 1 olej olej  301989888 фев 12 21:28 galliumos-3.1-baytrail.iso
-rw-rw-r-- 1 olej olej 2034827264 янв 12 01:52 linuxmint-20.1-cinnamon-64bit.iso
drwx------ 2 root root      16384 фев 13 20:18 lost+found
Если это всё благополучно будет работать, то, судя по размерам, на этой флешке можно носить с собой в кармане порядка 10-12 дистрибутивов Linux.

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

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

Непрочитанное сообщение Olej » 14 фев 2021, 09:38

Olej писал(а):
14 фев 2021, 00:43
Если это всё благополучно будет работать

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

olej@nvme:/media/olej$ ls -l /media/olej/9fbfc1ee-8be4-4a1d-b0ca-94ba7cd2a818
итого 2282064
-rw-rw-r-- 1 olej olej  301989888 фев 12 21:28 galliumos-3.1-baytrail.iso
-rw-rw-r-- 1 olej olej 2034827264 янв 12 01:52 linuxmint-20.1-cinnamon-64bit.iso
drwx------ 2 root root      16384 фев 13 20:18 lost+found
Воткнул на стационарном компьютере в USB ... и ву-а-ля :
IMG_20210214_082437.jpg
IMG_20210214_082437.jpg (50.81 КБ) 1854 просмотра
Выбираю Mint - и пошла загрузка LiveUSB в привычном формате:
IMG_20210214_082633.jpg
IMG_20210214_082633.jpg (71 КБ) 1854 просмотра

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

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

Непрочитанное сообщение Olej » 14 фев 2021, 09:50

Olej писал(а):
14 фев 2021, 09:38
Выбираю Mint - и пошла загрузка LiveUSB в привычном формате:
Но всё далеко не так благостно, как обещают ... Ventoy ;-) - и не надо обольщаться...
Вот результат той же флешки, воткнутой в Chromebook Lenovo ThinkPad Yoga 11e, для которого, собственно, и заготавливался образ дистрибутива GalliumOS (galliumos-3.1-baytrail.iso):
IMG_20210213_205834.jpg
IMG_20210213_205834.jpg (40.19 КБ) 1853 просмотра
(Нет, говорит, на этой флешке никаких загрузочных образов!)

Это при том, что точно тот же файл ISO, записанный утилитой Etcher или просто GNU утилитой dd (пробовал и то и другое) замечательно грузится и инсталлируется!
Вот из этого образа установленная на том же Chromebook система:
Изображение

Ответить

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

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

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