Общие сведения о загрузке PXE в Configuration Manager

В этой статье описаны основные процессы загрузки среды выполнения предварительной загрузки (PXE) в Configuration Manager, как они работают и как они взаимодействуют друг с другом.

Исходная версия продукта: Configuration Manager (current branch), Microsoft System Center 2012 R2 Configuration Manager, Microsoft System Center 2012 Configuration Manager
Исходный номер базы знаний: 4468601

Введение

Загрузка среды выполнения предварительной загрузки (PXE) в System Center 2012 Configuration Manager (ConfigMgr 2012 или ConfigMgr 2012 R2) и более поздних версий позволяет администраторам легко получать доступ к среде предварительной установки Windows (WinPE) по сети через PXE. PXE — это отраслевой стандарт, созданный корпорацией Intel, который предоставляет службы предварительной загрузки в встроенном ПО устройств, что позволяет устройствам загружать программы сетевой загрузки на клиентские компьютеры.

Configuration Manager использует роль сервера служб развертывания Windows (WDS) через поставщика PXE WDS. В ConfigMgr 2012 и более поздних версиях поставщик SMS PXE (SMSPXE) регистрируется в службе WDS и предоставляет логику для клиентских запросов PXE.

Прежде чем устранять неполадки, связанные с PXE, в Configuration Manager важно понять основные процессы, как они работают и как они взаимодействуют друг с другом.

Во всех экземплярах этого документа мы используем System Center 2012 Configuration Manager R2 с накопительным пакетом обновления 2 (ConfigMgr 2012 R2 CU2) и систему удаленного сайта, установленную на Windows Server 2012 с установленной ролью точки распространения (DP).

Установка точки обслуживания PXE

Сначала мы рассмотрим процессы, связанные с установкой поставщика SMSPXE.

Установка инициируется путем выбора параметра Включить поддержку PXE для клиентов на вкладке PXE в свойствах точки распространения. Если включена поддержка PXE, создается экземпляр SMS_SCI_SysResUse класса .

SMSProv.log  
PutInstanceAsync SMS_SCI_SysResUseSMS Provider04/09/2014 11:30:131552 (0x0610)  
CExtProviderClassObject::DoPutInstanceInstanceSMS Provider04/09/2014 11:30:131552 (0x0610)  
INFO: 'RemoteDp.contoso.com' is a valid FQDN.SMS Provider04/09/2014 11:30:131552 (0x0610)

В пространстве Root\SMS\Site_RR2 имен WMI (где RR2 — это код сайта) SMS_SCI_SYSResUse класс содержит все роли систем сайта на сервере первичного сайта. В WBEMTEST можно выполнить следующий запрос, чтобы определить все DPS на этом сервере сайта:

SELECT * FROM SMS_SCI_SysResUse WHERE rolename like 'SMS Distribution Point'

Изменение свойств этих ролей с помощью пакета SDK приведет к изменению файла элемента управления сайтом и настройке DP. Имя IsPXE свойства является членом свойства props и имеет значение 1 , если dp включена PXE.

Компонент монитора базы данных SMS обнаруживает изменения DPNotificaiton в таблицах и и DistributionPoints удаляет файлы в distmgr.box:

Smsdbmon.log  
RCV:UPDATE on SiteControl for SiteControl_AddUpd_HMAN [RR2 ][19604]  
RCV: UPDATE on SiteControl for SiteControl_AddUpd_SiteCtrl [RR2 ][19605]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\RR2.SCU [19604]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\sitectrl.box\RR2.CT0 [19605]  
RCV: UPDATE on Sites for Sites_Interop_Update_HMAN [RR2 ][19606]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\RR2.ITC [19606]  
RCV: UPDATE on DistributionPoints for DP_Properties_Upd [15 ][19607]  
RCV: INSERT on PkgNotification for PkgNotify_Add [RR200002 ][19608]  
RCV: INSERT on PkgNotification for PkgNotify_Add [RR200003 ][19609]  
RCV: INSERT on DPNotification for DPNotify_ADD [15 ][19610]  
RCV: UPDATE on SiteControlNotification for SiteCtrlNot_Add_DDM [RR2 ][19611]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\15.NOT [19607]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\RR200002.PKN [19608]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\RR200003.PKN [19609]  
SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\15.DPN [19610]  
Site Control Notification.

