mkimage-profile под qemu-aarch64, MCom-03 (СКИФ) ALT Linux
Первое вхождение в chroot окружение. Руководство по настройке.
# При вхождении в chroot окружение у Вас права администратора (root) # Deafault репозиторий - /etc/apt/sources.list.d/local.list# Обновление пакетовapt-get update# Установка пакетов необходимых для mkimage-profileapt-get install -y mkimageapt-get install -y mkimage-preinstallapt-get install -y hasherapt-get install -y git-core# Добавьте уже существующего пользователя elveeshasher-useradd elvees# Добавить строку: allowed_mountpoints=/procecho "allowed_mountpoints=/proc" | tee -a /etc/hasher-priv/system# Переход в elvees account (пароль- elvees, root пароль - elvees)su - elvees... продолжение. Настройка mkimage-profiles под пользователем elvees
# создание рабочих директорийmkdir -p ~/out ~/tmp ~/hasher ~/build ~/wrkexport TMPDIR=~/tmpecho "export TMPDIR=~/tmp" | tee -a ~/.bashrcexport BUILDDIR=~/buildecho "export BUILDDIR=~/build" | tee -a ~/.bashrcexport DEBUG=2echo "export DEBUG=2" | tee -a ~/.bashrccd wrk# клонирование локального репозитория mkimage-profilesgit clone https://git.elvees.com/altel-basic/mkimage-profilescd mkimage-profiles# лист целевых сборокmake help/distro# тестовая сборкаmake grub.iso# боевая сборкаmake regular-jeos-systemd.iso** goal: regular-jeos-systemd.iso** BRANCH/ARCH: p10/aarch6420:59:30 cleaning up20:59:45 initializing BUILDDIR: build/20:59:47 preparing distro config: build/distcfg.mk21:02:49 starting image build: tail -f build/build.log21:52:46 done (49:57)** image: ~/out/alt-p10-jeos-systemd-20250723-aarch64.iso [1.2G]# Победа!Пример повторного входа в систему и сборки произвольного дистрибутива
ssh user@10.113.10.114Password:[user@emgfmt7tp4lue ~]$ suPassword:[root@emgfmt7tp4lue ~]# altch(chroot)root:/$(chroot)root:/$su - elvees[elvees@emgfmt7tp4lue ~]$cd wrk/mkimage-profiles/[elvees@emgfmt7tp4lue mkimage-profiles]$make help/distro[elvees@emgfmt7tp4lue mkimage-profiles]$make regular-mate.isoВ дальнейшем можно улучшать и расширять chroot окружение, как обычную операционную систему:
добавить другие репозитории - http://dist.elvees.com/mcom03/altlinux/2025.05/sources.list.d/elvees.list (done)
изучить СКИФ ALT Linux - https://dist.elvees.com/mcom03/altlinux/2025.05/doc/
Benchmarks:
Нативная сборка: OS altlinux p10, x86_64. alt-p10-jeos-systemd-latest-x86_64.tar - ~7min
QEMUшная сборка: СКИФ ALT Linux, qemu-aarch64, alt-p10-jeos-systemd-20250723-aarch64.iso - 50 min
Приложение: