Рейтинг:1

autounattend через WDS Windows Server 2019 не работает, проблем с проверкой нет

флаг in

Я потратил на это немало часов, и из-за огромного количества ссылок на Windows 7, 8, 10 и более старые версии сервера, существенно переполняющие результаты поиска, я не могу найти свой путь вперед по этому вопросу.

Краткое описание проблемы:

WDS-сервер установлен.

Клиент (который загружается в режиме UEFI) получает аренду от dhcp, извлекает файлы начальной стадии загрузки, и начинается установка Server 2019, под запуском я имею в виду, что он просит меня выбрать язык и метод ввода с клавиатуры, несмотря на привязку autounattend .xml в установочный образ в WDS, а также в архитектуру в WDS (сервер, свойства, клиенты).

Вот XML: https://pastebin.com/eg7yF1Qf (не мог писать сюда, сказал, что похоже на спам)

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <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">
            <UserData>
                <ProductKey>
                    <Key>REMOVED FOR POST</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Value>Windows Server 2019 SERVERDATACENTER</Value>
                            <Key>/IMAGE/NAME</Key>
                        </MetaData>
                    </InstallFrom>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>3</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Size>260</Size>
                            <Type>EFI</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Order>2</Order>
                            <Size>16</Size>
                            <Type>MSR</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Order>3</Order>
                            <Size>20000</Size>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Format>FAT32</Format>
                            <Label>System</Label>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Extend>true</Extend>
                            <Format>NTFS</Format>
                            <Label>OS</Label>
                            <Letter>C</Letter>
                            <Order>2</Order>
                            <PartitionID>3</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
            </DiskConfiguration>
        </component>
        <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>
                <WillShowUI>OnError</WillShowUI>
                <UILanguage>en-US</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-GB</InputLocale>
            <SystemLocale>en-GB</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-GB</UserLocale>
        </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">
            <UserAccounts>
                <AdministratorPassword>
                    <Value>REMOVED FOR POST</Value>
                    <PlainText>true</PlainText>
                </AdministratorPassword>
            </UserAccounts>
        </component>
        <component name="Microsoft-Windows-International-Core" 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">
            <InputLocale>en-GB</InputLocale>
            <UILanguage>en-GB</UILanguage>
            <UserLocale>en-GB</UserLocale>
            <SystemLocale>en-GB</SystemLocale>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-TerminalServices-LocalSessionManager" 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">
            <fDenyTSConnections>false</fDenyTSConnections>
        </component>
        <component name="Networking-MPSSVC-Svc" 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">
            <FirewallGroups>
                <FirewallGroup wcm:action="add" wcm:keyValue="RemoteDesktop">
                    <Active>true</Active>
                    <Group>Remote Desktop</Group>
                    <Profile>all</Profile>
                </FirewallGroup>
            </FirewallGroups>
        </component>
        <component name="Microsoft-Windows-TerminalServices-RDP-WinStationExtensions" 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">
            <SecurityLayer>1</SecurityLayer>
            <UserAuthentication>0</UserAuthentication>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/install.wim#Windows Server 2019 SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

Каждый раз, когда он запускается, я выбираю локаль и язык ввода с клавиатуры, например, autounattend.xml полностью игнорируется.

Я создал отдельный раздел для изображений, а файл autounattend.xml находится в папке E:\RemoteInstall\WdsClientUnattend\autounattend.xml.

Я попытался использовать ISO и образ дискеты для проверки xml и обнаружил, что вообще не получаю ошибок, если не использую имя autounattend.xml, и в этом случае он выдает код ошибки нарушения доступа 0x000005 без полезной информации.

Сервер по существу ничего не регистрирует об установке, поэтому бесполезен для устранения неполадок.

Я не могу избавиться от ощущения, что это, вероятно, что-то простое, я следовал ряду руководств, чтобы добраться до этого момента, не используя сетевые развертывания для Windows со времен XP + WIS.

XML был создан в WSIM и не показывает проблем с проверкой.

Кроме того, когда я вручную выбираю ввод с клавиатуры и язык системы, меня просят войти на сервер WDS, что затем дает сбой.

Я установил, чтобы разрешить все известные и неизвестные, и WDS находится в автономном режиме в той же физической сети.

Дополнительная информация: Используемый ключ является реальным, ISO, используемый для создания установочного образа, был: SW_DVD9_Win_Server_STD_CORE_2019_1809.5_64Bit_English_DC_STD_MLF_X22-34333.ISO, только стандартный установочный образ находится на WDS (не DC или ядро)

Будем признательны за любую помощь или даже альтернативные методы получения более подробного вывода от установщика, поэтому, по крайней мере, я знаю, где искать.

флаг dz
Можете ли вы получить копию журналов пантеры (установки) с клиента при его загрузке? Я хочу понять, почему он не читает автоматический файл. Это может быть сложно, если вы загружаете виртуальную машину. Если да, дайте ему дополнительный диск, на который вы можете использовать CMD или диалоговое окно открытия файла блокнота, чтобы скопировать данные. (Чтобы открыть CMD в программе установки ОС Windows, используйте Shift + F10). Это может быть шифт f8 или что-то подобное, возможно, я забыл комбинацию клавиш.
Anthony Smith avatar
флаг in
Лучшее, что я могу найти: в директории пантеры есть файл с именем: setuperr Содержание: 2021-07+11 07:46:36, Ошибка [0x0b003a] WDS [gle=0x0000276d] (повторяется 8 раз) в файле diagwrn я вижу, что последняя строка гласит: Callback_Locale_SetSetupKeyboardLaout "Произошла ошибка при попытке установить раскладку клавиатуры" Который проштампован примерно через 10 секунд после ошибки выше. Я заметил некоторые предупреждения о en-GB в журнале установки, поэтому я переключил все на en-US для проверки, сообщу.
Anthony Smith avatar
флаг in
Извините, я должен добавить, что я делаю это через IPMI, поэтому возможность захвата журналов ограничена.
флаг dz
Находясь внутри загрузочного wim WDS, можете ли вы увидеть, есть ли у него возможность подключения к серверу WDS? Возможно не работает днс. Я также хотел бы убедиться, что загрузочный WIM также является современным базовым образом, если он пытается прочитать файлы ESD.
Anthony Smith avatar
флаг in
Спасибо за советы @ElliotLabsLLC Сегодня утром я переустановил все, используя более свежий ISO-образ, и воссоздал исходники установки и загрузочный образ (по сути, все с нуля). Результаты такие же. Я зашел в командную строку после ее остановки, и я вижу, что сервер имеет адрес, как и ожидалось от DHCP-сервера, я также вижу 2 установленных соединения с IP-адресом WDS на портах 135 и 5040. Я могу пропинговать сервер WDS по имени его компьютера, например. WIN-3O4056L7K7 с клиента.
Anthony Smith avatar
флаг in
Мне интересно, является ли это какой-то проблемой UEFI/MBR. если я щелкну правой кнопкой мыши сервер WDS и перейду к свойствам, затем посмотрю на вкладку загрузки, внизу я вижу параметры «Образ загрузки по умолчанию», чтобы выбрать boot.win для каждой архитектуры. x64 и x64 (UEFI) разделены, и при использовании просмотра он находит только x64 boot.wim Есть ли специальный boot.wim для x64 (UEFI)? возможно, здесь проблема. Каталог boot/x64uefi содержит только файл default.bcd.
Anthony Smith avatar
флаг in
Небольшой шаг вперед, я думаю, потому что на диске остался раздел EFI от установки Ubuntu, он мешал установщику продолжить работу. Застрял в обычном месте, но поскольку IPMI на этот раз был дружелюбным, я смог использовать обратную косую черту, подтвердив раскладку клавиатуры, а затем получив приглашение войти в систему, я смог использовать WDS-SERVER-NAME\administrator Установка продолжалась полуавтоматически, за исключением лицензии, как только я удалил диск, он снова делает то же самое, поэтому я думаю, что мне нужно указать имя пользователя администратора как WDS-SERVER-NAME\administrator в кикстарте ??

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.