Hallo,
ich nutze dies zum Installieren einiger Rechner (insgesamt werden es 90 sein, wobei nicht alle gleichzeitig installiert werden, sondern vielleicht immer so 15-20 Rechner mit einem Vorgang). Ich habe einen Client eingerichtet, boot per grml, packe alle Dateien bis auf /proc /dev und /sys in ein tar Archiv und kopiere das auf einen Server.
Dann bin ich gerade dabei, ein kleines Script zu schreiben, dass grml direkt nach dem Booten ausführt. Es mountet die Serverfreigabe, legt auf dem Client ein ext4 Dateisystem an, kopiert die Dateien dorthin, dann wird per chroot noch grub, etc. eingerichtet.
Jeder Client würde so einige GB kopieren, und zwar immer dieselben. Das Kopieren selbst dauert für einen Rechner knapp 20 Min, das wären schon ein 1-2 Stunden für einen ganzen Raum.
Ich habe gerade etwas im udpcast-Manual geblättert, und bin der Meinung, dass es damit funktionieren kann. Kann es aber leider erst nächste Woche ausprobieren. Meine derzeitiger Kenntnisstand:
Die Datei auf dem Server heißt image.tar
Auf dem Server:
| udp-sender --interface eth0 --file image.tar
|
Es wird nun auf die Clients gewartet. Das eigentliche Senden dann nach Drücken einer Taste gestartet.
Clients
Die Clients booten grml, das Script startet, Dateisystem anlegen und mounten. Dann der Befehl:
| udp-receiver --file image.tar
|
Habe sich alle Clients beim Server angemeldet, wird das Senden gestartet.
Ist das so richtig gedacht?