h1

Unattended Installation. Czyli jak wydajniej instalować system.

Grudzień 3, 2006

Zastanawialiście się kiedyś jak sobie ułatwić i zautomatyzować instalację windowsa ? Służy ku temu (tak mniej więcej) tzw. Unattended Installation. Na wstępie musimy sobie przygotować dwa pliki : Answer File oraz Uniqueness Database File. Które następnie zapisujemy na 3,5″ albo na jakimś sieciowym share do którego komputer na którym instalujemy system będzie miał dostęp. Czym są te pliki ?

  • Answer File – Plik zawierający odpowiedzi na wszystkie ( * ) pytania zadawane użytkownikowi podczas instalacji.
  • Uniqueness Database File – Plik zawierający unikalna konfiguracje ( o ile się nie mylę przy jednym AF można użyć kiilku UDF przy instalacji systemu na wielu workstacjach

Fragment pliku Answer file :
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendedMode=FullUnattended (*)
OemSkipEula=Yes
OemPreInstall=No
TargetPath=\Windows
......etc etc.

Syntax obu plików jest prosty
[sekcja]
klucz=wartość

czyli tak jak to widać w wyżej wymienonym przykładzie ( OemSkipEula=Yes ). Wcześniej jak zauważyliście dałem dwa razy znaczek *. Czemu ? Otóż mamy do wyboru czy chcemy aby nasza instalacja była całkowicie zautomatyzowana czy też może tylko po części (UnattendedMode=****). Instalator korzysta w trakcie całego procesu z obu plików, warto wiedzieć co się dzieje kiedy w jednym pliku jest jakaś sekcja a w drugim nie albo jeśli w obu plikach jest jakiś key ale mają różne wartości, która wtedy ważniejsza ? No to po kolei :

  • Jeśli AF ma key ale UDF nie ma wtedy instalator używa klucza i jego wartości z pliku AF. To jedyna sytuacja w której instalator pobiera wartość z AF mając do dyspozycji plik UDF.

Przykład :

Anserw File Uniqueness Database File
[UserData] [UserData]
FullName=Sebastien Foucan  
  • Jeśli AF nie ma keya a UDF ma wtedy instalator pobiera wartości z pliku UDF.

Przykład :

Anserw File Uniqueness Database File
[Identification] [Identification]
  JoinDomain=CIADomain
  • Jeśli oba pliku posiadają Key o różnych wartościach instalator wybiera ten z UDF.

Przykład :

Anserw File Uniqueness Database File
[Communication] [Communication]
Type=Dial Type=Tone
  • Jeśli AF nie ma wogóle Keya a UDF ma ale bez określonej wartości instalator omija ten klucz. W takim wypadku użytkownik może zostać poproszony przez instalator o wybranie czegoś manualnie
  • Jeśli AF nie ma sekcji którą ma UDF instalator tworzy taką jaką ma UDF.

Teraz uwaga, nie musicie znać wszystkich key’ów aby prawidłowo przygotować Unattended Installation. Na dysku instalacyjnym Windowsa znajdziecie plik Deploy.cab po rozpakowaniu którego znajdziecie kilka ciekawych pliczków. W tym managera instalacji setupmgr.exe.

Tutaj krok po kroku wybieramy
1)

User Interaction Level – poziom iterakcji z uzytkownikem podczas instalacji.

  • Provide defaults
  • Fully automated – instalacja przebiega bez pytania użytkownika o cokolwiek.
  • Hide pages – możliwość schowania niektórych stron przed użytkownikiem.
  • Read only – instalacja idzie automatycznie ale pozwala użytkownikowi spojrzeć jakie ustawienia zostały wybrane (bez możliwości zmiany).
  • Gui attended

Podczas wszystkich kroków w tym mgr instalator tworzy sam pliki UDF, tworzy również plik wsadowy instalacji unattended.bat .

Później mamy GUi na którym w opcjach możemy wybrać wszystkie te opcje o które pytałby nas instalator.
reszta chyba prosta, na koniec proponowałbym sobie obejrzeć na pliki wykonane przez setupmgr.exe.

One comment

  1. Dysgrafia, flejactwo czy guru-szpan ?



Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: