No description
Find a file
alexander stefanov 058da5e9ce massive cleanup
2025-02-17 23:23:07 +03:00
device massive cleanup 2025-02-17 23:23:07 +03:00
README.md massive cleanup 2025-02-17 23:23:07 +03:00

Image Builder

Image Builder — это инструмент для создания индивидуальных системных образов, готовых к развертыванию, таких как установочные диски, виртуальные машины и образы для облачных платформ. Этот репозиторий содержит скрипты и конфигурации, необходимые для создания таких образов на основе RosaLinux.

Возможности

  • Создание установочных образов: Подготовка RAW-образов для установки системы на физические или виртуальные машины.
  • Создание облачных образов: Генерация образов, оптимизированных для развёртывания в различных облачных средах.
  • Кастомизация пакетов: Выбор и настройка пакетов, включаемых в создаваемый образ.

Требования

  • Операционная система: rosa13 fresh или совместимая с ней дистрибуция.
  • Зависимости: Убедитесь, что следующие пакеты установлены в системе:
    • binutils-aarch64-linux-gnu
    • gcc-aarch64-linux-gnu
    • mkosi
    • qemu-aarch64-static
    • qemu-loongarch64-static
    • qemu-riscv64-static
    • uboot-tools

Установка

  1. Клонирование репозитория:

    git clone https://github.com/rosalinux/image-builder.git
    cd image-builder
    
  2. Установка зависимостей:

    sudo dnf update
    sudo dnf install mkosi qemu-aarch64-static uboot-tools gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu 
    

Использование

  1. Создание образа: Запустите процесс сборки с указанием вашего конфигурационного файла:

    cd image-builder/device/generic/
    mkosi --force
    

    По завершении сборки, готовый образ будет доступен в текущей директории.

  2. Создание образа и запуск: Запустите процесс сборки с указанием вашего конфигурационного файла:

    cd image-builder/device/generic/
    mkosi --force vm
    

    По завершении сборки, будет запущена виртуальная машина.

Поддержка

Если у вас возникли вопросы или проблемы, пожалуйста, создайте issue в этом репозитории.

Лицензия

Этот проект распространяется под лицензией MIT.