мультизагрузочная флешка windows 10 ubuntu

Создание универсальной мультизагрузочной флешки с Windows 7/8/10/11, WinPE, Linux и пр. (Legacy + UEFI поддерживается)

мультизагрузочная флешка windows 10 ubuntuАлоха!

Протестировав ее пару недель, я нашел для себя, что инструмент и в правду заслуживает внимания (именно поэтому и появилась эта заметка).

Отмечу также, что испытал Ventoy я пока лишь на десятке ПК и ноутбуков (выборка не очень большая) — везде всё работало, что называется из «коробки» (кроме ноутбука от HP: у него в BIOS потребовалось отключить защищенную загрузку (Secure Boot), хотя на др. устройствах проблем с этим не возникало. ).

мультизагрузочная флешка windows 10 ubuntu

Самый простой способ создания мультизагрузочного носителя

ШАГ 1

Как и для создания любой загрузочной флешки нам понадобятся установочные ISO-образы с ОС Windows. Т.к. мы будем использовать Ventoy — можете сразу же загрузить несколько ISO, например, Windows 11, Windows 10, LiveCD и т.д. 👇 (их количество ограничивается размером вашей флешки 👌)

мультизагрузочная флешка windows 10 ubuntu

1) LiveCD для аварийного восстановления Windows — моя подборка

ШАГ 2

Затем следует загрузить 👉 утилиту Ventoy (ссылка на сайт разработчика). В установке она не нуждается, достаточно распаковать архив и запустить.

мультизагрузочная флешка windows 10 ubuntu

Ventoy — запись загрузочной флешки

📌 Важно!

Если Ventoy выдаст ошибку о том, что не удается выполнить форматирование — попробуйте сделать следующее:

мультизагрузочная флешка windows 10 ubuntu

Очистка флешки через CMD

👉 Теперь просто копируем все загрузочные ISO-файлы, которые вам нужны (с Windows/Linux и др.), на подготовленную флешку.

Есть один нюанс : имена файлов должны быть на латинице (без русских символов и пробелов). Вообще, название лучше сделать макс. коротким, без спец. символов. Примеры ниже 👇

мультизагрузочная флешка windows 10 ubuntu

Копируем ISO-файлы с ОС на подготовленную флешку

Отмечу главное преимущество данного способа: вы можете в любое время скопировать на флешку другие ISO и удалить с нее те, что вам стали уже не нужны! И это без какого-либо форматирования и др. сложных пертурбаций (повторно в Ventoy заходить будет не нужно!).

Правда, ведь удобно?! 👌

ШАГ 3

Теперь покажу на примере, как всё это выглядит на практике.

Как загрузиться с USB-флешки или внешнего HDD — для начинающих (всё по шагам)

мультизагрузочная флешка windows 10 ubuntu

Загрузка с флешки от Ventoy

Далее перед вами покажется универсальное меню со списком всех ISO, которые вы добавили на флешку (в моем случае 3 образа: Windows 8, 10, и LiveCD 👇). Достаточно просто выбрать нужный ISO и нажать Enter.

мультизагрузочная флешка windows 10 ubuntu

Ventoy — загрузка работает (обратите внимание на название!)

мультизагрузочная флешка windows 10 ubuntu

Тест установки Windows 8

👉 На заметку!

Если при попытке загрузиться с флешки (подготовленной в Ventoy) вы увидите синий экран и ошибку «Verification failed: Access Denied» (и др. ее производные) // либо ошибки (и «вылеты») на этапе загрузки — значит ваше устройство (или выбранный образ ISO) несовместимы с утилитой. Такое бывает с некоторыми ноутбуками и моноблоками от HP, Asus, Dell и пр.

ШАГ 4: альтернатива

Так как инструмент Ventoy пока относительно новый — а поэтому не исключены самые разные ошибки (в т.ч. и выше-оговорённая). И в этом плане, думаю, будет не лишним привести в рамках этой заметки еще доп. несколько ссылок (с их помощью вы в любом случае не должны остаться без загрузочной флешки): 👇

