Próbuję znaleźć najlepszą, nowoczesną metodę robienia tego, co kiedyś robiłem z budowniczym python-vm (aka ubuntu-vm-builder).
Chcę skryptowanego, powtarzalnego sposobu, aby zacząć od czegoś takiego jak ubuntu-core (znany też jako artysta znany wcześniej jako JeOS ), dodać kilka pakietów, zdefiniować skrypty pierwszego uruchomienia itp.
To, czego szukam, jest czymś podobnym do obracania niestandardowego ISO (chociaż nie będzie to ISO, będzie to „zainstalowany” system). Rezultatem musi być jądro, obraz initrd i rootfs, które są odpowiednie dla bezdyskowego rozruchu PXE z NFS.
Jakie narzędzia są używane do tworzenia powiedzmy obraz netboot Ubuntu (lub dowolne obrazy Ubuntu w tym zakresie)? Czy są wystarczająco elastyczne dla moich potrzeb?
A co z narzędziami używanymi do tworzenia środowisk świeżo instalowanych używanych do testowania integracji Ubuntu? Czy byłyby odpowiednie?
Zauważ, że w czasie wykonywania rootki zostaną zamontowane tylko do odczytu, więc nie zamierzam zarządzać instancją w czasie. Chcę ponownie uruchomić automatyczną instalację przy każdej nowej wersji Ubuntu i okresowo w ciągu 6 miesięcy między nimi.
debootstrap
do tworzenia systemu podstawowego („chroot”, który można następnie skopiować na obraz dysku). Zobacz, czy to pomoże.