В этом гайде я покажу, как создать свой собственный ISO-образ Microsoft CBL-Mariner Linux.
CBL-Mariner — это внутренний дистрибутив Linux для облачной инфраструктуры и периферийных продуктов и услуг Microsoft. CBL-Mariner создан обеспечить согласованную платформу для этих устройств и служб и повысит способность Microsoft оставаться в курсе обновлений Linux.
Microsoft сделала CBL-Mariner доступным на GitHub по лицензии MIT — ссылка.
Исходный код доступен, ISO-образов нет, но вы можете создать свой собственный.
Вам нужен сервер с предустановленной Ubuntu для создания ISO-образа.
Создание ISO образа
Установите необходимые компоненты для создания ISO образа.
apt install git make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
Скачиваем код у CBL-Mariner.
git clone https://github.com/microsoft/CBL-Mariner.git
Создаем образ.
cd CBL-Mariner/toolkit make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
The ISO file will be placed in the directory ../out/images/full/
В моем случае это будет — full-1.0.20210721.0855.iso
Установка Microsoft CBL-Mariner Linux
Подмонтируйте и загрузитесь с созданного вами ISO образа.
Я выберу графическую установку и проследую ее простым шагам.
После установки отмонтируйте ISO образ и перезагрузитесь.
Вы успешно установили Microsoft CBL-Mariner Linux на свой сервер.
Система пакетов CBL-Mariner основана на RPM. Он использует tdnf (Tiny DNF). CBL-Mariner очень похож на другие дистрибутивы Linux, такие как Fedora.