Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de basisprocessen van PXE (Preboot Execution Environment) in Configuration Manager beschreven, hoe ze werken en hoe ze met elkaar samenwerken.
Oorspronkelijke productversie: Configuration Manager (huidige vertakking), Microsoft System Center 2012 R2 Configuration Manager, Microsoft System Center 2012 Configuration Manager
Oorspronkelijk KB-nummer: 4468601
Inleiding
Preboot Execution Environment (PXE) opstarten in System Center 2012 Configuration Manager (ConfigMgr 2012 of ConfigMgr 2012 R2) en latere versies stelt beheerders in staat om eenvoudig toegang te krijgen tot de Windows Preinstallation Environment (WinPE) via PXE. PXE is een industriestandaard die door Intel is gemaakt en die pre-bootservices biedt binnen de firmware van de apparaten waarmee apparaten netwerkstartprogramma's kunnen downloaden naar clientcomputers.
Configuration Manager is afhankelijk van de Windows Deployment Services-serverfunctie (WDS) via de WDS PXE-provider. In ConfigMgr 2012 en latere versies registreert de SMS PXE-provider (SMSPXE) zich bij de WDS-service en levert de logica voor de PXE-clientaanvragen.
Voordat u problemen met PXE in Configuration Manager kunt oplossen, is het belangrijk om inzicht te hebben in de betrokken basisprocessen, hoe ze werken en hoe ze samenwerken met elkaar.
In alle gevallen in dit document gebruiken we System Center 2012 Configuration Manager R2 Cumulatieve update 2 (ConfigMgr 2012 R2 CU2) en een extern sitesysteem dat is geïnstalleerd op Windows Server 2012 met de rol Distributiepunt (DP) geïnstalleerd.
Installatie van PXE-servicepunt
We kijken eerst naar de processen die betrokken zijn bij de installatie van de SMSPXE-provider.
De installatie wordt gestart door de optie PXE-ondersteuning inschakelen voor clients te selecteren op het tabblad PXE in eigenschappen van distributiepunt. Wanneer PXE-ondersteuning is ingeschakeld, wordt er een exemplaar van SMS_SCI_SysResUse
klasse gemaakt.
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)
In de WMI-naamruimte Root\SMS\Site_RR2
(waarbij RR2 de sitecode van de site is), bevat de SMS_SCI_SYSResUse
klasse alle sitesystemenrollen op de primaire siteserver. U kunt de volgende query uitvoeren in WBEMTEST om alle IP's op die siteserver te identificeren:
SELECT * FROM SMS_SCI_SysResUse WHERE rolename like 'SMS Distribution Point'
Als u de eigenschappen van deze rollen wijzigt via de SDK, wordt het sitebeheerbestand gewijzigd en wordt de DP geconfigureerd. De IsPXE
eigenschapsnaam is lid van de eigenschap props en is ingesteld op 1 wanneer PXE is ingeschakeld.
Het onderdeel SMS Database Monitor detecteert de wijziging in de DPNotificaiton
tabellen en DistributionPoints
verwijdert bestanden in 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.
Het distributiebeheeronderdeel op de primaire siteserver start vervolgens de configuratie van de externe 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)
In het logboek van de SMS DP-provider op de externe DP ziet u de volgende informatie over de PXE-installatie, waar in eerste instantie de PxeInstalled
registersleutel niet wordt gevonden:
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++ Redistributable is geïnstalleerd:
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 is geïnstalleerd:
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-leesfilters zijn geconfigureerd:
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
De REMINST
share wordt gemaakt en WDS is geconfigureerd:
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
Op de externe DP kunnen we nu de volgende waarden zien die zijn toegevoegd:HKEY_LOCAL_MACHINE\Software\Microsoft\SMS\DP
Notitie
PxeInstalled
en IsPXE
zijn ingesteld op 1.
Als we kijken naar het bestandssysteem van de externe DP, is er een nieuwe aanmelding 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'
Het distributiepunt moet nu PXE-functionaliteit hebben en klaar zijn om binnenkomende aanvragen te accepteren.
Opstartinstallatiekopieën toevoegen aan een DP met PXE-functionaliteit
Wanneer een nieuw distributiepunt met PXE is geconfigureerd, zijn er extra stappen die moeten worden voltooid om volledige functionaliteit in te schakelen. Een van deze is dat u de x86- en x64-opstartinstallatiekopieën moet distribueren naar de nieuwe DP met PXE-functionaliteit.
Hiervoor gaat u naar opstartinstallatiekopieën>>van softwarebibliotheekbesturingssystemen>(x86) en klikt u met de rechtermuisknop en selecteert u Inhoud>distribueren, voegt u de opstartinstallatiekopie toe aan de DP met PXE-functionaliteit. Herhaal dit proces voor opstartinstallatiekopie (x64).
Zodra dit is gebeurd, begint Distribution Manager met het verwerken van de aanvraag en start de distributie naar de externe 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.
Package Transfer Manager (de DP is extern) start vervolgens het verzenden van de inhoud:
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-distributiepuntprovider implementeert vervolgens de WIM in de externe installatiemap:
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 detecteert de nieuwe afbeelding:
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.
Zorg ervoor dat deze opstartinstallatiekopieën zijn geconfigureerd voor implementatie vanuit de DP met PXE-functionaliteit. Klik met de rechtermuisknop op de opstartinstallatiekopie en selecteer Eigenschappengegevensbron> en selecteer vervolgens Deze opstartinstallatiekopie implementeren vanaf het distributiepunt met PXE-functionaliteit.
Het PXE-opstartproces
Het voorbeeld van het opstartproces dat hier wordt beschreven, omvat drie computers: de DHCP-server, de DP met PXE-functionaliteit en de client (een x64 BIOS-computer). Ze bevinden zich allemaal op hetzelfde subnet.
Notitie
U moet ervoor zorgen dat de DHCP-poorten (67 en 68), TFTP (69) en BINL (4011) zijn geopend tussen de clientcomputer, de DHCP-server en de DP met PXE-functionaliteit.
In het PXE-opstartproces moet de client eerst TCP/IP-parameters en de locatie van de TFTP-opstartserver verkrijgen. Zodra een apparaat is ingeschakeld en de POST is voltooid, wordt het PXE-opstartproces gestart (gevraagd via het menu opstartselectie).
Het eerste wat de PXE-firmware doet, is het verzenden van een DHCPDISCOVER-uitzending (een UDP-pakket) om TCP/IP-details op te halen. Dit omvat een lijst met parameteraanvragen en hieronder is een voorbeeldnetwerktracering met de parameterlijst van een DHCPDISCOVER-pakket :
De PXE-client identificeert vervolgens de leverancier en computerspecifieke informatie, zodat deze de locatie en bestandsnaam van het juiste opstartinstallatiekopiebestand kan aanvragen.
De DHCP-server en de DP met PXE-functionaliteit verzenden vervolgens een DHCPOFFER naar de client met alle relevante TCP/IP-parameters.
In het onderstaande voorbeeld van de DHCP-aanbieding bevat deze niet de servernaam of opstartbestandsgegevens, omdat dit de aanbieding is van de DHCP-server in plaats van de DP met PXE-functionaliteit.
De client reageert vervolgens met een DHCPREQUEST zodra deze een DHCPOFFER heeft geselecteerd. Dit bevat het IP-adres van de geselecteerde aanbieding.
De DHCP-server reageert op de DHCPREQUEST met een DHCPACK die dezelfde details bevat als de DHCPOFFER. De hostnaam van de server en de naam van het opstartbestand worden hier niet opgegeven:
Op dit moment hebben we nog steeds geen informatie over het opstartbestand, maar nu heeft de client een IP-adres. Vervolgens verzendt de PXE-client een nieuwe DHCPREQUEST naar de DP met PXE-functionaliteit na ontvangst van een DHCPOFFER van de eerdere DHCPDISCOVER-uitzending .
De DP met PXE-functionaliteit verzendt een DHCPACK die de BootFileName-locatie en het WDS-netwerkbootprogramma (NBP) bevat.
De opstartbestanden downloaden
Nadat het DHCP-gesprek is voltooid, start de client de TFTP-sessie met een leesaanvraag:
De server reageert met de tsize en vervolgens de blksize. De client brengt het bestand vervolgens over van de server.
Notitie
De grootte van deze blokken is de blksize en in dit geval is deze ingesteld op 1456 bytes. De blksize kan worden geconfigureerd in Windows Server 2008 en nieuwere versies. Zie implementatie van besturingssystemen via een netwerk met behulp van WDS mislukt in Windows Server 2008 en in Windows Server 2008 R2.
Hier zien we het einde van het DHCP-gesprek en het begin van de TFTP-overdracht:
Wanneer het WDS-netwerkbootprogramma (NBP) is overgedragen naar de clientcomputer, wordt het uitgevoerd. In ons voorbeeld begint het met het
wdsnbp.com
downloaden. De NBP bepaalt of de client kan opstarten vanuit het netwerk, of de client op F12 moet drukken om de opstartbewerking te starten en welke opstartinstallatiekopie de client ontvangt.NBP's zijn zowel architectuur als firmwarespecifiek (BIOS of UEFI). Op BIOS-computers is de NBP een 16-bits toepassing in de echte modus, daarom is het mogelijk om dezelfde NBP te gebruiken voor zowel x86- als x64-besturingssystemen.
In ons geval (een x64 BIOS-computer) bevindt de NBP zich in de volgende map op de DP met PXE-functionaliteit:
\\remotedp\c$\RemoteInstall\SMSBoot\x64
De bestanden voeren de volgende functies uit:
PXEboot.com
- x86 en x64 BIOS: vereist dat de eindgebruiker op F12 voor PXE opstarten drukt om door te gaan (dit is de standaard NBP).PXEboot.n12
- x86 en x64 BIOS: Direct begint PXE-opstart (hiervoor hoeft u niet op F12 op de client te drukken).AbortPXE.com
- x86 en x64 BIOS: Hiermee kan het apparaat onmiddellijk beginnen met opstarten met behulp van het volgende opstartapparaat dat is opgegeven in het BIOS. Hierdoor kunnen apparaten die niet moeten worden opgestart met PXE onmiddellijk hun secundaire opstartproces starten zonder te wachten op een time-out.Bootmgfw.efi
- x64 UEFI en IA64 UEFI: De EFI-versie vanPXEboot.com
ofPXEboot.n12
(in EFI, de keuze of pxe opstarten al dan niet wordt verwerkt in de EFI-shell en niet door de NBP).Bootmgfw.efi
is het equivalent van het combineren van de functionaliteit vanPXEboot.com
,PXEboot.n12
abortpxe.com
enbootmgr.exe
.wdsnbp.com
- x86 en x64 BIOS: Een speciale NBP ontwikkeld voor gebruik door Windows Deployment Services die de volgende algemene doeleinden dient:- Architectuurdetectie
- Scenario's voor apparaten in behandeling
Wdsmgfw.efi
- x64 UEFI en IA64 UEFI: Een speciaal NBP dat is ontwikkeld voor gebruik door Windows Deployment Services die de volgende algemene doeleinden dient:- Hiermee wordt de gebruiker gevraagd op een toets te drukken om door te gaan met PXE-opstartbewerking
- Scenario's voor apparaten in behandeling
De NBP downloadt het besturingssysteemlaadprogramma en de opstartbestanden via TFTP, waaronder de volgende:
smsboot\x64\pxeboot.com
smsboot\x64\bootmgr.exe
\SMSBoot\Fonts\wgl4_boot.ttf
\SMSBoot\boot.sdi
\SMSImages\RR200004\boot.RR200004.wim
Er wordt een RAMDISK gemaakt met behulp van deze bestanden en het WinPE WIM-bestand in het geheugen.
De client wordt opgestart vanaf de RAMDISK.
WinPE opstarten
Zodra WinPE is opgestart, wordt de TS-opstartshell gestart vanuit de SMS-map die is opgenomen in de WinPE-installatiekopie (deze map wordt geïnjecteerd in de opstart-WIM wanneer deze wordt geïmporteerd in Configuration Manager). U kunt dit proces zien dat is aangemeld SMSTS.log die zich onder X:\Windows\Temp\SMSTSLog\
bevindt.
Tip
Als u toegang wilt krijgen tot deze aanmeldings-WinPE, schakelt u de opdrachtprompt in op de opstartinstallatiekopie. Hiervoor klikt u met de rechtermuisknop op Aanpassing van eigenschappen van opstartinstallatiekopie>>en schakelt u de opdrachtondersteuning inschakelen in (alleen testen) in. U kunt vervolgens de opdrachtprompt openen door op F8 te drukken in WinPE.
Dit is het eerste TS-opstartshellproces:
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.
Gevolgd door de opstartband van Task Sequence Manager:
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
Zodra TSPXE is geladen, worden de TS-variabelen gedownload met BEHULP van 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
Op dit moment zoekt TSPXE het beheerpunt (MP) en downloadt het beleid voordat de gebruikersinterface voor de gebruiker wordt weergegeven om de optionele takenreeks te selecteren:
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.
Ten slotte worden de verzamelings- en computervariabelen gedownload en wordt de welkomstpagina geactiveerd:
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
Meer informatie
Zie de volgende artikelen voor meer informatie over het oplossen van PXE-opstartproblemen: