Sto cercando di trovare il modo migliore e moderno di fare quello che ero solito fare con python-vm-builder (aka ubuntu-vm-builder).
Voglio un modo copiato e ripetibile per iniziare da qualcosa come ubuntu-core (aka l'artista precedentemente noto come JeOS ), aggiungere alcuni pacchetti, definire script di prima esecuzione, ecc.
Quello che sto cercando è qualcosa di simile alla rotazione di un ISO personalizzato (anche se non sarà un ISO, sarà un sistema "installato"). Il risultato deve essere un kernel, un'immagine initrd e rootfs adatto per l'avvio PXE senza disco con NFS.
Quali strumenti vengono utilizzati per creare l'immagine netboot di Ubuntu (o qualsiasi altra immagine di Ubuntu del caso)? Sono abbastanza flessibili per le mie esigenze?
Che ne dici degli strumenti usati per creare gli ambienti di nuova installazione usati per i test di integrazione di Ubuntu? Sarebbero appropriati?
Nota che in fase di esecuzione i rootfs verranno montati in sola lettura, quindi non cercherò di gestire un'istanza nel tempo. Sto cercando di ripetere un'installazione automatizzata ad ogni nuova versione di Ubuntu e periodicamente nei 6 mesi tra.
debootstrap
per creare il sistema di base (un "chroot" che può quindi essere copiato su un'immagine del disco). Dai un'occhiata e vedi se aiuta.