mirror of
https://github.com/rosalinux/image-builder.git
synced 2025-02-23 10:22:50 +00:00
62 lines
3 KiB
Markdown
62 lines
3 KiB
Markdown
![]() |
# 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.
|