To nie odpowiada dokładnie na zadane pytanie, ale możliwe, że rozwiązuje problem, z którym chcesz się uporać.
Jeśli obawiasz się, że nie możesz użyć normalnego procesu instalacji, najlepiej jest zainstalować nienadzorowaną instalację. Jeśli używasz maszyn wirtualnych, testowanie może być bardzo szybkie.
W świecie opartym na redhat, takim jak CentOS, Fedora i inne, dostępny jest kickstart. W efekcie tworzysz plik, który odpowiada na wszystkie pytania zadane przez instalatora i instaluje się sam. Wszystko, co musisz zrobić, to skierować jądro na plik kickstart, który może znajdować się na instalacyjnej płycie CD, jeśli chcesz zrobić nowy obraz dla każdej maszyny, ale bardziej przydatny byłby gdzieś na serwerze internetowym, więc po uruchomieniu systemu możesz to zrobić zrobić:
linux ks = http: //somehost.tld/path/to/my/kickstart.cfg
Kolejnym etapem automatyzacji jest automatyczne uruchomienie i do tego konieczne jest uruchomienie PXE. Krótka wersja tego, co się dzieje, polega na tym, że BIOS ładuje jakiś kod, który prosi serwer dhcp o informacje sieciowe, a także o lokalizację sieciową (host i nazwa pliku), która określa, co powinno się dalej stać. Następnie ładuje to, co normalnie otrzymałby z grub (tj. Parametry jądra / initrd + jądra, w tym lokalizację pliku kickstart) przez TFTP z tej lokalizacji określonej przez serwer dhcp.
Automatyczna instalacja zainicjowana przez PXE jest dostępna również w klonach innych niż RedHat, chociaż nie znam szczegółów.
Najlepszą wiadomością jest to, że ta dość zaangażowana konfiguracja jest zautomatyzowana i w dużym stopniu udokumentowana przez wspaniałych ludzi z projektu cobbler . Z rana nigdy nie widziałem szewca do w pełni funkcjonalnego zautomatyzowanego środowiska instalacyjnego.