Я пытаюсь найти лучший, современный способ делать то, что я делал с python-vm-builder (он же ubuntu-vm-builder).
Мне нужен сценарий, повторяемый способ начать с чего-то вроде Ubuntu-Core (он же художник, ранее известный как JeOS ), добавить несколько пакетов, определить сценарии первого запуска и т. Д.
То, что мне нужно, это что-то вроде вращения собственного ISO (хотя это не ISO, это будет «установленная» система). Результатом должно быть ядро, образ initrd и rootfs, которые подходят для бездисковой загрузки PXE с NFS.
Какие инструменты используются, например, для создания образа сетевой загрузки Ubuntu (или любых других образов Ubuntu)? Они достаточно гибки для моих нужд?
Как насчет инструментов, используемых для создания сред новой установки, используемых для интеграционного тестирования Ubuntu? Будут ли они уместны?
Обратите внимание, что во время выполнения rootfs будет монтироваться только для чтения, поэтому я не собираюсь управлять экземпляром с течением времени. Я рассчитываю повторять автоматическую установку при каждом новом выпуске Ubuntu и периодически в течение 6 месяцев.
debootstrap
для создания базовой системы («chroot», который затем может быть скопирован в образ диска). Посмотрите и посмотрите, поможет ли это.