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

Создание пользовательского ISO Ubuntu с помощью Cubic

7 min read Linux Обновлено 30 Dec 2025
Кастомный ISO Ubuntu с Cubic
Кастомный ISO Ubuntu с Cubic

Логотип Cubic — стилизованная буква C над надписью Custom UBuntu ISO Creator

Одна из сильных сторон Linux — свобода настроек. В отличие от многих проприетарных систем, здесь вы можете выбрать и настроить рабочее окружение, файловый менеджер, набор приложений и поведение системы по умолчанию. Часто изменения вносятся уже после установки на ПК, но с помощью Cubic можно подготовить готовый ISO, который установит именно тот набор программ и конфигураций, который вам нужен.

Почему полезно создавать кастомный ISO

Ландшафт дистрибутивов Linux очень разноше́рстный: Debian, Arch, Ubuntu, Fedora и их производные предлагают разные решения. Часто бывает так: вы почти нашли идеальный дистрибутив, но хотите заменить пару приложений, предустановить набор рабочих инструментов или применить фирменные обои и настройки по умолчанию.

Преимущества кастомного ISO:

  • Единый образ для нескольких компьютеров — экономит время при развёртывании.
  • Автоматическая предустановка необходимых инструментов (IDE, браузеры, средства администрирования).
  • Удаление лишнего софта и «словесного балласта».
  • Стандартизация учебных или корпоративных образов.

Важно: кастомный ISO снижает ручную настройку после установки, но требует внимательной проверки и тестирования перед распространением.

Что такое Cubic?

Cubic — это сокращение от Custom UBuntu ISO Creator. Это графический мастер, который помогает создать кастомный live ISO для дистрибутивов на базе Ubuntu. Cubic запускается как пошаговый GUI и предоставляет интегрированный виртуальный терминал (chroot), в котором можно выполнять все привычные команды по настройке системы.

Ubuntu и производные (Linux Mint, elementary OS, KDE Neon и другие) идеально подходят для ремастеринга через Cubic — вы начинаете с официального ISO и получаете конечный образ с вашими правками.

Системные требования и рекомендации

  • Базовая поддержка: Ubuntu 18.04.5 Bionic и новее.
  • Cubic можно запускать в виртуальной машине, но лучше работать на реальной установке для наилучшей работы с hardware-спецификой.
  • Резервируйте свободное место на диске для рабочего каталога Cubic (несколько гигабайт, в зависимости от ISO).
  • Для массового развёртывания рассмотрите дополнительно инструменты управления конфигурациями (Ansible, PXE, Foreman).

Как установить Cubic на Linux

Вывод терминала с ASCII-арт при добавлении PPA для Cubic

  1. Включите репозиторий Universe и добавьте PPA Cubic:
sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
  1. Обновите индекс и установите Cubic (рекомендуется без рекомендуемых пакетов):
sudo apt update
sudo apt install --no-install-recommends cubic
  1. Запустите Cubic через меню приложения или введите в терминале:
cubic

Совет: запуск от обычного пользователя, но с возможностью использования sudo внутри chroot — стандартный рабочий сценарий.

Создание кастомного ISO в Cubic — пошагово

Поля для исходного и настраиваемого ISO в интерфейсе Cubic

  1. Выберите рабочую директорию проекта. Она будет содержать все промежуточные файлы и готовый ISO.
  2. Выберите исходный ISO (source ISO). Cubic автоматически распознает метаданные и заполнит поля для нового образа — можно изменить имя, описание и версию.
  3. После выбора нажмите «Next». Cubic распакует ISO в рабочую директорию и откроет chroot — изолированный терминал, где будут применяться изменения.

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

Частые команды в chroot

  • Обновить пакеты и систему в chroot:
sudo apt update && sudo apt upgrade -y
  • Удаление пакета (пример: HexChat):
apt purge hexchat -y
  • Установка терминального клиента IRSSI:
apt install irssi -y
  • Удаление набора приложений (убираем «мусор»):
apt purge rhythmbox timeshift celluloid notes thunderbird -y
  • Установка бинарного файла из интернета (пример: yt-dlp) и выдача прав на выполнение:
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
chmod a+rx /usr/local/bin/yt-dlp

Добавление обоев и предустановленных файлов

  1. Перейдите в системную папку с обоями:
cd /usr/share/backgrounds
  1. В интерфейсе Cubic рядом с кнопкой «Back» есть иконка копирования — нажмите её, выберите файлы на локальной машине и скопируйте их в этот каталог.
  2. Чтобы задать обои по умолчанию для Cinnamon, выполните:
gsettings set org.cinnamon.desktop.background picture-uri file:///usr/share/backgrounds/muo_wallpaper.jpg

Для GNOME используйте:

gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/muo_wallpaper.jpg

Учтите: разные DE (рабочие окружения) используют свои ключи настроек.

Завершение

Когда редактирования завершены, нажмите «Next». Cubic отобразит список пакетов, которые будут присутствовать в live ISO. Вы можете отметить пакеты, которые должны быть удалены при стандартной или минимальной установке.

Далее выберите ядро и метод сжатия образа:

  • XZ — меньший размер ISO, более долгое упаковывание/распаковка.
  • LZ4 — быстрый, но более крупный образ.
  • GZIP — хороший компромисс между скоростью и размером.

Нажмите «Generate» и дождитесь завершения. После этого ISO появится в рабочей папке Cubic.

chroot в Cubic: установка yt-dlp в систему

Экран выбора пакетов в Cubic

Рабочий стол Linux с обоями MUO

Проверка и тестирование образа

Важно: не распространяйте образ без тестирования.

Проверочный список перед развёртыванием:

  • Запустите ISO в виртуальной машине (VirtualBox, QEMU/KVM). Проверьте live-сессию и установщик.
  • Проверьте, что установщик удаляет/устанавливает помеченные пакеты корректно.
  • Убедитесь, что обои, скрипты и системные настройки применены после установки.
  • Проверьте авторизацию (пользователь, пароли) и удалите все временные учётные данные.
  • Оцените размер ISO и скорость загрузки, если вы распространяете образ по сети.

Когда Cubic не подходит

  • Вам нужен кастомный серверный образ без live-интерфейса — для серверов чаще используют облачные образы и cloud-init или Packer.
  • Нужен полностью автоматический, детерминированный повторяемый билд с точными сортировками пакетов (reproducible builds) — лучше смотреть инструменты билд-систем.
  • Массовое развёртывание с управлением конфигурацией и обновлениями — PXE + конфигурационный менеджер (Ansible, Puppet) более подходящи.

Альтернативные подходы и инструменты

  • live-build (Debian/Ubuntu) — скриптовый подход для создания кастомных ISO.
  • Linux Live Kit — набор скриптов для сборки live-систем.
  • Packer — для автоматизированной сборки образов виртуальных машин и cloud-образов.
  • Preseed/Autoinstall/cloud-init — для автоматической установки и пост-конфигурации систем на базе Ubuntu.

Быстрые ментальные модели

  • Chroot = «временная копия» системы: вы работаете «внутри» образа, но изменения не затрагивают вашу хост-систему.
  • Ремастеринг ≠ форк: ремастеринг изменяет образ; форк подразумевает долгосрочное поддержание отдельного дистрибутива.
  • Live ISO = статичный снимок + скрипты установки.

Мини-методология: от идеи до раздачи (короткий план)

  1. Определите цель образа (класс для студентов, офисные ПК, демонстрационный образ).
  2. Соберите список обязательных и запрещённых пакетов.
  3. Подготовьте ассеты (обои, конфиги, скрипты, лицензии).
  4. Создайте проект в Cubic и внесите изменения в chroot.
  5. Сгенерируйте ISO и тестируйте в VM.
  6. Соберите фидбек, обновите образ и задокументируйте процесс.
  7. Разверните и поддерживайте версионность образов.

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

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

  • Подготовил список установленных и удалённых пакетов.
  • Удалил все учётные данные и SSH-ключи.
  • Проверил безопасность и обновления пакетов.