1) Как создать мультизагрузочную флешку (диск) с несколькими Windows (для компьютеров/ноутбуков, работающих под UEFI)

2) Как создать загрузочную флешку Windows 10 под UEFI или BIOS в Rufus (новая 3.x версия) [инструкция]

🐤 Видео-инструкция

Весь процесс подготовки и тестирования флешки (более детально) вы также можете посмотреть в небольшом видео. Ссылка ниже.

Источник

Создание мультизагрузочного USB HDD или флешки

мультизагрузочная флешка windows 10 ubuntu

Загрузочный USB Flash или HDD накопитель удобен тем, что можно отказаться от использования CD/DVD для установки ОС и использования диагностических программ типа Memtest, MHDD, Acronis TI.

«Мультизагрузочная» флешка или HDD хороши тем, что можно не форматировать весь диск для каждой программы, а один раз установить туда все необходимые программы и при загрузке с него выбирать нужную через красивое меню. В случае с HDD удобно создать для этого отдельный небольшой раздел.

Существует множество решений для флешек (например, http://eee-pc.ru/wiki/софт:usb_multiboot), но, как правило, они не работают с USB HDD. На хабре я нашел только статью об установке Win7 с USB HDD, но год назад попытки воспроизвести это не увенчались успехом. Для установки Windows 7 с флешки существует MS Win7 DVD Tool, но он опять же не работает с HDD. Поэтому давайте создадим свой мультизагрузочный USB HDD с помощью GRUB4DOS.

Начнем

Для проверки работоспособности многих программ необязательно каждый раз ребутать компьютер. Можно использовать виртуальные машины: MobaLiveCD или VirtualBox. Для VB выполняем в консоли: где число в PhysicalDrive — номер нашего загрузочного диска, и указываем полученный файл (C:\USBHDD.VDI) в качестве жесткого диска при создании машины. Однако некоторые ОС (например, Windows 7) могут не работать таким способом.

Примеры установки некоторых ОС и программ

Memters86+

Открываем Menu.lst текстовым редактором, добавляем туда следующее:

И попробуем разобраться, что эти команды означают.
title Memtest — название пункта (Memtest), которое будет отображаться в меню.
map /mt420.iso (hd32) — загрузка ISO образа, находящегося в корне загрузочного диска (эмуляция CD-ROM).
root (hd32)— делает виртуальный CD-ROM корневым.
chainloader () — передает управление другому загрузчику (если в скобках ничего не указано, то используется корневой, в данном случае hd32).

Ubuntu 10.4

Также кидаем ISO образ с ubuntu.com на HDD и прописываем в Menu.lst (образ переименован в ubuntu1.iso):

Windows 7

А вот с Win 7 немного сложнее.

Способ 1:

Копируем все файлы с диска (образа) Windows 7 и добавляем в Menu.lst:

В некоторых случаях работает, но могут возникнуть различные ошибки во время установки. К тому же таким способом будет работать только если на hdd находится одна Windows 7, иначе (например, если хотим поместить туда х86 и х64) запустится установка первой найденной.

Способ 2:

Небольшой скрипт автоматизирующий некоторые операции (в т.ч. добавление пункта в Menu.lst) по изменению образа. Источник — greenflash.su/forum/5-661-1, там же ссылки на подробное описание того, что он делает.

Способ 3:

Качаем imdisk, запускаем, копируем полученную папку imdisk на наш диск.
Создаем в этой папке файлы со следующим содержанием:

Либо берем здесь уже готовую папку.

Кидаем образ Windows 7 в корень диска (не забываем переименовать его в win7.iso или соответственно изменить имена во всех файлах) и в Menu.lst добавляем:

И во время установки Win 7, когда попросит драйвер CD-ROM, открываем консоль (SHIFT+F10) и запускаем setup.bat:

UPD: автоматизация этого способа: rghost.ru/20467691 либо greenflash.su/_fr/7/7487664.7z. Файлы из архива (кроме menu.lst и seven.iso) необходимо скопировать в корень раздела (либо соответственно изменить пути в Menu.lst).

Возможные проблемы и ошибки

Error 60: File for drive emulation must be in one contiguous disk area

Решение: нужно дефрагментировать образ. Например, с помощью программы Contig от Марка Руссиновича. Использование: contig.exe g:\ubuntu1.iso в консоли.

BIOS не поддерживает загрузку с USB, зависает, долго грузится и другие проблемы, связанные с загрузкой с USB HDD

Решение: Plop boot manager. Вариантов использования много и на их описание не хватит места, поэтому инструкцию на русском можно найти, например, тут.

Надеюсь, эта статья помогла вам разобраться в создании мультизагрузочного жесткого диска или флешки.

Более подробный мануал по GRUB4DOS есть здесь (перевод на русский язык, местами кривой) либо в README_GRUB4DOS из архива с GRUB4DOS.

UPD1: перезалит скрипт из 2 способа вин7: ошибся и выложил старую версию, в ней были проблемы с х64.
UPD1.1: добавлен автоматизированный 3 способ вин7.

Источник

Freya

March 2017

SMTWTFS
1234
567891011
12131415161718
19202122232425
262728293031

MultiBoot USB: Создаем мультизагрузочную флешку с Windows, Linux и утилитами

В этой статье приведена инструкция по созданию сультизагрузочной флешки с помощью программы MultiBoot USB. Программа работает с NTFS и FAT32, так что можно использовать не только флешку, но и внешний жесткий диск.

Подготовка к установке

1. Для начала возьмем флешку такого размера, чтоб на нее поместились все запланированные образы.

2. Скачиваем программу MultiBoot USB и устанавливаем.С программой в комплекте идет наглядная инструкция на русском языке: Readme.pdf.

В образе, создаваемом данной программой, предустановлены следующие программы:

Кроме перечисленных выше утилит, в состав пакета можно добавить ISO-образы (для них уже созданы необходимые пункты меню, и файлы-пустышки, которые нужно заменить на настоящие образы):

Процесс установки и создания мультизагрузочной флешки

1. Для начала запускаем утилиту HP USB Disk Storage Format Tool, выбираем устройство, ставим галочку «QuickFormat» и форматируем (желательно под NTFS, чтобы в случае чего не возникло проблем с большими файлами образов).

2. Далее устанавливаем grub4dos. Запускаем Grub4Dos Installer, в поле «DeviceName» выбираем Disk, и своё устройство (название устройства не отображается, только размер в мегабайтах). Жмем «Install«.

3. Далее следует распаковать на флешку набор файлов и утилит. Через кнопку «Обзор…» указываем путь к флешке и нажимаем «Извлечь». На вопрос: «Вы хотите заменить существующий файл?» отвечаем «Да».

Технически флешка уже стала мультизагрузочной, но кроме утилит, которые мы распаковали, на ней ничего нет.

Дополним комплект образами операционных систем. Для удобства можно создать в корне папку «iso», где будут расположены все образы дисков.

Для систем семейства Windows

Для установки Windows 7, Windows 8, Windows 8.1, следуем пункту 4.1 инструкции, выбирая соответствующий (2й) чекбокс:

Для Linux-based образов

Открываем на флешке файл menu.lst (в корне) блокнотом и заменяем пункты по умолчанию на желаемые, например:

title Загрузка Ubuntu 11.10 — i386 // название пункта меню

Проверка работоспособности флешки

Для проверки работы запускаем WinSetupFromUSB, в поле с устройством выбираем созданную флешку, и ставим галочку «TestinQEMU». По нажатию на «GO» будет произведен запуск загрузки с флешки в вииртуальной среде без перезагрузки системы.

Как сменить фоновую картинку под меню загрузки

1. Вам понадобится макет фоновой картинки в PSD и архив для перепаковки скинов. Отредактируйте PSD файл и сохраните в BMP (возможно придется пересохранить сторонней программой).

2. Готовый файл копируем в папку «Files» из архива «SkinsRepack», и запускаем файл «Упаковать.cmd». Получаем файл Skins без расширения. Этот файл копируем на флешку, и в файлах menu.lst и /boot/menu_u.lst во второй строчке указываем путь к скину:

Проверить как выглядит ваш новый скин также можно в эмуляторе.

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

Проверка в эмуляторе не даёт 100% гарантии того, что конкретный образ заработает в реальных условиях. Проверки на виртуальных машинах VirtualBox или VMWare также не всегда могут сработать корректно, так что лучше всего проверять на реальном железе.

Для примера вы можете скачать готовый файл menu.lst с прописанными в загрузке:

Posted on Dec. 11th, 2014 at 04:59 pm | Link | Leave a comment | Share | Flag

Источник

Как создать загрузочную флешку с Linux (при работе в Windows). Cкрины настроек из бесплатных программ

мультизагрузочная флешка windows 10 ubuntuВсем доброго времени!

Разумеется, одним из первых действий будет подготовка загрузочного носителя (как правило флешки). Однако, здесь могут быть «нюансы», т.к. не все утилиты для создания загрузочных флешек с Windows подойдут и для текущей задачи.

Установка Linux Mint «рядом» с Windows 10 (без потери данных!). Пошаговая инструкция для начинающих

мультизагрузочная флешка windows 10 ubuntu

Подготовка установочной флешки (с Linux)

Ventoy

Эта утилита хороша тем, что она позволяет легко и макс. быстро создавать универсальные мультизагрузочные флешки сразу с несколькими ISO-образами (на моей флешке, например, есть и Windows 10, и LiveCD, и Linux Mint, и пр.).

Как с ней работать :

1) после ее загрузки и запуска, выберите тип разметки (для современных ПК*, обычно, GPT) и установите флажок на пункт «Secure Boot Support» (защищенная загрузка, актуально также для новых устройств). Вот здесь подробнее о GPT, MBR.

