Главная
» LINUX
»
Как создать пользовательский ISO-образ Ubuntu с помощью Cubic
Как создать пользовательский ISO-образ Ubuntu с помощью Cubic
Создайте пользовательский ISO-образ Ubuntu с помощью Cubic, изменив официальный образ Ubuntu и пересобрав его в виде загрузочного установщика. Cubic — это графический мастер со встроенным терминалом: используйте его для добавления пакетов APT или изменения файлов в образе, а затем сгенерируйте новый ISO-образ. В этом руководстве используется Ubuntu Desktop, но Cubic также поддерживает множество образов на основе Ubuntu.
В описании проекта Cubic указано, что в качестве хоста для сборки следует использовать Ubuntu 18.04.5 или более позднюю версию. Вам также понадобится оригинальный ISO-образ, новая пустая папка проекта на локальном диске с достаточным местом для извлеченного образа и выходных данных, а также отдельный USB-накопитель достаточного объема для готового ISO-образа. Запись образа стирает данные с USB-накопителя.
1. Загрузите и проверьте официальный ISO-образ Ubuntu.
Загрузите текущий образ Ubuntu Desktop с официальной страницы загрузки . Выберите архитектуру, используемую на компьютерах, куда вы планируете установить систему, и оставьте загруженный ISO-образ без изменений в качестве исходного файла.
Начните с официальной загрузки Ubuntu для настольных компьютеров.
Ubuntu публикует файл контрольной суммы SHA-256 вместе со своими образами. В терминале вычислите хеш загруженного ISO-образа с помощью команды sha256sum <your-ubuntu-file.iso>и сравните его с записью для этого же имени файла в файле SHA256SUMS. Для большей уверенности сначала проверьте подпись GPG файла контрольной суммы, следуя руководству по проверке Ubuntu .
Сравните исходное изображение с опубликованной контрольной суммой.
2. Установите Cubic
На компьютере с Ubuntu, который вы будете использовать для сборки, откройте Терминал и выполните команды текущего репозитория PPA Cubic. Подтвердите запрос репозитория, если Ubuntu запросит это:
Запустите Cubic из меню приложений. На официальной странице проекта указан список поддерживаемых хост-систем и шаги по установке.
3. Настройте проект и укажите исходный образ.
Создайте новый проект Cubic и выберите отдельный пустой каталог проекта. Храните исходный ISO-образ вне этой папки, чтобы он оставался нетронутым. Локальный диск предпочтительнее съемного или сетевого носителя, пока Cubic извлекает и перестраивает файловую систему.
Выберите выделенную рабочую папку.
На странице проекта найдите ISO-образ Ubuntu и установите его в качестве исходного образа. Cubic проанализирует его и заполнит сведения о проекте. Сохраняйте предлагаемые значения, если вам не требуется отдельное имя выходного файла или метаданные; описание этих полей приведено в руководстве по странице проекта Cubic .
Подтвердите папку проекта и исходный ISO-образ.
4. Настройка файловой системы образа
Продолжайте извлечение и подготовку до тех пор, пока Cubic не откроет свой встроенный терминал. Команды в этом терминале изменяют пользовательский образ, а не систему Ubuntu, на которой работает Cubic. Например, установите пакеты Debian следующим образом:
apt update
apt install --yes curl vim
apt clean
Используйте эту функцию apt remove --yes package-nameдля удаления пакета Debian или редактирования конфигурационных файлов в образе для изменения настроек по умолчанию. Терминал Cubic не устанавливает приложения Snap; для этого используйте пакеты APT. Дополнительные сведения см. в документации на странице терминала .
Добавьте пакеты Debian в терминале Cubic.
Если Cubic отображает страницу «Пакеты», не используйте её для добавления программного обеспечения. В руководстве разработчика говорится, что эта старая страница Ubiquity контролирует, какие пакеты удаляются во время установки; это не установщик приложений. Она отсутствует в Ubuntu Desktop 23.04 и более поздних версиях. Вместо этого добавляйте или удаляйте пакеты во встроенном терминале.
5. Сохраните подходящие параметры сборки и сгенерируйте ISO-образ.
Продолжайте просмотр экранов настроек Cubic. Если вам не требуется другое ядро для загрузки с Live-сервера, меню загрузки или поведение автоматической установки, оставьте рекомендуемые значения по умолчанию. На странице «Сжатие» по умолчанию используется gzip , что является практичным общим выбором. Другие алгоритмы жертвуют временем сборки и использованием ЦП ради уменьшения или увеличения размера выходного образа; см. руководство по сжатию Cubic для получения информации о доступных вариантах.
Gzip — это алгоритм сжатия по умолчанию.
Перейдите к этапу «Генерация», проверьте имя выходного файла и запустите сборку. Cubic сохранит новый ISO-образ в каталоге проекта. Сохраните эту папку до завершения тестирования, чтобы вы могли идентифицировать выходной файл и повторить сборку позже.
Если есть возможность, используйте функцию проверки Cubic, чтобы убедиться, что ISO-образ загружается в режиме Live. Его эмулятор не предоставляет диск для завершения установки ОС. В более новых образах Ubuntu Desktop оверлей в режиме Live может скрывать некоторые настройки, даже если они присутствуют после установки, поэтому проверьте важные изменения на запасном компьютере перед развертыванием образа.
6. Запишите пользовательский ISO-образ на USB-накопитель.
В Ubuntu откройте «Диски», выберите съемный USB-накопитель, затем выберите «Восстановить образ диска» в меню диска. Выберите пользовательский ISO-образ и дважды проверьте целевое устройство перед подтверждением: операция перезапишет все файлы и разделы на этом USB-накопителе.
Перед восстановлением образа проверьте целевое USB-устройство.
После завершения записи извлеките накопитель и запустите целевой компьютер с USB-накопителя, используя его меню загрузки; ключ может отличаться в зависимости от производителя. Перед установкой попробуйте запустить систему в режиме Live. Если вы хотите установить Ubuntu, следуйте текущему руководству по установке Ubuntu Desktop и сделайте резервную копию целевого компьютера, прежде чем выбирать опцию, которая стирает диск. Руководство по созданию USB-накопителей Ubuntu охватывает диски и другие инструменты записи.
Быстрая проверка на случай возникновения неполадок.
Если контрольная сумма не совпадает, загрузите ISO-образ еще раз и проверьте список подписанных контрольных сумм, прежде чем редактировать его.
Если после установки какое-либо приложение отсутствует, убедитесь, что вы установили его через встроенный терминал Cubic; страница «Пакеты» предназначена для информации об удалении приложений Ubiquity.
Если загрузка с USB-накопителя не происходит, перепроверьте выбранное устройство и архитектуру образа, затем протестируйте ISO-образ на оборудовании, соответствующем целевому режиму загрузки.