ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
  • Firma

Przygotowanie pliku autounattend.xml dla instalacji niepilnowanej Windows 7

Napisane przez Igor Brzeżek on 17 października 2016
Napisane w: Windows.
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ę.
waik install
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!)
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.clgWybór obrazu

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 1
Microsoft-Windows-Setup neutral -> przebieg 1
Microsoft-Windows-Shell-Setup -> przebieg 4 i 7
12. Konfigurujemy zatem pożądane opcje:
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
Plik odpowiedzi
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.

oscdimg

gotowe pliki XML dla Windows 7 Pro 64 bit PL:

autounattend.xml
Efekt:
Ekran logowania
Nazwa komputera wygenerowana automatycznie:
Nazwa komputera
Partycje utworzone wdł założeń:
Partycje
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.

Nawigacja

← Windows Easy Transfer
Ochrona ruchu DNS →
  • Szukaj

  • Kategorie

    • IT ogólnie (70)
      • Bezpieczeństwo (9)
      • CCTV (3)
      • Hardware (1)
      • Sieci (9)
        • MikroTik (7)
      • Software (39)
        • Programowanie (1)
        • Systemy operacyjne (15)
          • Linux Debian (14)
        • Windows (7)
      • WiFi (2)
      • Wirtualizacja (26)
  • Ostatnie wpisy

    • Przekierowanie zapytań DNS do lokalnego resolvera
    • Szyfrowanie ruchu DNS za pomocą RouterOS
    • Analiza ruchu DNS na systemie RouterOS
    • MikroTik RouterOS – Generator pakietów
    • Maszyna wirtualna dla RouterOS w wersji ROS v6/7
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y