2) После нажмите по кнопке «Install» — через несколько минут флешка будет специальным образом подготовлена (все данные с нее будут удалены!).

мультизагрузочная флешка windows 10 ubuntu

Ventoy — подготовка флешки (настройки)

3) Ну и последний штрих : на эту флешку нужно просто скопировать все нужные ISO-образы (никак не меняя их и не извлекая!). В своем примере ниже — я через проводник «отправил» нужный ISO на флешку.

Примечание : разумеется, скопировать можно столько ISO, сколько поместиться на вашу флешку!

мультизагрузочная флешка windows 10 ubuntu

Отправить файл ISO на флешку (Ventoy)

Важно: флешки, подготовленные в Ventoy, могут не работать с некоторыми ноутбуками и моноблоками. Например, я с таким сталкивался на ноутбуках HP и Dell (само собой, не со всеми моделями. ).

Rufus

Эта утилита отличается от предыдущей своей функциональностью : здесь гораздо больше настроек и всяких флажков (что может запутать). Однако с ее помощью можно подготовить загрузочный носитель для любого «капризного» ноутбука/ПК/моноблока!

1) подключите флешку к USB-порту (предварительно скопировав всё нужное с неё) и запустите Rufus.

2) Далее в окне Rufus выберите флешку и образ ISO, который хотите записать (стрелки 1, 2 на скрине ниже 👇).

3) Задайте схему раздела и прошивку (GPT / UEFI для новых ПК*) и нажмите «Start».

мультизагрузочная флешка windows 10 ubuntu

Rufus — настройки записи Ubuntu

мультизагрузочная флешка windows 10 ubuntu

Когда статус записи дойдет до 100% и появится сообщение «Готов» — утилиту можно закрыть и приступить к использованию флешки.

мультизагрузочная флешка windows 10 ubuntu

Etcher

Etcher — приложение хорошо тем, что все «параметры» записи оно определяет автоматически (вам же останется только выбрать ISO, флешку и нажать «Старт»). С одной стороны — такой подход хорош, с другой — не дает гибкости.

Кстати, Etcher можно использовать в Windows, Linux, macOS.

мультизагрузочная флешка windows 10 ubuntu

Etcher — всего три действия!

Процесс записи отображается в меню слева: при достижении 100% флешка будет готова!

мультизагрузочная флешка windows 10 ubuntu

Процесс подготовки флешки в Etcher

Дополнения по теме — приветствуются!

Источник

Ventoy — мультизагрузка образов OS с преферансом и куртизанками

мультизагрузочная флешка windows 10 ubuntu

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

Так начиналась переводная статья, комментарии к которой стали вторым толчком (а был ещё и первый) для написания обзора возможностей, системы для создания мультизагрузочных флешек ventoy.

Проект начатый китайским разработчиком longpanda примерно полтора года назад, в марте 2020-го, успел набрать популярность и уже включён в состав репозиториев некоторых дистрибутивов linux. И неспроста.

Что умеет? Базовые возможности.

И это, разумеется, ещё не всё. Это вот то, что вспомнилось сходу. Дальше при рассмотрении плагинов, мы увидим другие вкусности, а некоторые из перечисленных рассмотрим подробнее, так как часть из вышеперечисленного конфигурируется через плагины.

Получение и установка

Скачать бинарники ventoy можно с GitHub. Кроме бинарников под Windows и Linux, есть также вариант с LiveCD, на основе Linux и GUI установщиком.

Далее есть три варианта:

Пробежимся по всем трём:

ВНИМАНИЕ! Первоначальная установка на устройство (флешку/HDD) удаляет все данные на нём!

Cамый простой метод:

поставит ventoy на устройство /dev/sdX с разбивкой MBR. При этом создадутся два раздела. Раздел FAT на 32mb с самим ventoy, в конце диска. И раздел для данных в начале диска, отформатированный под exFAT и занимающий всё оставшееся место. Данный метод позволит грузиться на практически всех системах с BIOS и UEFI без SecureBoot. Раздел для данных можно переформатировать в ext2-4 и XFS, при этом увеличится скорость работы, но нельзя будет закидывать данные из Windows (по крайней мере без дополнительных костылей). При желании раздел можно отформатировать в FAT/FAT32, NTFS, UDF.

Данный метод не подходит для систем с BIOS, если суммарный размер разделов вылезает за границу в 137gb. То есть Для флешек объёмом 256gb и выше, придётся использовать встроенную фичу…

мультизагрузочная флешка windows 10 ubuntu Разбивка с reserved space

▍ Web GUI

Исторически первый гуёвый интерфейс под linux. Отличающийся от своих нативных GUI Linux/Windows собратьев ровно ничем.

мультизагрузочная флешка windows 10 ubuntu
WebGUI

По умолчанию веб-интерфейс поднимается на http://127.0.0.1:24680 о чём ventoy радостно сообщает нам в консоли:

▍ GTK / Qt GUI

Ну тут совсем всё просто. Правда бинарник собран под кучу архитектур и поэтому имя выглядит как VentoyGUI._arch_ По умолчанию запускается GTK интерфейс:

мультизагрузочная флешка windows 10 ubuntu
Ventoy Qt5 GUI

После установки ISO файлы просто копируются, as is, на флешку в любые каталоги или корень раздела и при загрузке ventoy их найдёт и отобразит в загрузочном меню. Кроме загрузочных ISO или floppy / HDD образов вы спокойно можете хранить обычные данные. Одна беда, если на флешке будет много файлов и развитая система каталогов, производительность построения меню будет низкой, но для этого у ventoy есть отличное решение — плагины, к описанию которых мы и переходим.

Плагины, основная фишка Ventoy

Архитектурно, ventoy представляет из себя GRUB2 с очень развитой надстройкой, одной из главных частей которой является система плагинов. Конфигурируется эта система через конфиг файл формата json. живущем по пути ventoy/ventoy.json на разделе с данными (на первый раздел, где живёт сам ventoy, лазать обычному пользователю, а следственно и монтировать его, смысла нет). Json простого формата вида

Дальнейшая часть является вольным переводом официального справочника по плагинам. Первоначально я хотел кратенько обозреть основные, самые полезные, плагины, но… Увлёкся и в результате получился вот такой вот TL;DR и самый полный справочник по Ventoy на русском.

И начнём мы с основного плагина Control.

▍ Global control plugin

Здесь живут основные параметры ventoy, включая и тот который отвечает за расположение каталогов с *.iso файлами и прочими файлами образов: < "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" >. Чтобы ventoy не приходилось шерстить весь диск для того, чтобы их найти и добавить в меню. Возможные параметры я свёл в табличку, как и у остальных плагинов, описываемых далее.

Примечания к таблице:

▍ Image list / Image Blacklist plugin.

▍ Theme plugin

Поддержка тем формата GRUB2. Возможные параметры сведены в таблицу

При создании своей темы или использовании темы, скачанной из интернета, придётся добавить в файл темы ventoy-зависимую часть. Пример из темы по умолчанию:

▍ Menu class plugin

Наверняка многие из вас видели, как различные системы мультизагрузки отображают разные иконки для разных образов или разделов, так вот это оно. Этот плагин в виде массива элементов осуществляет поддержку именно этого функционала, а ещё отображение иконок для встроенного в ventoy функционала, как то горячие Fn клавиши и пункты их меню.

мультизагрузочная флешка windows 10 ubuntu
Class icons

КлючТипОписание
keystringПодстрока по которой ищется имя файла образа(без путей!)
parentstringДиректория (без завершающего слеша( / )!) описанная в этом параметре и все её подкаталоги будет иметь именно этот класс
dirstringДиректория без подкаталогов будет иметь соответствующий класс. Завершающий слеш также запрещён!
classstringСобственно класс. Чтобы произошло отображение иконки класса, в каталоге темы должен быть подкаталог icons с соответствующей иконкой. Например, для «class»: «debian» должна существовать иконка icons/debian.png

Стоит отметить, что существуют встроенные классы для «иконизации» функционала ventoy (функциональные клавиши и их пункты меню). Я не буду приводить всю таблицу, отмечу лишь названия классов связанные с типами файлов: vtoydir — класс для директорий. Классы для файлов соответствующих типов: vtoyiso vtoywim vtoyimg vtoyefi vtoyvhd vtoyvtoy и vtoyret — класс для возврата в предыдущее меню. Эти классы не нужно указывать в конфиге, достаточно разместить в директории theme/icons соответствующие иконки ( vtoyiso.png например).

▍ Menu alias plugin

КлючТипОписание
imagestringПолный путь к образу
dirstringПолный путь к директории, без завершающего слеша
aliasstringАлиас

▍ Menu tip plugin

Подсказка, показываемая на экране, при наведении на определённый пункт:

мультизагрузочная флешка windows 10 ubuntu Menu tip plugin в действии

Табличка возможных параметров тут тоже очень простая.

▍ Menu extension plugin

Один из немногих плагинов, чья конфигурация не задаётся в ventoy/ventoy.json Этот плагин сильно завязан на GRUB и в нём можно использовать любые команды GRUB shell. Конфигурируется в файле ventoy/ventoy_grub.cfg и позволяет создавать собственное кастомное меню вызываемое по нажатию клавиши F6. Именно таким образом был сделан заглавный скриншот статьи.

Есть несколько встроенных переменных, которые можно использовать в этом меню:

ПеременнаяПример
vtoydevhd1
vtoy_iso_part(hd1,1)
vtoy_efi_part(hd1,2)
VENTOY_VERSION1.0.55

▍ Password plugin

На мой взгляд, самый бесполезный плагин, защищающий разве что от шаловливых детских рук. :-). Позволяет задавать пароли как на загрузку самого ventoy, так и на выбор определённых типов файлов, директорий или отдельных образов.

