Ich versuche, die beste und modernste Methode zu finden, um das zu tun, was ich früher mit Python-VM-Builder (auch bekannt als Ubuntu-VM-Builder) gemacht habe.
Ich möchte einen skriptbasierten, wiederholbaren Weg, um von etwas wie Ubuntu-Core (auch bekannt als der früher als JeOS bekannte Künstler ) zu beginnen, einige Pakete hinzuzufügen, zuerst ausgeführte Skripte zu definieren usw.
Was ich will, ist so etwas wie das Drehen einer benutzerdefinierten ISO (obwohl es keine ISO ist, wird es ein "installiertes" System sein). Das Ergebnis muss ein Kernel, ein initrd-Image und rootfs sein, die für einen plattenlosen PXE-Start mit NFS geeignet sind.
Mit welchen Tools wird beispielsweise das Ubuntu-Netboot-Image (oder Ubuntu-Images) erstellt? Sind sie flexibel genug für meine Bedürfnisse?
Wie wäre es mit den Tools, die zum Erstellen der für die Ubuntu-Integrationstests verwendeten Neuinstallationsumgebungen verwendet werden? Wären sie angemessen?
Beachten Sie, dass die Rootfs zur Laufzeit schreibgeschützt bereitgestellt werden, sodass ich nicht versuche, eine Instanz im Laufe der Zeit zu verwalten. Ich möchte bei jeder neuen Ubuntu-Version und in den 6 Monaten dazwischen regelmäßig eine automatisierte Installation durchführen.
debootstrap
, um das Basissystem zu erstellen (eine "Chroot", die dann auf ein Disk-Image kopiert werden kann). Schauen Sie nach, ob es hilft.