- Shell 53.5%
- Batchfile 38.9%
- Makefile 7.6%
| device | ||
| README.md | ||
Image Builder
Image Builder — это инструмент для создания индивидуальных системных образов, готовых к развертыванию, таких как установочные диски, виртуальные машины и образы для облачных платформ. Этот репозиторий содержит скрипты и конфигурации, необходимые для создания таких образов на основе RosaLinux.
Возможности
- Создание установочных образов: Подготовка RAW-образов для установки системы на физические или виртуальные машины.
- Создание облачных образов: Генерация образов, оптимизированных для развёртывания в различных облачных средах.
- Кастомизация пакетов: Выбор и настройка пакетов, включаемых в создаваемый образ.
Требования
- Операционная система: rosa13 fresh или совместимая с ней дистрибуция.
- Зависимости: Убедитесь, что следующие пакеты установлены в системе:
binutils-aarch64-linux-gnugcc-aarch64-linux-gnumkosiqemu-aarch64-staticqemu-loongarch64-staticqemu-riscv64-staticuboot-tools
Установка
-
Клонирование репозитория:
git clone https://github.com/rosalinux/image-builder.git cd image-builder -
Установка зависимостей:
sudo dnf update sudo dnf install mkosi qemu-aarch64-static uboot-tools gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
Использование
-
Создание образа: Запустите процесс сборки с указанием вашего конфигурационного файла:
cd image-builder/device/generic/ mkosi --forceПо завершении сборки, готовый образ будет доступен в текущей директории.
-
Создание образа и запуск: Запустите процесс сборки с указанием вашего конфигурационного файла:
cd image-builder/device/generic/ mkosi --force vmПо завершении сборки, будет запущена виртуальная машина.
Поддержка
Если у вас возникли вопросы или проблемы, пожалуйста, создайте issue в этом репозитории.
Лицензия
Этот проект распространяется под лицензией MIT.