КлючТипОписание
bootpwdstringПароль на загрузку ventoy. Выход после трёх неправильных попыток
isopwdstringПароль на загрузку файлов *.iso
wimpwdstringфайлов *.wim
imgpwdstringфайлов *.img
vhdpwdstringфайлов *.vhd
efipwdstringфайлов *.efi
vtoypwdstringфайлов *.vtoy
menupwdarrayМассив объектов с парами строк file / parent и pwd
filestringПолный путь к образу
parentstringПуть к определённой директории(без концевого слеша)
pwdstringПароль

Приоритеты паролей от частного к общему: menupwd file → menupwd parent → isopwd/wimpwd/imgpwd…

▍ Auto memdisk plugin

Простой, но очень полезный плагин, который позволяет автоматически грузить определённые имиджи полностью в память. Та же KolibriOS или Hiren’s boot CD не желают грузиться стандартным способом, но при этом прекрасно грузятся через мемдиск. Так вот что бы не нажимать каждый раз F1 (а ведь можно и забыть) и создан этот плагин. Имейте в виду, загрузка всего исошника в память может занять длительное время. Чем больше имидж, тем дольше. Как пользоваться, понятно из примера.

ВНИМАНИЕ! Поддерживаются только ISO образы!

▍ WIMboot plugin

Один из плагинов «специального назначения», призванный лечить возможные косяки с загрузкой современных виндовс. Данный плагин не входит в комплект поставки из-за наличия проприетарных компонентов, поэтому делаем следующие шаги:

мультизагрузочная флешка windows 10 ubuntu WIMboot mode

Кстати, виндоадмины, расскажите для чего оно и как работает? Сто лет с виндами не общался!

▍ Windows VHD boot plugin

Ещё один плагин с проприетарными компонентами, для windows. Понятия не имею для чего и как, но если звёзды зажигают…

В комменты призываются админы виндовс, дабы просветить для чего и зачем. В описании к плагину я нашёл только одно применение, через Menu extension plugin:

Но если честно не в курсе куда такое применяют.

▍ DUD (Driver Update Disk) plugin

Фича, поддерживаемая дистрибутивами RHEL / Centos / Fedora (dd.iso формат) и SLES — SUSE Linux (dud.iso формат) и позволяющая подкидывать необходимые драйвера непосредственно в процессе установки.

Конфигурирование простое и ясно из примера. image — образ к которому применятся dd/dud образы. dud — строка или массив с путями до dd/dud образов.

▍ Auto installation plugin

Windows и энное количество дистрибутивов Linux поддерживают т.н. Unattended installation — фичу позволяющую по специально сформированному файлу ответов, по сути дела декларативному скрипту, установить систему в фоновом режиме с определёнными настройками, не задавая вопросов пользователю. Для примера известные дистрибутивы ОС и их скрипты.

ДистрибутивТип шаблонаПример
WindowsUnattended XMLunattended.xml
RHEL8/CentOS8/DerivativesKickstart scriptkickstart8.cfg
RHEL7/CentOS7/Fedora/DerivativesKickstart scriptkickstart7.cfg
RHEL6/CentOS6/DerivativesKickstart scriptkickstart6.cfg
Debian/Ubuntu Server/DerivativesPreseed scriptpreseed.cfg
SLES/OpenSUSE/DerivativesautoYast XMLautoYast.xml

Ну и традиционная таблица параметров:

▍ Boot conf replace plugin

Плагин позволяющий «на лету» подменять grub.cfg / isolinux.cfg внутри исошника. В принципе можно подменять любые файлы. Разумеется сам исошник не меняется. Все изменения происходят в памяти, в момент загрузки. Это аналогично нажатию e в меню GRUB и ручному редактированию параметров.

Табличка очень простая.

КлючТипОписание
isostringИмидж, на который будем накладывать «патч» (поддерживаются только ISO формата ISO9660. UDF имиджи Windows не работают!)
orgstringПуть и имя файла в файловой системе внутри имиджа
newstringфайл которым заменяем

▍ Injection plugin

▍ Persistence plugin

КлючТипОписание
imagestringПолный путь до iso-шника
backendstring/arrayПуть или массив путей к имиджам персистентности
autoselinteger0 отключить персистентность 1..n cоответствующий элемент массива. Если включен этот параметр, меню выбора не показывается

Очень многие LiveCD (яркий пример Kali Linux) позволяют сохранять состояние между сеансами. Они записывают состояние на раздел с определённой меткой диска. Вот некоторые из них:

Для получения раздела необходимо создать образ диска, с правильной меткой. Есть два варианта: Скачать готовый образ. Или создать самому. Для этого в комплекте поставки есть удобный скрипт:

▍ vDisk boot plugin

мультизагрузочная флешка windows 10 ubuntu UEFI On!

После установки и настройки ОС в виртуалке, скачайте в виртуалку последнюю версию vtoyboot скрипта из репозитория, распакуйте и запустите:

ВНИМАНИЕ! Данный скрипт также нужно запускать при каждом обновлении ядра и/или обновления initrd образа на гостевой системе!

Затем, после отключения виртуальной машины, переименуйте файл в *.vtoy Например: mv Manjaro.vhd Manjaro.vhd.vtoy и скопируйте на флешку.

Кроме всего прочего, данный плагин можно заставить запускать такие образы с вашего локального HDD/SSD, для чего можно воспользоваться Menu Extension Plugin :

Дисклеймер от меня… Сильно подозреваю, что с шифрованными разделами, такой трюк не прокатит.

Да, такие образы можно грузить из других загрузчиков. Подробнее здесь. Ну и наконец таблица с замечаниями по установке на конкретные дистрибутивы.

ДистрибутивISOBIOSUEFIПримечания
Centos8CentOS-8.3.2011-x86_64-dvd1.isoOkOk
Centos7CentOS-7-x86_64-Minimal-2009.isoOkOk
Deepindeepin-desktop-community-1010-amd64.isoOkOkСм. [1]
FedoraFedora-Workstation-Live-x86_64-33-1.2.isoOkOk
Ubuntu Desktopubuntu-20.04-desktop-amd64.isoOkOk
Ubuntu Serverubuntu-20.04.1-live-server-amd64.isoOkOkСм. [1]
Linux Mintlinuxmint-20.2-cinnamon-64bit.isoOkOk
MX LinuxMX-19.2_x64.isoOkOk
Kali Linuxkali-linux-2021.1-installer-amd64.isoOkOkСм. [1]
Manjaromanjaro-xfce-20.0.1-200511-linux56.isoOkOkArch based
ArchmanArchman_KDE_20200209.isoOkOkArch based
MageiaMageia-7.1-x86_64.isoOkOkСм. [1]
openSUSEopenSUSE-Leap-15.2-DVD-x86_64.isoOkOk

Заключение

Вот такими, почти неограниченными возможностями, обладает, казалось бы, обычная система мультизагрузки ventoy. К сожалению есть проблемы с загрузкой любительских, исследовательских и экспериментальных ОС — Haiku, Sculpt (Genode OS Framework), Redox, Plan9 etc. Разумеется, не грузятся OS/2 и её деривативы. Для этих операционок не помогает даже memdisk. Но проект бурно развивается (я пользуюсь этой утилитой и слежу за развитием примерно с июня прошлого года и помню то время, когда не грузились системы семейства *BSD) и я думаю, что многие проблемы будут решены. Надеюсь обзор, мой вольный перевод документации по плагинам, вам понравился и вы ещё не раз заглянете сюда за справочной информацией. Ибо более полного описания функционала, на русском, я на просторах интернета не встречал.

Бонус: Соответствие бинарников скачанных с GitHub и бинарников установленных из пакета (Arch like дистрибутивы).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *