Um wie viele Laptops geht es denn und sind das Geräte mit BIOS oder UEFI ?
Für Bios-Rechner habe ich ein Script geschrieben, dass es erlaubt von einem Rechner auf dem Arch läuft, eine jungfräudige Installation auf einer extern angeschlossenen Festplatte vorzunehmen. Vielleicht kannst du dir von mir für dein Projekt eins zwei Codeschnipsel klauen.
Für UEFI müsste das Script eigentlich auch funktionieren, ich möchte mir aber nicht extra deshalb ein UEFI Rechner zulegen um es testen zu können. Man kann damit das Login Passwörter festlegen, aber eine Verschlüsselung ist dort noch nicht implementiert.
Was die Festplattenbezeichnung angeht, so kannst du sie abrufen, in eine Variable speichern und diese bei der Partitionierung und Formatierung einsetzen.
Aber es gäbe auch einen Weg ohne ein Script, wenn du eine Installation auf einem Rechner manuell gemacht hast und dann die Platte mit dd für die anderen Rechner klonst. TIPP: Wenn du statt UUIDs, LABELs verwendest, musst du sie auch nicht gerätespezifisch jedes mal wieder anpassen. Dem Rechner ist es egal ob du LABELs oder UUIDs verwendest, der braucht lediglich etwas Eindeutiges bei der Benennung.
P.S.: Für die Benutzerpasswörter bin ich bei meinem Script ähnlich vorgegangen wie @frostschutz das für die Passphrase vorgeschlagen hat.
Edit: