View Single Post
Old 17-05-2004   #2
toreach
Registered User
Grünschnabel
 

Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Anfänger




Alle möglichen Varianten Software zu installieren und Pfade hierfür anzugeben setzen Voraus das die zu installierende
Software auch vom Setup kopiert wurde oder im Falle einer Installation direkt von der CD auch auf der CD in dem
entsprechend angegebenen Verzeichnis vorhanden ist!



Zum besseren Verständniss eine kurze Erklärung zu Treibern:
  • In der Winnt.sif soll nur als Beispiel der Treiberpfad "Drivers\Sound\SBPlayer\" angegeben werden damit Windows die
    Treiber für die Soundkarte automatisch finden und installieren kann.
  • Da dies ein relativer Pfad in bezug auf die Systempartition, auf der Windows installiert wird, ist müssen die
    entsprechenden Dateien auch in diesem Pfad vorhanden sein!
  • Dafür ist die Option OEMPreinstall=Yes in der Winnt.sif zuständig die das Setup veranlasst das OEM Verzeichniss
    entsprechend zu beachten. Ohne diesen Eintrag wird auch eine cmdlines.txt nicht beachtet.
  • Die Treiber müssen im Verzeichniss "$OEM$\$1\Drivers\Sound\SBPlayer" auf der CD vorhanden sein. Das Setup wird
    den gesamten Inhalt vom Verzeichnis "$OEM$\$1\" direkt auf die Systempartition kopieren.
  • Dadurch wird auf der Systempartition auch eine Kopie vom kompletten Verzeichnis "Drivers" und aller
    Unterverzeichnisse und Dateien in diesem Verzeichnis erstellt.
  • Wenn Windows versucht die in der Winnt.sif angegebenen Pfade nach Treibern für Hardware zu durchsuchen wird es
    fündig da auch das Verzeichnis "\Drivers\Sound\SBPlayer" nach C: kopiert wurde.
  • Die Treiber müssen in entpackter Form vorliegen. Das Setup durchsucht keine Zip Archive oder .exe Dateien. Auch die
    meisten exe Dateien lassen sich mit einem Entpacker wie zB. WinRAR oder WinZip entpacken.




Es ist alles 1:1 für Windows 2000 anwendbar. Einzig die SvcPack.Inf muss abgeändert werden.

Code:
[Version] 
Signature="$Windows NT$" 
MajorVersion=5 
MinorVersion=0 
BuildNumber=2195 

[SetupData] 
CatalogSubDir="\i386\Updates" 

[SetupHotfixesToRun] 
KBArticleNumber.exe /options

Windows 2000 Nutzer können mit dem Sysdiff Tool auf der WIN2000-CD Registryeinstellungen in dem Hive ganz
leicht bestimmen.

Quote:
If you wanted to implement some of the settings in tip 2517, you would add the following to Hivedef.inf:


HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","CascadeControlPanel",0,"YES"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","CascadeNetworkConnections",0,"YE S"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","CascadePrinters",0,"YES"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","StartMenuAdminTools",0,"YES"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","StartMenuLogoff",65537,1
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","StartMenuScrollPrograms",0,"YES"

All users who log on will have the following configured:

Expand Control Panel
Expand Network and Dial-Up Connections
Expand Printers
Display Administrative Tools
Display Logoff
Scroll the Programs Menu

You can also change the values of default entries in these .inf files.

The easiest way to get these entries is to start with a clean install. Then:

1. Run SYSDIFF /SNAP on the computer.

2. Make the changes you want through the GUI interface and/or registry.

3. Run SYSDIFF /DIFF.

4. Run SYSDIFF /INF /M to record the registry changes to an .inf file. Copy these to the .inf file(s), in the logical order. Place HKLM,"X\Y\Z" after HKLM,"X\Y".



Windows Updates, Sicherheitspatches und ServicePacks bekommt man hier...


... als Komplettpaket:

WinBoard Windows Update Packs

WinFuture Windows Update Packs

WinHelpline Windows Update Packs


... als einzelne Installationen:

Corporate Windows Updates für IE User

Windows Updates ohne IE


Inwieweit sich die Komplettpakete für eine Unattended Installation eignen weiss ich nicht. Das müsst ihr selbst testen.





Hier sind die einzelnen Stufen aufgelistet die das Unattended Setup während der Installation durchläuft.

» Text-mode Setup

01. Lädt Treiber
02. Kopiert fürs Setup benötigte Dateien auf die Festplatte
03. Kopiert den Inhalt des $OEM$ Verzeichnisses auf die Festplatte
04. Neustart des Computers...

» GUI-mode Setup

01. DetachedProgram executes from winnt.sif at T-39 minute stage
02. Hardware installieren
03. Netzwerk eintichten
04. Startmenü wird erstellt
05. Komponenten werden registriert
06. svcpack.inf wird abgearbeitet (T-13)
07. cmdlines.txt wird abgearbeitet (T-12)
08. [SetupParams] in winnt.sif wird abgearbeitet (T-9)
09. Einstellungen werden gespeichert
10. Temporäre Dateien werden gelöscht

» Erster Logon

1. Windows XP lädt den entsprechenden Benutzer und persönliche Einstellungen
2. Beide Abschnitte, [GuiRunOnce] in der Winnt.sif und RunOnceEx aus der cmdlines.txt, werden gleichzeitig ausgeführt
3. Desktop and Taskbar werden geladen.

Bei Fragen zu DetachedProgram oder [SetupParams] einfach mal in die ref.chm schauen.





Auf OEM Distributionen gibt es das Verzeichnis $OEM$ im Root der CD. Das ist ein spezieller Ordner der vom Setup erkannt
wird und für die Installation von 3rd Party Software genutzt werden kann.

Dafür muss in der Winnt.sif unter [Unattended] der Eintrag OemPreinstall=Yes vorhanden sein.

Code:
[Unattended] 
    OemPreinstall=Yes
Eine einfache Struktur sieht ungefähr so aus:



• $1
Alles in diesem Verzeichnis wird auf die Systempartition kopiert
• $1\Sysprep
Hier können Dateien für eine Sysprep-Basierende Installation gespeichert werden.
• $$
Alles in diesem Verzeichnis wird in das Windowsverzeichniss kopiert
• $DOCS
Alles in diesem Verzeichnis wird in das "Dokumente und Einstellungen" Verzeichnis kopiert
• $PROGS
Alles in diesem Verzeichnis wird in das Programme Verzeichnis kopiert
• C
Alles in diesem Verzeichnis wird nach C: kopiert
D, E, F sind ebenfalls Laufwerksangaben
• Textmode
Anstatt sich mit der Digital signierten TxtSetup.Sif rumzuschlagen können Treiber für z.B. RAID für das Textmode Setup über
dieses Verzeichniss installiert werden


Das Setup erkennt ob z.B. das Programmeverzeichnis "C:\Programme" oder "C:\Meine Programme" genannt wurde.






Anstatt den Image gleich auf CD zu brennen installiert man lieber VMWare zum testen. Wer Microsoft unterstützen will kann
auch VirtualPC 2004 nutzen. Dann kann man nebenbei weiterarbeiten und brauch sich nicht mit fehlgeschlagenen Installationen
rumschlagen.


Last edited by toreach on 17-05-2004 at 00:54
toreach is offline   Reply With Quote