Затем компонент диспетчера распространителя на сервере первичного сайта инициирует настройку удаленного dp:

ConfigureDPSMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)  
IISPortsList in the SCF is "80".SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)  
ISSSLPortsList in the SCF is "443".SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)  
IISWebSiteName in the SCF is "".SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)  
IISSSLState in the SCF is 448.SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)  
DP registry settings have been successfully updated on RemoteDp.contoso.com  
SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)  
ConfigurePXESMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)

В журнале поставщика SMS DP на удаленном сервере DP отображаются следующие сведения об установке PXE, где изначально PxeInstalled не найден раздел реестра:

Smsdpprov.log  
[66C][Thu 09/04/2014 11:30:28]:CcmInstallPXE  
[66C][Thu 09/04/2014 11:30:28]:RegQueryValueExW failed for Software\Microsoft\SMS\DP, PxeInstalled  
[66C][Thu 09/04/2014 11:30:28]:RegReadDWord failed; 0x80070002

Установлен Распространяемый компонент Visual C++:

Smsdpprov.log  
[66C][Thu 09/04/2014 11:30:28]:Running: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /log "C:\SMS_DP$\sms\bin\vcredist.log"  
[66C][Thu 09/04/2014 11:30:28]:Waiting for the completion of: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /log "C:\SMS_DP$\sms\bin\vcredist.log"  
[66C][Thu 09/04/2014 11:30:39]:Run completed for: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /log "C:\SMS_DP$\sms\bin\vcredist.log"

Установлен WDS:

Smsdpprov.log  
[66C][Thu 09/04/2014 11:30:39]:Created the DP mutex key for WDS.  
[66C][Thu 09/04/2014 11:30:39]:Failed to open WDS service.  
[66C][Thu 09/04/2014 11:30:39]:WDS is NOT INSTALLED  
[66C][Thu 09/04/2014 11:30:39]:Installing WDS.  
[66C][Thu 09/04/2014 11:30:39]:Running: ServerManagerCmd.exe -i WDS -a  
[66C][Thu 09/04/2014 11:30:39]:Failed (2) to run: ServerManagerCmd.exe -i WDS -a  
[66C][Thu 09/04/2014 11:30:39]:Running: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS  
[66C][Thu 09/04/2014 11:30:39]:Waiting for the completion of: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS  
[66C][Thu 09/04/2014 11:31:35]:Run completed for: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS  
[66C][Thu 09/04/2014 11:31:35]:Successfully installed WDS.

Настроены фильтры чтения TFTP:

Smsdpprov.log  
[66C][Thu 09/04/2014 11:31:35]:Setting TFTP config key as: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP  
[66C][Thu 09/04/2014 11:31:35]:Configuring TFTP read filters  
[66C][Thu 09/04/2014 11:31:35]:SetupComplete is set to 0

Создается REMINST общая папка и настроена конфигурация WDS:

Smsdpprov.log  
[66C][Thu 09/04/2014 11:31:35]:RegQueryValueExW failed for Software\Microsoft\Windows\CurrentVersion\Setup, REMINST  
[66C][Thu 09/04/2014 11:31:35]:RegReadDWord failed; 0x80070002  
[66C][Thu 09/04/2014 11:31:35]:REMINST not set in WDS  
[66C][Thu 09/04/2014 11:31:35]:WDS is NOT Configured  
[66C][Thu 09/04/2014 11:31:35]:Share (REMINST) does not exist. (NetNameNotFound) (0x00000906)  
[66C][Thu 09/04/2014 11:31:35]:GetFileSharePath failed; 0x80070906  
[66C][Thu 09/04/2014 11:31:35]:REMINST share does not exist. Need to create it.  
[66C][Thu 09/04/2014 11:31:35]:Enumerating drives A through Z for the NTFS drive with the most free space.  
[66C][Thu 09/04/2014 11:31:37]:Drive 'C:\' is the best drive for the SMS installation directory.  
[66C][Thu 09/04/2014 11:31:37]:Creating REMINST share to point to: C:\RemoteInstall  
[66C][Thu 09/04/2014 11:31:37]:Succesfully created share REMINST  
[66C][Thu 09/04/2014 11:31:37]:Removing existing PXE related directories  
[66C][Thu 09/04/2014 11:31:37]:Registering WDS provider: SourceDir: C:\SMS_DP$\sms\bin  
[66C][Thu 09/04/2014 11:31:37]:Registering WDS provider: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll  
[66C][Thu 09/04/2014 11:31:37]:DoPxeProviderRegister  
[66C][Thu 09/04/2014 11:31:37]:PxeLoadWdsPxe  
[66C][Thu 09/04/2014 11:31:37]:Loading wdspxe.dll from C:\Windows\system32\wdspxe.dll  
[66C][Thu 09/04/2014 11:31:37]:wdspxe.dll is loaded  
[66C][Thu 09/04/2014 11:31:37]:PxeProviderRegister has suceeded (0x00000000)  
[66C][Thu 09/04/2014 11:31:37]:Disabling WDS/RIS functionality  
[66C][Thu 09/04/2014 11:31:39]:WDSServer status is 1  
[66C][Thu 09/04/2014 11:31:39]:WDSServer is NOT STARTED  
[66C][Thu 09/04/2014 11:31:39]:Running: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"  
[66C][Thu 09/04/2014 11:31:39]:Waiting for the completion of: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"  
[66C][Thu 09/04/2014 11:31:50]:Run completed for: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"  
[66C][Thu 09/04/2014 11:31:50]:CcmInstallPXE: Deleting the DP mutex key for WDS.  
[66C][Thu 09/04/2014 11:31:50]:Installed PXE  
[66C][Thu 09/04/2014 11:32:03]:CcmInstallPXE  
[66C][Thu 09/04/2014 11:32:03]:PXE provider is already installed.  
[66C][Thu 09/04/2014 11:32:03]:Installed PXE

На удаленном dp теперь можно увидеть следующие значения, добавленные в HKEY_LOCAL_MACHINE\Software\Microsoft\SMS\DP:

Снимок экрана: значения, добавленные в реестр.

Примечание.

PxeInstalled и IsPXE имеют значение 1.

Если мы посмотрим на файловую систему удаленного DP, есть новое имя входа C:\SMS_DP$\sms\logs:

SMSPXE.log  
Machine is running Windows Longhorn. (NTVersion=0X602, ServicePack=0)  
Cannot read the registry value of MACIgnoreListFile (00000000)  
MAC Ignore List Filename in registry is empty  
Begin validation of Certificate [Thumbprint B64B9DAF9BFB76A99DC050C21E33B3489643D111] issued to 'e728f6ce-29a6-4ac3-974e-ba3dc855d9a4'  
Completed validation of Certificate [Thumbprint B64B9DAF9BFB76A99DC050C21E33B3489643D111] issued to 'e728f6ce-29a6-4ac3-974e-ba3dc855d9a4'

Теперь точка распространения должна быть с поддержкой PXE и готова принимать входящие запросы.

Добавление загрузочных образов в DP с поддержкой PXE

При настройке новой точки распространения с поддержкой PXE необходимо выполнить дополнительные действия, чтобы включить полную функциональность. Одним из них является распространение загрузочных образов x86 и x64 в новый DP с поддержкой PXE.

Для этого перейдите в разделЗагрузочные образы загрузочных образов>операционных систем> библиотеки >программного обеспечения(x86), а затем щелкните правой кнопкой мыши и выберите Пункт Распространить содержимое>Добавьте загрузочный образ в dp с поддержкой PXE. Повторите этот процесс для загрузочного образа (x64).

После этого диспетчер распространителя начнет обработку запроса и инициирует распространение в удаленный dp:

DistMgr.log  
Found notification for package 'RR200004'Used 0 out of 30 allowed processing threads.  
Starting package processing thread, thread ID = 0x152C (5420)  
Start adding package to server ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\...  
Attempting to add or update a package on a distribution point.  
Successfully made a network connection to \\RemoteDp.contoso.com\ADMIN$.  
CreateSignatureShare, connecting to DP  
Signature share exists on distribution point path \\RemoteDp.contoso.com\SMSSIG$  
Share SMSPKGC$ exists on distribution point \\RemoteDp.contoso.com\SMSPKGC$  
Checking configuration of IIS virtual directories on DP ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\  
Creating, reading or updating IIS registry key for a distribution point.  
Virtual Directory SMS_DP_SMSSIG$ for the physical path C:\SMSSIG$ already exists.  
Created package transfer job to send package RR200004 to distribution point ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\.  
StoredPkgVersion (9) of package RR200004. StoredPkgVersion in database is 9.  
SourceVersion (9) of package RR200004. SourceVersion in database is 9.

Диспетчер передачи пакетов (dp является удаленным) затем инициирует отправку содержимого:

PkgXferMgr.log  
DeleteJobNotificationFiles deleted 1 *.PKN file(s) this cycle.  
Found send request with ID: 105, Package: RR200004, Version:9, Priority: 2, Destination: REMOTEDP.CONTOSO.COM, DPPriority: 200  
Created sending thread (Thread ID = 0x1140)  
Sending thread starting for Job: 105, package: RR200004, Version: 9, Priority: 2, server: REMOTEDP.CONTOSO.COM, DPPriority: 200  
Sending legacy content RR200004.9 for package RR200004  
Finished sending SWD package RR200004 version 9 to distribution point REMOTEDP.CONTOSO.COM  
Sent status to the distribution manager for pkg RR200004, version 9, status 3 and distribution point ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\  
StateTable::CState::Handle - (8210:1 2014-09-10 13:19:12.087+00:00) >> (8203:3 2013-11-26 15:43:48.108+00:00)  
Successfully send state change notification 7F6041B0-3EE2-427F-AB72-B89610A6331C  
Sending thread complete

Затем поставщик точек распространения SMS развертывает WIM в удаленном каталоге установки:

Smsdpprov.log  
[468][Wed 09/10/2014 14:09:59]:A DP usage gathering task has been registered successfully  
[99C][Wed 09/10/2014 14:19:07]:Content 'RR200004.9' for package 'RR200004' has been added to content library successfully  
[99C][Wed 09/10/2014 14:19:07]:Expanding C:\SCCMContentLib\FileLib\E8A1\E8A136A1348B4CFE97334D0F65934845F2B4675D0B7D925AB830378F4ECF39B9 from package RR200004  
[99C][Wed 09/10/2014 14:19:07]:Finding Wimgapi.Dll  
[99C][Wed 09/10/2014 14:19:07]:Found C:\Windows\system32\wimgapi.dll  
[99C][Wed 09/10/2014 14:19:07]:Expanding RR200004 to C:\RemoteInstall\SMSImages

SMSPXE обнаруживает новый образ:

SMSPXE.log  
Found new image RR200004  
PXE::CBootImageManager::QueryWIMInfo  
Loaded C:\Windows\system32\wimgapi.dll  
Opening image file C:\RemoteInstall\SMSImages\RR200004\boot.RR200004.wim  
Found Image file: C:\RemoteInstall\SMSImages\RR200004\boot.RR200004.wim  
PackageID: RR200004  
ProductName: Microsoft® Windows® Operating System  
Architecture: 0  
Description: Microsoft Windows PE (x86)  
Version:  
Creator:  
SystemDir: WINDOWS  
Closing image file C:\RemoteInstall\SMSImages\RR200004\boot.RR200004.wim  
PXE::CBootImageManager::InstallBootFilesForImage  
Temporary path to copy extract files from: C:\RemoteInstall\SMSTempBootFiles\RR200004.

Убедитесь, что эти загрузочные образы настроены для развертывания из DP с поддержкой PXE. Щелкните загрузочный образ правой кнопкой мыши и выберите Свойства>Источник данных, а затем выберите Развернуть этот образ загрузки из точки распространения с поддержкой PXE.

Процесс загрузки PXE

Описанный здесь пример процесса загрузки включает три компьютера: DHCP-сервер, DP с поддержкой PXE и клиент (компьютер с BIOS x64). Все они находятся в одной подсети.

Примечание.

Необходимо убедиться, что порты DHCP (67 и 68), TFTP (69) и BINL (4011) открыты между клиентским компьютером, DHCP-сервером и DP с поддержкой PXE.

В процессе загрузки PXE клиент должен сначала получить параметры TCP/IP и расположение загрузочного сервера TFTP. После включения и завершения post устройство начинает процесс загрузки PXE (отображается в меню выбора загрузки).

  1. Первое, что делает встроенное ПО PXE, — это отправка широковещательной передачи DHCPDISCOVER (UDP-пакет) для получения сведений о TCP/IP. Сюда входит список запросов параметров, а ниже приведен пример трассировки сети со списком параметров из пакета DHCPDISCOVER :

    Снимок экрана: пример трассировки сети со списком параметров из пакета DHCPDISCOVER.

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

  2. ЗАТЕМ DHCP-сервер и dp с поддержкой PXE отправляют клиенту DHCPOFFER , содержащий все соответствующие параметры TCP/IP.

    В приведенном ниже примере предложения DHCP оно не содержит имя сервера или сведения о файле загрузки, так как это предложение dhcp-сервера, а не DP с поддержкой PXE.

    Снимок экрана: DHCP без имени сервера или сведений о загрузочном файле.

  3. Затем клиент отвечает с помощью DHCPREQUEST после выбора DHCPOFFER. Он содержит IP-адрес выбранного предложения.

  4. DHCP-сервер отвечает на DHCPREQUEST с помощью DHCPACK , который содержит те же сведения, что и DHCPOFFER. Имя узла сервера и имя загрузочного файла не указаны здесь:

    Снимок экрана: DHCPACK содержит те же сведения, что и DHCPOFFER.

  5. На этом этапе у нас по-прежнему нет сведений о загрузочном файле, однако теперь у клиента есть IP-адрес. Затем клиент PXE отправляет новый DHCPREQUEST в DP с поддержкой PXE после получения DHCPOFFER из более ранней широковещательной трансляции DHCPDISCOVER .

  6. Dp с поддержкой PXE отправляет DHCPACK , содержащий расположение BootFileName и программу сетевой загрузки WDS (NBP).

    Снимок экрана: DHCPACK содержит bootFileName и программу сетевой загрузки WDS.

Скачивание загрузочных файлов

  1. После завершения диалога DHCP клиент запустит сеанс TFTP с запросом на чтение:

    Снимок экрана: сеанс TFTP с запросом на чтение.

    Сервер отвечает tsize, а затем blksize. Затем клиент передаст файл с сервера.

    Примечание.

    Размер этих блоков — blksize, а в данном случае — 1456 байт. Blksize можно настроить в Windows Server 2008 и более поздних версиях. См. статью Развертывание операционной системы по сети с помощью WDS завершается сбоем в Windows Server 2008 и Windows Server 2008 R2.

    Здесь мы видим окончание диалога DHCP и начало передачи TFTP:

    Снимок экрана: конец беседы DHCP и начало передачи TFTP.

    Когда программа сетевой загрузки WDS (NBP) была перенесена на клиентский компьютер, она будет выполнена. В нашем примере он начинается с скачивания wdsnbp.com. NBP определяет, может ли клиент загружаться из сети, должен ли клиент нажать клавишу F12, чтобы инициировать загрузку, и какой образ загрузки будет получен клиентом.

    NBP зависят от архитектуры и встроенного ПО (BIOS или UEFI). На компьютерах BIOS NBP — это 16-разрядное приложение в реальном режиме, поэтому можно использовать один и тот же NBP для операционных систем на базе x86 и x64.

    В нашем случае (компьютер с BIOS x64) NBP находится в следующем каталоге на DP с поддержкой PXE: \\remotedp\c$\RemoteInstall\SMSBoot\x64

    Снимок экрана: расположение NBP WDS.

    Файлы выполняют следующие функции:

    • PXEboot.com — x86 и x64 BIOS. Для продолжения загрузки PXE пользователь должен нажать клавишу F12 (это NBP по умолчанию).

    • PXEboot.n12 — x86 и x64 BIOS: немедленно начинается загрузка PXE (не требуется нажимать клавишу F12 на клиенте).

    • AbortPXE.com — x86 и x64 BIOS: позволяет устройству немедленно начать загрузку с помощью следующего загрузочного устройства, указанного в BIOS. Это позволяет устройствам, которые не должны загружаться с помощью PXE, немедленно начать дополнительный процесс загрузки, не дожидаясь истечения времени ожидания.

    • Bootmgfw.efi — x64 UEFI и IA64 UEFI: версия PXEboot.com EFI или PXEboot.n12 (в EFI выбор того, следует ли загружать PXE, обрабатывается в оболочке EFI, а не в NBP). Bootmgfw.efi эквивалентно объединению функциональных возможностей PXEboot.com, PXEboot.n12и abortpxe.combootmgr.exe.

    • wdsnbp.com — x86 и x64 BIOS: специальный NBP, разработанный для использования службами развертывания Windows, который служит для следующих общих целей:

      • Обнаружение архитектуры
      • Сценарии ожидающих устройств
    • Wdsmgfw.efi — x64 UEFI и IA64 UEFI: специальный NBP, разработанный для использования службами развертывания Windows, который предназначен для следующих общих целей:

      • Обрабатывает запрос пользователя на нажатие клавиши для продолжения загрузки PXE.
      • Сценарии ожидающих устройств
  2. NBP скачивает загрузчик операционной системы и загрузочные файлы через TFTP, включая следующие:

    • smsboot\x64\pxeboot.com
    • smsboot\x64\bootmgr.exe
    • \SMSBoot\Fonts\wgl4_boot.ttf
    • \SMSBoot\boot.sdi
    • \SMSImages\RR200004\boot.RR200004.wim
  3. С помощью этих файлов и WIM-файла WinPE в памяти создается RAMDISK.

    На схеме показано создание RAMDISK.

  4. Клиент загружается из RAMDISK.

Загрузка WinPE

После загрузки WinPE загрузочная оболочка TS инициируется из папки SMS, включенной в образ WinPE (эта папка внедряется в загрузочный WIM при импорте в Configuration Manager). Вы увидите, что этот процесс вошел в систему SMSTS.log , который находится в разделе X:\Windows\Temp\SMSTSLog\.

Совет

Чтобы получить доступ к этому входу WinPE, включите командную строку в загрузочном образе. Для этого щелкните правой кнопкой мыши пунктНастройкасвойств>образа> загрузки, а затем проверка Включить поддержку команд (только для тестирования). Затем вы можете получить доступ к командной строке, нажав клавишу F8 в WinPE.

Ниже приведен начальный процесс оболочки загрузки TS:

SMSTS.log  
========================[ TSBootShell.exe ]========================  
Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL'  
Debug shell is enabled  
Waiting for PNP initialization...  
RAM Disk Boot Path: NET(0)\SMSIMAGES\RR200004\BOOT.RR200004.WIM  
Booted from network (PXE)  
Network(PXE) path: X:\sms\data\  
Found config path X:\sms\data\  
This is not a fixed non usb disk  
Booting from removable media, not restoring bootloaders on hard drive  
X:\sms\data\WinPE does not exist.  
X:\_SmsTsWinPE\WinPE does not exist.  
Executing command line: wpeinit.exe -winpe  
The command completed successfully.  
Starting DNS client service.  
Executing command line: X:\sms\bin\i386\TsmBootstrap.exe /env:WinPE /configpath:X:\sms\data\  
The command completed successfully.

Затем следует загрузочный ремешок диспетчера последовательностей задач:

SMSTS.log  
========================[ TSMBootStrap.exe ]========================  
Command line: X:\sms\bin\i386\TsmBootstrap.exe /env:WinPE /configpath:X:\sms\data\  
Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL'  
Succeeded loading resource DLL 'X:\sms\bin\i386\TSRESNLC.DLL'  
Current OS version is 6.2.9200.0  
Adding SMS bin folder "X:\sms\bin\i386" to the system environment PATH  
PXE Boot with Root = X:\  
Executing from PXE in WinPE  
Loading TsPxe.dll from X:\sms\bin\i386\TsPxe.dll

