ich habe gestern in einer neuen Umgebung länge Zeit damit verschwendet, dass die gewählten Rechnernamen zu lang waren.
Damit wird die unattend.xml ungültig. Leider erhält man hierzu nur eine kryptische Fehlermeldung und das auch erst nachdem die Installation schon sehr lange läuft.
Die angezeigte Fehlermeldung lautet:
bzw.Windows could not arse or process unattend answer file [C:\Windows\Panther\unattend.xml] for pass [specialize]. The answer file is invalid.
Das Problem ist nicht neu, siehe auchDie Antwortdatei für die unbeaufsichtigte Installation [C:\Windows\Panther\unattend.xml] für Durchgang [specialize] konnte nicht analysiert oder verarbeitet werden. Die Antwortdatei ist ungültig.
https://paedmllinux.blogspot.com/2019/0 ... namen.html
viewtopic.php?f=7&t=1243&start=10
https://docs.microsoft.com/windows-hard ... mputername
Folgender Patch der win10-x64/setup.py (4.1.0.2-9) führt zu einer deutlich früheren und klareren Fehlermeldung:
Code: Alles auswählen
--- setup.py.orig 2021-03-03 10:46:20.741609395 +0000
+++ setup.py 2021-03-03 11:03:45.537609395 +0000
@@ -73,6 +73,19 @@
if compareVersions(productVersion,'<','4.12.0.13'):
raise Exception("This product requires opsi-script / opsi-winst >= 4.12.0.13")
+try:
+ if len(hostname) > 15:
+ # See
+ # https://paedmllinux.blogspot.com/2019/05/maximale-lange-der-rechnernamen.html
+ # https://forum.opsi.org/viewtopic.php?f=7&t=1243&start=10
+ # https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-computername
+ # With longer hostnames, the Windows installation will break shortly before finishing with a cryptic error:
+ # Windows could not parse or process unattend answer file [C:\Windows\Panther\unattend.xml]
+ # for pass [specialize]. The answer file is invalid.
+ raise Exception("Only hostnames with up to 15 characters are allowed. Hostname '{}' is to long.".format(hostname))
+except NameError:
+ pass
+
inUefi = inUefiMode()
if inUefi:
try:
Die Paket-Quellen hat ihr nicht in einem von extern zugreifbaren Git? Sonst würde ich den PR direkt dort vornehmen.