Я пытаюсь настроить автоматическую установку 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, но это не удается, ничего не выводя на консоль, и в файле журнала также нет очевидных сообщений об ошибках.
Есть идеи, что я делаю не так?
Спасибо
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)
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]