Назад | Перейти на главную страницу

Установка Windows Server 2008: wpeinit -unattend: unattend.xml ничего не делает

Я пытаюсь настроить автоматическую установку Windows Server 2008 x64.

У меня он работает с DVD и autounattend.xml на USB-ключе, но теперь я хочу, чтобы он работал через PXE, поэтому мне не нужно вставлять DVD в привод на некоторых зарубежных серверах.

Я пробую этот метод Пошаговое руководство: развертывание образа с помощью PXE, который загружает WinPE поверх PXE, за исключением последнего этапа, я использую pxeboot.com, а не wdsnbp.com, потому что у меня нет сервера развертывания Windows. Эта часть работает нормально.

Проблема, с которой я столкнулся, - это попытка заставить WinPE начать установку. В документации по параметрам командной строки Wpeinit сказано, что я могу выполнить wpeinit /unattend=\path\to\unattend.xml, но это не удается, ничего не выводя на консоль, и в файле журнала также нет очевидных сообщений об ошибках.

Есть идеи, что я делаю не так?

Спасибо

wpeinit.log после первого прохода автоматического wpeinit

Info      No unattend file was found; WPEINIT is using default settings to initialize WinPE
Info      Spent 6115ms initializing removable media before unattend search
Info      ==== Initializing Display Settings ====
Info      No display settings specified
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Initializing Computer Name ====
Info      Generating a random computer name
Info      STATUS: SUCCESS (0x00000000)
Info      ==== Initializing Virtual Memory Paging File ====
Info      No WinPE page file setting specified
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Initializing Optional Components ====
Info      WinPE optional component 'Microsoft-WinPE-HTA' is present
Info      STATUS: SUCCESS (0x00000000)
Info      ==== Initializing Network Access and Applying Configuration ====
Info      No EnableNetwork unattend setting was specified; the default action for this context is to enable networking support.
Info      Service dhcp stop: 0x00000000
Info      Service lmhosts stop: 0x00000000
Info      Service bfe stop: 0x00000000
Info      Service ikeext stop: 0x00000000
Info      Service mpssvc stop: 0x00000000
Info      Spent 125ms initializing security templates; status 0x00000000
Info      Install MS_MSCLIENT: 0x0004a020
Info      Install MS_NETBIOS: 0x0004a020
Info      Install MS_SMB: 0x0004a020
Info      Install MS_TCPIP6: 0x0004a020
Info      Install MS_TCPIP: 0x0004a020
Info      Spent 5288ms installing network components
Info      iSCSI: iBFT ACPI Table is not available on this system
Info      Installing device pci\ven_8086&dev_10bd X:\Windows\INF\nete1e3e.inf succeeded
Info      Spent 1295ms installing network drivers
Info      QueryAdapterStatus: no adapters operational.
Info      Spent 0ms confirming network initialization; status 0x003d0001
Info      STATUS: SUCCESS (0x003d0001)
Info      ==== Applying Firewall Settings ====
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Executing Synchronous User-Provided Commands ====
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Executing Asynchronous User-Provided Commands ====
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Applying Shutdown Settings ====
Info      No shutdown setting was specified
Info      STATUS: SUCCESS (0x00000001)

строки, добавленные в wpeinit.log после запуска wpeinit /unattend=u:\unattend.xml

Info      WPEINIT is processing the unattend file [u:\unattend.xml]
Info      ==== Initializing Display Settings ====
Info      No display settings specified
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Initializing Computer Name ====
Info      Generating a random computer name
Info      STATUS: SUCCESS (0x00000000)
Info      ==== Initializing Virtual Memory Paging File ====
Info      No WinPE page file setting specified
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Initializing Optional Components ====
Info      WinPE optional component 'Microsoft-WinPE-HTA' is present
Info      STATUS: SUCCESS (0x00000000)
Info      ==== Initializing Network Access and Applying Configuration ====
Info      No EnableNetwork unattend setting was specified; the default action for this context is to enable networking support.
Info      Found an smb connection.
Info      Networking is currently in use and will not be restarted.
Info      QueryAdapterStatus: found operational adapter with DHCP address assigned.
Info      Spent 0ms confirming network initialization; status 0x00000000
Info      STATUS: SUCCESS (0x00000000)
Info      ==== Applying Firewall Settings ====
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Executing Synchronous User-Provided Commands ====
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Executing Asynchronous User-Provided Commands ====
Info      STATUS: SUCCESS (0x00000001)
Info      ==== Applying Shutdown Settings ====
Info      No shutdown setting was specified
Info      STATUS: SUCCESS (0x00000001)

Спасибо за предложения, redblacktree, но на самом деле файл XML был хорошо сформирован, и он отлично работал с USB-ключом.

Я обнаружил, что могу использовать / unattend с setup.exe, поэтому я скопировал весь установочный DVD Windows на файловый сервер, загрузил тот же образ WinPE через PXE, а затем запустил:

net use w: \\server\share
w:
cd x64
setup.exe /unattend:w:\unattend.xml

И все работало нормально!

Другая проблема в том, что мне пришлось бежать

wpeutil InitializeNetwork

прежде, чем я смог увидеть сеть.

Я предполагаю, что вы уже решили ... но его можно поместить в корень RAM-диска PE (x :) без каких-либо дополнительных параметров.

Я бы просто установил на своем компьютере общий ресурс MDT2010. Он сгенерирует все образы WinPE, скрипты unattend.xml и многое другое для вас на лету. При необходимости вы можете потом настроить скрипты. По моему опыту, это, безусловно, самый быстрый способ быстро и бесплатно получить стабильное решение для развертывания Windows.

Дважды проверьте свой xml, чтобы не пропустить закрывающий тег или что-то в этом роде. Чтобы это увидеть, достаточно открыть его в Internet Explorer.

Можете ли вы заставить это работать с barebones unattend.xml? (т.е. http://unattended-gui.svn.sourceforge.net/viewvc/unattended-gui/z/etc/unattend.xml.example)

Файлы unattend.xml (или в некоторых случаях autounattend.xml) ищутся в нескольких местах в соответствии с Способы запуска установки Windows. Это означает, что вы можете сгенерировать загрузочные образы с запеченным unattend.xml и избежать использования другого механизма для определения того, какой файл ответов использовать - фактически, файл unattend.xml теперь может указывать прямо на установочный образ в дистрибутивном общем ресурсе.

<settings pass="windowsPE" ...
<component name="Microsoft-Windows-Setup ...
...
    <InstallFrom>
      <Path>\\path\to\install.wim</Path>
    </InstallFrom>
...

Я знаю, что это старый вопрос, но я наткнулся на него, решая похожая проблема и я хотел добавить возможность того, что целевая платформа для компонентов должна соответствовать вашей цели (которую вы называете amd64), поэтому теги должны иметь

< ... processorArchitecture="amd64">

для wpeinit оценить. То, что он просматривает ваш файл, отображается в вашем журнале через

Информация WPEINIT обрабатывает файл автоматической установки [u: \ unattend.xml]