Installation Windows 7 32/64bit verschiedene Sprachen

Antworten
syseca
Beiträge: 18
Registriert: 12 Okt 2010, 13:33

Installation Windows 7 32/64bit verschiedene Sprachen

Beitrag von syseca »

Hallo zusammen

Ich bin gerade daran Windows 7 64bit und 32bit als Packet vorzubereiten.
Die Installationen starten soweit mittels BootCD Problemlos. Auch die unattend.xml wird korrekt ausgelesen und funktioniert wie gewünscht.
Meine Frage ist, wie ich die manuelle Eingabe vom Gateway und DNS beim Start der Opsi 4.0 client BootCd in die unattend.xml reinbekomme. Wie z.B. @pcname*#
Gibt es dafür ebenfalls Variabeln oder muss wie muss dies geschehen?

Die Installation sollte mit verschiedenen Sprachen möglich sein. Wie löse ich das am besten? Muss ich verschiedene win7 Installationen machen oder sollte ich eher unterschiedliche unattend.xml Dateien vorbereiten? Die verschiedenen Sprachen, sind in den Installationsfiles vorhanden.

Besten Dank und freundliche Grüsse
T.Baechler
syseca
Beiträge: 18
Registriert: 12 Okt 2010, 13:33

Re: Installation Windows 7 32/64bit verschiedene Sprachen

Beitrag von syseca »

Also die Sprache habe ich mit einer HP OEM Cd hinbekommen.
Ich verwende dafür einfach 3 unterschiedlich unattend.xml, welche ich mittels Batcheingabe an den korrekten Ort kopiere.
Die Batchdatei wird, anstelle des im setup.py aufgerufenen setup.exe ... aufgerufen.
Spracheingabe wie folgt:

Code: Alles auswählen

SET /P sLanguage=Please enter your language (de/en) ...

if "%sLanguage%" == "de" ( 
	copy c:\opsi\de\unattend.xml c:\opsi\ /y
) else if "%sLanguage%" == "en" ( 
	copy c:\opsi\it\unattend.xml c:\opsi\ /y
) 
o:\install\win7\installfiles\setup.exe /unattend:c:\opsi\unattend.xml
Diese drei xml Dateien liegen einfach im Custom in den Ordnern "de" und "en" (Siehe Code).
Alle Variablen in den unattend.xml Dateien, werden in der setup.py mit den Werten abgefüllt. 3mal kopiert und für die Ordner angepasst.

Code: Alles auswählen

#Patch files
for i in ( target + '/opsi/unattend.xml', target + '/opsi/opsi-client-agent/files/opsi/cfg/config.ini' ):
	execute('/usr/local/bin/patcha %s' % i)
	execute('/usr/local/bin/patcha -f %s %s' % (PATCHA_IN, i))

Somit kann ich jederzeit die gewünschte Sprache installieren.

Für den DNS und den Gateway, habe ich leider noch keine Lösung gefunden.

Gruss Thomas
syseca
Beiträge: 18
Registriert: 12 Okt 2010, 13:33

Re: Installation Windows 7 32/64bit verschiedene Sprachen

Beitrag von syseca »

Die Variablen können in der Datei SYSCONF_INI herausgelesen werden, welche sich nach dem Neustart im Verzeichnis /opsi/opsi-client-agent/files/opsi/cfg gefunden werden kann.
Der Gateway wäre somit also @DefaultGateway*#

Damit ist alles gelöst.
Antworten