image-builder/README.md
alexander stefanov 058da5e9ce massive cleanup
2025-02-17 23:23:07 +03:00

61 lines
3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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. **Клонирование репозитория**:
```bash
git clone https://github.com/rosalinux/image-builder.git
cd image-builder
```
2. **Установка зависимостей**:
```bash
sudo dnf update
sudo dnf install mkosi qemu-aarch64-static uboot-tools gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
```
## Использование
2. **Создание образа**:
Запустите процесс сборки с указанием вашего конфигурационного файла:
```bash
cd image-builder/device/generic/
mkosi --force
```
По завершении сборки, готовый образ будет доступен в текущей директории.
3. **Создание образа и запуск**:
Запустите процесс сборки с указанием вашего конфигурационного файла:
```bash
cd image-builder/device/generic/
mkosi --force vm
```
По завершении сборки, будет запущена виртуальная машина.
## Поддержка
Если у вас возникли вопросы или проблемы, пожалуйста, создайте [issue](https://github.com/rosalinux/image-builder/issues) в этом репозитории.
## Лицензия
Этот проект распространяется под лицензией MIT.