После загрузки TSPXE он скачивает переменные TS с помощью TFTP:

SMSTS.log  
TsPxe.dll loaded  
Device has PXE booted  
Variable Path: \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var  
Succesfully added firewall rule for Tftp  
Executing: X:\sms\bin\i386\smstftp.exe -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.dat  
Executing command line: "X:\sms\bin\i386\smstftp.exe" -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.dat  
Process completed with exit code 0  
Succesfully removed firewall rule for Tftp  
Successfully downloaded pxe variable file.  

Loading Media Variables from "X:\sms\data\variables.dat"  
Loading Media Variables from "X:\sms\data\variables.dat"  
Found network adapter "Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)" with IP Address 10.238.0.3.  
Loading Media Variables from "X:\sms\data\variables.dat"  
Loading variables from the Task Sequencing Removable Media.  
Loading Media Variables from "X:\sms\data\variables.dat"  
Succeeded loading resource DLL "X:\sms\bin\i386\1033\TSRES.DLL"  

Setting SMSTSMP TS environment variable  
Setting _SMSMediaGuid TS environment variable  
Setting _SMSTSBootMediaPackageID TS environment variable  
Setting _SMSTSHTTPPort TS environment variable  
Setting _SMSTSHTTPSPort TS environment variable  
Setting _SMSTSIISSSLState TS environment variable  
Setting _SMSTSLaunchMode TS environment variable  
Setting _SMSTSMediaPFX TS environment variable  
Setting _SMSTSPublicRootKey TS environment variable  
Setting _SMSTSRootCACerts TS environment variable  
Setting _SMSTSSiteCode TS environment variable  
Setting _SMSTSSiteSigningCertificate TS environment variable  
Setting _SMSTSUseFirstCert TS environment variable  
Setting _SMSTSx64UnknownMachineGUID TS environment variable  
Setting _SMSTSx86UnknownMachineGUID TS environment variable

На этом этапе TSPXE находит точку управления (MP) и скачивает политику, прежде чем представить пользовательский интерфейс, чтобы пользователь мог выбрать необязательную последовательность задач:

SMSTS.log  
site=RR2, MP=<http://ConfigMgrR2.CONTOSO.COM>, ports: http=80,https=443  
certificates are received from MP.  
CLibSMSMessageWinHttpTransport::Send: URL: ConfigMgrR2.CONTOSO.COM:80 CCM_POST /ccm_system/request  
Request was successful.  
Downloading policy from <http://ConfigMgrR2.CONTOSO.COM>.  
Retrieving Policy Assignments:  
Processing Policy Assignment {7898f153-a6de-43e9-98c3-ca5cc61483b0}.  
Processing Policy Assignment {fba19677-0e9b-490d-b601-07e247979bd4}.  
Processing Policy Assignment {6306ca4c-e7ed-4cf5-8419-af9b1695a909}.  
Processing Policy Assignment {05a027ff-e9cf-4fa1-8bd8-4565481061e2}.  
Processing Policy Assignment {b3c991f6-9f83-43c3-875c-f60c4492d278}.  
...  
Successfully read 152 policy assignments.

Наконец, скачиваются переменные коллекции и компьютера и активируется страница приветствия:

SMSTS.log  
Retrieving collection variable policy.  
Found 0 collection variables.  
Retrieving machine variable policy.  
Downloading policy body {01000053}-{RR2}.  
Response ID: {01000053}-{RR2}  
Reading Policy Body.  
Parsing Policy Body.  
Found 0 machine variables.  
Setting collection variables in the task sequencing environment.  
Setting machine variables in the task sequencing environment.  
Running Wizard in Interactive mode  
Loading Media Variables from "X:\sms\data\variables.dat"  
Activating Welcome Page.  
Loading bitmap

Дополнительная информация

Дополнительные сведения об устранении неполадок с загрузкой PXE см. в следующих статьях: