Kompletní automatizace instalačního procesu

Diskuze výhradně o operačním systému Windows 11

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod milsimr 4. 9. 2024 23:25

Ahoj všem,
řešil jsem do práce jeden zlepšovák, aneb jak si kompletně zautomatizovat instalační proces na notebooky a desktopy v podobě kompletní zero-touch instalace.

Pokud to někdy někdo bude chtít řešit, tak nehledejte dále, takto jsem to vyřešil já:

1. Vytvořit instalační médium pro W11 (v mém případě použit Rufus + instalační ISO Windows 11 23H2 z VLSC)
2. Vytvořit odpovídací soubor autounattend.xml
3. Vytvořený odpovídací soubor hodit do kořenového adresáře instalačního média
4. Na instalační médium přidat script pro instalaci ovladačů (v mém případě se ovladače tahají skrze Windows Update)

Vycházel jsem z tohoto návodu:
https://www.tenforums.com/tutorials/96683-create-media-automated-unattended-install-windows-10-a.html

Z toho mi pak vyšel tento odpovídací soubor:
Kód: Vybrat vše


<?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>cs-CZ</UILanguage>
            </SetupUILanguage>
            <InputLocale>0405:00000405</InputLocale>
            <SystemLocale>cs-CZ</SystemLocale>
            <UILanguage>cs-CZ</UILanguage>
            <UserLocale>cs-CZ</UserLocale>
            <UILanguageFallback>en-US</UILanguageFallback>
        </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>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Size>1024</Size>
                            <Type>Primary</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Order>2</Order>
                            <Size>100</Size>
                            <Type>EFI</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Order>3</Order>
                            <Size>16</Size>
                            <Type>MSR</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Extend>true</Extend>
                            <Order>4</Order>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Format>NTFS</Format>
                            <Label>WinRE</Label>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                            <TypeID>DE94BBA4-06D1-4D40-A16A-BFD50179D6AC</TypeID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Format>FAT32</Format>
                            <Label>System</Label>
                            <Order>2</Order>
                            <PartitionID>2</PartitionID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Order>3</Order>
                            <PartitionID>3</PartitionID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Format>NTFS</Format>
                            <Label>Windows</Label>
                            <Letter>C</Letter>
                            <Order>4</Order>
                            <PartitionID>4</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <WillWipeDisk>true</WillWipeDisk>
                    <DiskID>0</DiskID>
                </Disk>
            </DiskConfiguration>
            <ImageInstall>
                <OSImage>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>4</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <UserData>
                <AcceptEula>true</AcceptEula>
                <ProductKey>
                    <Key>NPPR9-FWDCX-D2C8J-H872K-2YT43</Key>
                    <WillShowUI>OnError</WillShowUI>
                </ProductKey>
            </UserData>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" 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">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>reg add "HKEY_LOCAL_MACHINE\SYSTEM\Setup\FirstBoot\PostOobe" /v "00" /t REG_SZ /d "cmd.exe /c C:\Windows\Setup\Scripts\SetupComplete.cmd &amp; exit /b 0" /f</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:d:/iso_files/sources/install.wim#Windows 11 Enterprise" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


Popř. lze stáhnout:
https://www.ghostbusters.cz/Auto.7z
(pozn.: pokud by odkaz nefungoval, dejte mi prosím vědět v SZ)

V archivu na odkazu výše je jednak uvedený odpovídací soubor, druhak složka se skripty pro instalaci ovladačů - obojí stačí vybalit do kořenového adresáře instalačního média.

Tím je proces de facto hotov; stačí z instalačního média nabootovat a vše je dále naprosto bezobslužné.

Snad toto někomu poslouží.

Poznámka: V tomto případě se instaluje verze operačního systému Windows 11 Enterprise; pokud chcete změnit na jinou verzi, pak stačí upravit generický klíč v autounattend.xml za jiný - generické klíče lze nalézt na webu Microsoftu; odkaz je k nalezení v tutoriálu z kterého jsem vycházel (nahoře).
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků