Гид по технологиям

Создание мультизагрузочного ISO с MultiCD и MultiSystem

7 min read Linux Обновлено 02 Jan 2026
Мультизагрузочный ISO: MultiCD и MultiSystem
Мультизагрузочный ISO: MultiCD и MultiSystem

Лицевой вид набора ISO-файлов в папке MultiCD

Что такое MultiCD и зачем он нужен

MultiCD — это простая оболочка на bash, которая собирает несколько поддерживаемых загрузочных ISO в один мультизагрузочный ISO-образ. Это полезно, если вы хотите иметь набор восстановительных, дистрибутивных или диагностических систем на одном диске или образе. Основные сценарии применения:

  • Восстановление системы и восстановление данных;
  • Тестирование и пентест (Live-образ со специализированными инструментами);
  • Клонирование и резервное копирование дисков;
  • Наличие набора дистрибутивов для установки или тестирования.

Ключевая особенность: набор поддерживаемых ISO задаётся в скрипте и на странице проекта; скрипт умеет правильно интегрировать многие распространённые дистрибутивы и утилиты.

Важно: MultiCD формирует ISO, а при записи на USB этот образ будет, как правило, доступен в режиме только для чтения — возможны ограничения по модификации и по размерам.

Основные понятия (1‑строчная дефиниция)

  • ISO: файл-образ оптического диска с загрузочной или установочной средой.
  • Multiboot: один носитель, содержащий несколько загрузочных записей/образов.
  • Live CD/USB: система, которую можно загрузить и запустить без установки на диск.

Подход: MultiCD для ISO и MultiSystem для USB

В этой статье мы шаг за шагом разберём:

  • Сборку мультизагрузочного ISO с помощью MultiCD;
  • Запись ISO на диск или флешку;
  • Создание мультизагрузочной USB-флешки с MultiSystem;
  • Советы по выбору ISO, именованию и устранению неполадок;
  • Дополнительные материалы: чек-листы, дерево решений, матрица рисков и критерии приёмки.

1. Подготовка: скачивание и распаковка MultiCD

Пример основан на Ubuntu Desktop 20.04, но команды подойдут для большинства дистрибутивов.

Откройте терминал (CTRL + ALT + T) и выполните:

git clone git://github.com/IsaacSchemm/MultiCD.git

Если у вас уже есть tar/zip-архив с MultiCD, распакуйте его в удобную папку, например MultiCD.

Совет: используйте отдельную рабочую директорию, чтобы не смешивать исходные ISO с системными файлами.

2. Копирование ISO в папку MultiCD

Скачайте нужные ISO в локальную папку. Важно: MultiCD ожидает определённые имена файлов для распознавания каждого образа. На странице поддерживаемых ISO проекта указаны точные имена — например, linuxmint.iso для Linux Mint.

Переименуйте файлы согласно списку и поместите их в папку MultiCD.

Пример структуры:

  • MultiCD/
    • multicd.sh
    • linuxmint.iso
    • ubuntu.iso
    • clonezilla.iso

Список переименованных ISO в папке MultiCD

Примечание: если вы хотите быстро протестировать процесс и не хотите скачивать большие ISO, начните с небольших дистрибутивов (мини-образы).

3. Запуск скрипта создания MultiCD

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

chmod +x multicd*.sh
./multicd.sh

Если требуется привилегия root, выполните команды с sudo:

sudo chmod +x multicd*.sh
sudo ./multicd.sh

После завершения работы скрипта появится папка build с мультизагрузочным ISO внутри.

4. Запись полученного ISO на диск или флешку

Процесс записи применим как к CD/DVD, так и к USB (для записи ISO как образа). Откройте папку build, затем правой кнопкой нажмите на ISO и выберите «Open With Disk Image Writer» или свой графический инструмент записи.

Выбор диска для записи MultiCD

Последовательность действий (GUI):

  1. В MultiCD build-каталоге правый клик по ISO → Open With Disk Image Writer.
  2. Выберите диск-назначение (USB или CD/DVD).
  3. Нажмите Start Restoring и дождитесь окончания записи.

После завершения вы получите мультизагрузочный носитель.

Совет: если используете командную строку, можно применять dd (будьте осторожны с выбором устройства):

sudo dd if=multiboot.iso of=/dev/sdX bs=4M status=progress && sync

Замените /dev/sdX на реальное устройство (например /dev/sdb). Ошибка устройства приведёт к потере данных на нём.


Создание мультизагрузочной USB с MultiSystem

Если вам удобнее управлять ISO на USB с GUI и добавлять их по одному, используйте MultiSystem (проект доступен через Pendrivelinux).

1. Установка MultiSystem

Скачайте MultiSystem с сайта Pendrivelinux и распакуйте архив. Затем в распакованной папке выполните в терминале:

./install-depot-multisystem.sh

Если установка завершилась ошибкой с сообщением Error: xterm, установите xterm и повторите:

sudo apt install xterm
sudo ./install-depot-multisystem.sh

2. Добавление ISO в MultiSystem

Запустите MultiSystem через меню (Accessories → MultiSystem) или терминал. Подключите USB, выберите его в нижней панели и Confirm.

Drag & drop: перетяните ISO в окно MultiSystem — приложение автоматически обнаружит образ, присвоит имя и добавит запись в меню загрузчика GRUB.

Ограничение: ISO добавляются по одному и для каждого действия требуется подтверждение/ввод пароля — если нужно добавить десятки образов, процесс займёт время.

Выбор диска в MultiSystem

MultiSystem с добавленными ISO

3. Расширенные функции MultiSystem

В расширенном меню доступна загрузка дополнительных Live-сред, тестирование образа в QEMU/VirtualBox, настройка параметров GRUB и добавление опций командной строки загрузчика.

Загрузка дополнительных ISO в MultiSystem


Полезные советы и нюансы совместимости

  • Имена файлов критичны: следуйте списку поддерживаемых ISO, иначе MultiCD не распознает образ.
  • Размер диска/USB важен: суммарный объём всех ISO должен помещаться в целевой носитель или быть уменьшен (например, исключить ненужные пакеты).
  • Некоторые ISO конфликтуют из‑за одинаковых загрузочных настроек — в таких случаях понадобится ручная настройка GRUB или исключение одного из конфликтующих образов.
  • USB, записанный образом ISO, зачастую будет только для чтения. Если вам нужна перезаписываемая среда (persistent), используйте инструменты, поддерживающие persistence, или создавайте отдельные разделы.

Когда метод не сработает (контрпримеры)

  • Нестандартные ISO с уникальными загрузчиками, не описанными в скрипте MultiCD;
  • Защитённые ISO или коммерческие образы, требующие подписки/ключа;
  • Образы с нестандартной структурой каталогов (например, некоторые Windows PE-сборки) — они могут не интегрироваться корректно.

Альтернативы: Ventoy (для USB) — универсальный инструмент, который позволяет просто копировать ISO на USB и загружаться из них без интеграции; Rufus (Windows) — для подготовки загрузочных USB; SARDU и XBoot — аналогичные мультизагрузочные тулзы.


Методология сборки (мини‑метод)

  1. Составьте список нужных ISO и итоговый объём.
  2. Проверьте совместимость каждого ISO со списком MultiCD.
  3. Переименуйте файлы согласно требованиям.
  4. Запустите multicd.sh и проверьте build-образ в виртуальной машине (QEMU/VirtualBox).
  5. Запишите образ на носитель и выполните тестовую загрузку на целевом железе.

Дерево решений: выбрать MultiCD или MultiSystem

flowchart TD
  A[Нужен мультизагрузочный носитель?] --> B{Нужно ISO или USB?}
  B -->|ISO/образ| C[Использовать MultiCD]
  B -->|USB с drag&drop| D[Использовать MultiSystem]
  C --> E{Нужна запись на USB?}
  E -->|Да| F[Записать ISO на USB 'только для чтения']
  E -->|Нет| G[Записать на CD/DVD]
  D --> H[Добавлять ISO по одному]
  H --> I{Много ISO?}
  I -->|Да| J[Рассмотреть Ventoy вместо MultiSystem]
  I -->|Нет| K[Продолжить с MultiSystem]

Матрица рисков и меры смягчения

  • Неправильный выбор устройства при dd — риск потери данных. Митигирование: всегда проверить lsblk перед записью.
  • Некоторые ISO не загружаются из комбинированного образа — решение: тестировать в VM и исключать проблемный образ.
  • Ограничения места на USB — использовать компрессию или исключать тяжёлые образы.

Роль‑ориентированные чек‑листы

Администратор:

  • Проверить поддерживаемость ISO на странице MultiCD.
  • Собрать список ISO и проверить суммарный объём.
  • Протестировать образ в виртуальной машине.

Техник/инженер на выезде:

  • Подготовить USB с несколькими инструментами восстановления и Live-дистрибутивами.
  • Проверить загрузку на целевых машинах (UEFI/Legacy).

Обычный пользователь:

  • Скопировать нужный ISO и следовать GUI‑инструкции MultiSystem.
  • Сделать резервную копию данных перед записью на флешку.

Критерии приёмки

  • ISO успешно собирается без ошибок скрипта multicd.sh.
  • Полученный образ загружается в QEMU/VirtualBox и показывает меню GRUB с перечисленными образами.
  • После записи на USB/CD выбранные образы загружаются на целевом оборудовании (UEFI/Legacy, по необходимости).
  • При использовании на USB сохранённость существующих данных на носителе подтверждена (резервное копирование выполнено).

Отладка и распространённые ошибки

  • Ошибка: файл не распознан — проверьте имя файла и сравните со списком поддерживаемых ISO.
  • Ошибка записи dd: permission denied — используйте sudo и убедитесь, что устройство не смонтировано.
  • Ошибка установки MultiSystem: xterm отсутствует — выполните sudo apt install xterm.

Тестирование: всегда проверяйте финальный ISO в виртуальной машине перед записью на физический носитель.


Заключение и рекомендации

MultiCD и MultiSystem — удобные решения для создания мультизагрузочных образов и флешек. Для простого и гибкого USB-решения также рекомендуется рассмотреть Ventoy (копируете ISO на USB и запускаете их напрямую). Если вам нужна персистентность или возможность менять содержимое носителя без перезаписи образа, выберите инструменты, поддерживающие persistence или создавайте отдельные разделы на USB.

Краткие рекомендации:

  • Для создания единого ISO используйте MultiCD.
  • Для удобного добавления ISO на USB (GUI) — MultiSystem.
  • Для простоты и гибкости USB — Ventoy.

Краткое резюме:

  • MultiCD объединяет ISO в один мультизагрузочный ISO-образ.
  • MultiSystem позволяет поочерёдно добавлять ISO на USB и настраивать GRUB.
  • Всегда переименовывайте ISO по требованиям и тестируйте образы в виртуальной машине.

Важное: перед записью на реальный носитель сделайте резервные копии ценных данных.

Краткие ссылки и дополнительные ресурсы

  • Официальный репозиторий MultiCD на GitHub (в исходной статье).
  • Pendrivelinux — страница загрузки MultiSystem.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство