Я намагаюся знайти найкращий практичний, сучасний спосіб робити те, що я раніше робив з python-vm-builder (він же ubuntu-vm-builder).
Я хочу, щоб сценарій, що повторюється, починався з чогось на зразок ubuntu-ядра (він же виконавця, який раніше називався JeOS ), додавати деякі пакунки, визначати первісні сценарії тощо.
Те, що я хочу, є чимось схожим на спінінг користувацького ISO (хоча це звичайно не буде ISO, це буде "встановлена" система). В результаті повинні бути ядро, initrd зображення та rootfs, що підходить для завантаження без PXE без дисків з NFS.
Які інструменти використовуються для створення скажімо зображення Ubuntu netboot (або будь-яких зображень Ubuntu для цього)? Чи достатньо вони гнучкі для моїх потреб?
Як щодо інструментів, які використовуються для створення середовищ із новою установкою, використовуваних для тестування інтеграції Ubuntu? Чи були вони доречними?
Зауважте, що під час виконання rootfs буде встановлено лише для читання, тому я не хочу керувати екземпляром з часом. Я прагну повторно накручувати автоматизовану установку при кожному новому випуску Ubuntu і періодично між ними протягом 6 місяців.
debootstrap
для створення базової системи ("chroot", яку потім можна скопіювати на образ диска). Погляньте і подивіться, чи допомагає це.