Преподаватель/контент‑менеджер:

  • Подготовил материалы и предустановленные приложения.
  • Протестировал запуск учебного ПО в live-сессии.

Пользователь/тестировщик:

  • Проверил работоспособность сети и драйверов.
  • Оценил производительность и стабильность.

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

  • ISO успешно загружается в live-режиме и в установленной системе.
  • Все обязательные приложения присутствуют и запускаются.
  • Отсутствуют запрещённые приложения и личные данные.
  • Установщик корректно применяет выбранные пакеты.

Безопасность и приватность

  • Перед генерацией ISO убедитесь, что в chroot нет приватных ключей, паролей или конфиденциальных файлов.
  • Проверьте источники пакетов и PPA. Используйте официальные репозитории, когда это возможно.
  • Подпишите ISO GPG, если собираетесь распространять образ внутри организации.

Фактоящик — ключевые моменты

  • Минимальная поддерживаемая база Cubic: Ubuntu 18.04.5 и выше.
  • Cubic предоставляет интегрированный chroot — работает в привычном терминальном режиме.
  • Сжатие: XZ (лучший по размеру), LZ4 (лучший по скорости), GZIP (компромисс).

Простая диаграмма принятия решения (Mermaid)

flowchart TD
  A[Есть исходный Ubuntu ISO?] -->|Да| B{Нужна GUI-редакция?}
  A -->|Нет| Z[Скачайте ISO]
  B -->|Да| C[Использовать Cubic]
  B -->|Нет| D[Использовать live-build/Packer]
  C --> E[Подготовить пакеты и ассеты]
  E --> F[Внести изменения в chroot]
  F --> G[Сгенерировать ISO и тестировать]
  G --> H[Развёртывание]

Короткий глоссарий

  • ISO — образ диска, содержащий установщик и файловую структуру live-системы.
  • chroot — окружение, где корневой каталог изолирован от хоста; позволяет редактировать систему «внутри» образа.
  • PPA — персональный репозиторий пакетов для Ubuntu.
  • live ISO — образ, позволяющий запустить систему без установки.

Частые ошибки и когда это не сработает

  • Копирование пользовательских конфигураций с хоста, не очищённых от приватных данных.
  • Использование неподдерживаемых PPA, которые ломают зависимости в chroot.
  • Не тестирование образа на целевых машинах с разным железом — возможны проблемы с драйверами.

Советы по поддержке и версиям

  • Версионируйте рабочие директории Cubic (git или архивы) и храните заметки об изменениях.
  • Для регулярных обновлений образа используйте автоматизированные скрипты и храните список устанавливаемых пакетов.

Итог и рекомендации

Cubic — мощный и удобный инструмент для быстрого создания кастомных live ISO на базе Ubuntu. Он отлично подходит для подготовки учебных, демонстрационных и корпоративных образов, когда нужен визуальный контроль и ручные правки в chroot. Для серверных и строго автоматизированных сценариев лучше комбинировать Cubic с другими инструментами (Packer, Ansible, cloud-init).

Важно: всегда тестируйте готовый ISO в виртуальной среде и проверяйте, что в нём нет приватных данных.

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

  • Начните с простых изменений (пакеты, обои). Тщательно тестируйте.
  • Документируйте процесс, используемые пакеты и PPA.
  • Подписывайте и проверяйте контрольные суммы ISO перед распространением.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Как создать 3D-текст в Photoshop
Дизайн

Как создать 3D-текст в Photoshop

Как отразить изображение в Photoshop
Дизайн

Как отразить изображение в Photoshop

Warp Stabilizer в Premiere Pro: полное руководство
Видео

Warp Stabilizer в Premiere Pro: полное руководство

Dynamic Link: After Effects ↔ Premiere Pro
Видео монтаж

Dynamic Link: After Effects ↔ Premiere Pro

Сопоставление оттенков кожи в Photoshop
Фотография

Сопоставление оттенков кожи в Photoshop

Макет коробки в Photoshop — шаг за шагом
Графический Дизайн

Макет коробки в Photoshop — шаг за шагом