Przygotowanie płyty DVD z Win7, którą wkładamy do napędu i „samo” sie instaluje nie jest takie intuicyjne. Poniżej kilka wskazówek.
Generalnie:
– za pomocą WAIK tworzymy plik odpowiedzi
– za pomocą WinPE tworzymy obraz iso (w głównym katalogu musi się znaleźć plik autounattend.xml)
1.Założenie jest takie, że mamy gotowy, zainstalowany system Win7Pro64 np w postaci pliku .vhd dla VirtualBox.
2. Konfigurujemy nową maszynę wirtualną i podpinamy do niej podany dysk vhd.
3. Na komputerze hosta tworzymy 2 katalogi, o nazwach SRC i DST. Katalog SRC posłuży do wgrania plików źródłowych systemu Windows, katalog DST jest dla pliku wynikowego. Konfigurujemy te katalogi jako udostępnione foldery (katalogi sieciowe) w maszynie wirtualnej montując je jako dyski sieciowe: SRC –> Z: oraz DST –> Y:. Można też do maszyny dodać drugi dysk.
4. Podpinamy do maszyny wirtualnej obraz waik_pl.iso i instalujemy pakiet WAIK co potrwa chwilkę.
5. Podpinamy do maszyny wirtualnej obraz systemu Windows 7 Pro 64 i kopiujemy całą zawartość do katalogu SRC
5. Idziemy do c:\Program Files\Windows AIK\Tools\PETools przez uruchomienie z menu WAIK wiersz poleceń WAIK (jako administrator koniecznie!)
5. Idziemy do c:\Program Files\Windows AIK\Tools\PETools przez uruchomienie z menu WAIK wiersz poleceń WAIK (jako administrator koniecznie!)
6. W oknie konsoli wydajemy polecenie:
dla systemu hosta 64 bit:
copype.cmd amd64 c:\winpe_amd64 (dla systemu x64)
dla systemu hosta 32bit
copype.cmd x86 c:\winpe_x86 (dla systemu x86)
(w obu przypadkach katalog docelowy nie może istnieć, skrypt sam go założy)
7. Uruchamiamy WAIK (Windows System Image Manager)
9. Klikamy prawym na „Wybierz obraz systemu Windows lub plik wykazu„, i z katalogu SRC z podkatalogu „sources”(z katalogu gdzie mamy zgraną płytę DVD) wybieramy naszą wersję systemu a konkretnie plik wykazu odpowiedniej dystrybucji (jest to plik z rozszerzeniem*.clg) np Windows 7 Professional.clg
10.Tworzymy nowy plik odpowiedzi, klikając prawym na Utwórz lub otwórz nowy plik odpowiedzi
11. Z drzewa komponentów wybieramy (prawym klawiszem myszy i dodajemy do pliku odpowiedzi):
Microsoft-Windows-International-Core-WinPE neutral -> przebieg 1Microsoft-Windows-Setup neutral -> przebieg 1Microsoft-Windows-Shell-Setup -> przebieg 4 i 7
12. Konfigurujemy zatem pożądane opcje:
13. Plik przy zapisie jest automatycznie sprawdzany czy jest poprawny, można wymusić sprawdzenie z menu: Narzędzia/Sprawdź poprawność pliku odpowiedzi
14. Gotowy plik wgrywany do katalogu SRC koniecznie pod nazwą autounattend.xml do katalogu głównego.
Poniżej widok prawidłowego pliku dla Windows 7 Professional 64bit
<?xml version=”1.0″ encoding=”utf-8″?><unattend xmlns=”urn:schemas-microsoft-com:unattend”><settings pass=”windowsPE”><component name=”Microsoft-Windows-International-Core-WinPE” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”><SetupUILanguage><UILanguage>pl-PL</UILanguage></SetupUILanguage><InputLocale>pl-PL</InputLocale><SystemLocale>pl-PL</SystemLocale><UILanguage>pl-PL</UILanguage><UserLocale>pl-PL</UserLocale></component><component name=”Microsoft-Windows-Setup” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”><DiskConfiguration><WillShowUI>OnError</WillShowUI><Disk wcm:action=”add”><CreatePartitions><CreatePartition wcm:action=”add”><Order>1</Order><Size>100</Size><Type>Primary</Type></CreatePartition><CreatePartition wcm:action=”add”><Extend>true</Extend><Order>2</Order><Type>Primary</Type></CreatePartition></CreatePartitions><ModifyPartitions><ModifyPartition wcm:action=”add”><Order>1</Order><PartitionID>1</PartitionID><Active>true</Active><Format>NTFS</Format><Label>Boot</Label></ModifyPartition><ModifyPartition wcm:action=”add”><Active>false</Active><Extend>false</Extend><Format>NTFS</Format><Label>Windows</Label><Letter>C</Letter><Order>2</Order><PartitionID>2</PartitionID></ModifyPartition></ModifyPartitions><DiskID>0</DiskID><WillWipeDisk>true</WillWipeDisk></Disk></DiskConfiguration><ImageInstall><OSImage><InstallFrom><MetaData wcm:action=”add”><Key>/IMAGE/NAME</Key><Value>Windows 7 PROFESSIONAL</Value></MetaData></InstallFrom><InstallTo><DiskID>0</DiskID><PartitionID>2</PartitionID></InstallTo><InstallToAvailablePartition>false</InstallToAvailablePartition><WillShowUI>OnError</WillShowUI></OSImage></ImageInstall><UserData><ProductKey><Key>FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4</Key><WillShowUI>OnError</WillShowUI></ProductKey><AcceptEula>true</AcceptEula><FullName>Jan Nowak</FullName><Organization>Northwind Traders</Organization></UserData><EnableFirewall>false</EnableFirewall><EnableNetwork>true</EnableNetwork><Display><ColorDepth>32</ColorDepth><HorizontalResolution>800</HorizontalResolution><RefreshRate>60</RefreshRate><VerticalResolution>600</VerticalResolution></Display></component></settings><settings pass=”specialize”><component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”><ComputerName></ComputerName><ProductKey>FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4</ProductKey><TimeZone>Central European Standard Time</TimeZone></component></settings><settings pass=”oobeSystem”><component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”><OOBE><HideEULAPage>true</HideEULAPage><HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE><NetworkLocation>Work</NetworkLocation><ProtectYourPC>1</ProtectYourPC></OOBE><UserAccounts><AdministratorPassword><Value>cABhAHMAcwB3AG8AcgBkAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcwB3AG8AcgBkAA==</Value><PlainText>false</PlainText></AdministratorPassword><LocalAccounts><LocalAccount wcm:action=”add”><Password><Value>cABhAHMAcwB3AG8AcgBkAFAAYQBzAHMAdwBvAHIAZAA=</Value><PlainText>false</PlainText></Password><Description>Jan Nowak</Description><DisplayName>Jan Nowak</DisplayName><Group>Administrators</Group><Name>jnowak</Name></LocalAccount></LocalAccounts></UserAccounts><TimeZone>Central European Standard Time</TimeZone></component></settings><cpi:offlineImage cpi:source=”catalog://vboxsvr/so/mod2/zadanie2/win7pro64-dvd/sources/install_windows 7 professional.clg” xmlns:cpi=”urn:schemas-microsoft-com:cpi” /></unattend>
15. Uruchamiamy linię poleceń WAIK (z menu start) najlepiej jako admin.
16. Otwieramy sobie katalog docelowy gdzie pojawi się plik wynikowy
17. Wpisujemy w oknie konsoli WAIKa:
oscdimg -n -m -h -k -b”c:\winpe_x86\etfsboot.com” „c:\src” „c:\dst\Win7Pro32-unattend.iso”
lub dla systemu 64 bitoscdimg -n -m -h -k -b”c:\winpe_amd64\etfsboot.com” „c:\src” „c:\dst\Win7Pro64-unattend.iso”
i czekamy na utworzenie się obrazu ISO. Szczegółowy opis programu oscdimg znajdziesz tutaj. Jeśli program wykaże błędy należy sprawdzić z konsoli WAIK czy widzi dyski Z: i Y:. Jeśli ich nie widzi przeładować maszynę wirtualną ponieważ jest to problem z katalogami udostępnionymi lub operować na katalogach lokalnych.
gotowe pliki XML dla Windows 7 Pro 64 bit PL:
Efekt:
Nazwa komputera wygenerowana automatycznie:
Partycje utworzone wdł założeń:
Do czego to może być przydatne? Przygotujemy taki obraz i z lokalizacji sieciowej instalujemy na wielu komputerach. Na każdym mamy już konto admina lokalnego, każdy może być automatycznie podłączony do domeny itd.