ααΎααααα»ααα·α
αΆαααΆααΎααΆααααααΈααααααααΆααααααααααα·ααΈαααααααααααΆαααααααα
ααΆααααααααααααααααααααααααα (ααα·ααααααααΆαααααααααααα αααααΆαα
ααΆααααααααααααααΆααα·ααααΆ) αα
αααα
αΆααααααΎααα»αααααΌαααα’αααααααΎααααΆααααΆααααααΆααααααααΎ PXE α ααΎααααααΎααααΊαα»αα
αΆααααααΎααααααα’ααααΎ PXELinux ααΆαα½αααΉααα»αααΆαααααααααααααααααα αα·αααααααααΆαααααααααααΆααααααα ααΆααα·αα·α
αααα αα·αααΆαααααααααααΌαααΆαα αα
α
α»ααααα
ααααα’ααααα ααΎααααααΎαααααααα·ααααααα System Center 2012 Configuration Manager αααααααΆααααΆαα½α Windows Deployment Services (WDS) αα
αααα
αΆααααααΎαααΆαααα PXEα
ααΎαα’αα»αααααααααααΆαααΆααα’αααα
ααΎααα·ααΆααΆαααΆααααααααααΆααααααα·ααΈαααααααααααΆαααααααα
ααΆαααααααα SP2012 ααααααααααααααααααααα 1 αα½α
α αΎα α§ααααααααααΆααα αα·ααααΆαααΈαααΆααααααα½αα
ααα½αα ααΆααααΌαααΆαααααααααΆ SCCM αααα»αααΆαααααααΆαααΎαααααΆααααααααΎ PXE αα½α
α αΎαα
ααΆαα»
ααα·ααΆααΆαααΆαααααααΆααααΆαααΈααα·αααα·αααΆα αααΎαα αααΆαααΈαααΆααα’ααααΆα Microsoft Windows Server 2008 R2 (x64) guest OS αααααΆαααα‘αΎα, E1000 network adapter, SCSI Controller: LSI Logic SAS
ααααα (αα½ααΆααΈ)
α’αΆααααααΆα IP / ααααα DNS
αα»αααΆαα
SCCM (α’ααααααααααααααΆαααααααα
ααΆααααααααααααααααααααααααα)
192.168.57.102
sccm2012.test.local
ααΆαααα‘αΎααααααα·ααΈαααααααααααΆαααααααα ααΆααααααααααααααααααααααααα 2012 SP1
DC (AD, DHCP, DNS)
192.168.57.10
dc1.test.local
αα½ααΆααΈααααα§ααααααααααΆααα αααΆαααΈααα DHCP αα·ααααΆαααΈααα DNS
ααααα (αααΆαααΈαααΆααααα)
192.168.57.103
test.test.local
αααααΆααααΆαααΆααααα
G.W. (α
αααααααΌα)
192.168.57.1
αααααααααΌααααΆααααααΆαα αα½ααΆααΈα
αααα
ααα
αΌα
1. αααααα PXELinux αα SCCM
ααΎαα’αα»αααααααααααΆααα ααΎαααΆαααΈαααααααααα·ααΈαααααααααααΆαααααααα ααΆαααααααααααααααααααααααααααααΌαααΆαααα‘αΎα
- α
αΌαααααααααααα―αααΆα WDS ααΆαααΈααΆαααα
αααααΆααααΆαααΆααα αααααΆααααΆαααα ααΎαααααΎααα
αααα»ααααααΈααααααααααΆααααααααααααΆαααΆαααααα
RootFolder
αα αααα»αααΆααΆαα½ααHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
αααααβααααΆαααΎαC:RemoteInstall
α―αααΆααααααααΌαααΆαααααΈα ααα»α ααΆαααααααΆα SCCM ααΆαααΈααΆαααα αααα»αααα―αααΆαsmsbootx86
ΠΈsmsbootx64
α’αΆαααααααΎααααΆααααααααα
ααΆααααΌα αααα ααααααααΆααααααΆαααααααα 32 αααΈα ααΆαααααΆαααΎαc:Remoteinstallsmsbootx86
- ααΆαααααααααΆαααΆαα½αααΉαααααααΆαα
α»αααααααααα»αα
αααΈαααΈααΈα . α ααααααΈ syslinux-5.01.zip ααc:Remoteinstallsmsbootx86
α―αααΆαααΆααααααα
memdisk, chain.c32, ldlinux.c32, libcom32.c32, libutil.c32, pxechn.c32, vesamenu.c32, pxelinux.0
ααααΌαααΆαα―αααΆααααααα ααΎααααΈαααααΆααααα αΆααααααα
- Π
c:Remoteinstallsmsbootx86
ααααΌααααααpxelinux.0
Π²pxelinux.com
αα αααα»αααα―αααΆαc:remoteinstallsmsbootx86
ααααΎα αααΆααα ααααabortpxe.com
α αΎαααααΌααααααααΆαα ααΆabortpxe.0
ααααα·αααΎαα·αααααΌαααααααα ααΆααααααααααα.0
αααααΆααααα§ααΆα αααααΆαααααΆαKernel abortpxe.com
ααΉααααΆαααααΆαα½αααΉαααα α»αααΆααααααα ααΆαα αΆααααααΎαααΊαααααΆααααΆαααα αααα―αααΆααα·αααα’
αααααΆαα PXELINUX αααααααααααα―αααΆαααΆααααα½αααααααΌαααΆαααααααα ααΆαα αΆαnone or other Linux kernel image .0 PXE bootstrap program (NBP) [PXELINUX only] .bin "CD boot sector" [ISOLINUX only] .bs Boot sector [SYSLINUX only] .bss Boot sector, DOS superblock will be patched in [SYSLINUX only] .c32 COM32 image (32-bit COMBOOT) .cbt COMBOOT image (not runnable from DOS) .com COMBOOT image (runnable from DOS) .img Disk image [ISOLINUX only]
ααααα:
http://www.syslinux.org/wiki/index.php/SYSLINUX#KERNEL_file ααααα "α―αααΆαααΊααα" - ααΎααααΈαα»αα±ααα
α»α
ααααΆααα
α»α
F12 α
αααΎααααα
ααααααα»α SCCM ααΆαααααααΊαα»α ααΌαααααΌαααααα pxeboot.com αα
pxeboot.com.f12 α
αααα pxeboot.n12 αα
pxeboot.com
ααααα·αααΎααΆαα·αααααΌαααΆαααααΎααααααα αααααααΎαααΎαααΎαααΉαααα½αααΆαααΆαααααααααΆααααα
α αααΆαα αα»αααααα ααααΌααααααα―αααΆαααΆααααααα αααα»ααα x64 αααααα αα ααααααααΆαααα»αx86wdsnbp.com
ααΈαα x86 αααααα·ααΈαααα»ααααααααααΆααααααααααααΎαααΆαα αΎαα―αααΆααααααΆααααααΌαααΆααααα»αααΈαααααααΆαααααΆαααααααααααααααΌαααααΆα ααΌα αααααααααΆαα x64 α―αααΆααααααΆααααΉααα·αααΆααααx86pxeboot.com
αα·αx64pxeboot.com
- ααΆααα / αααααΎα
ααααααΆαααααα.png αα»αααΆααααα αΆα 640x480 α αααααα ααααΌα ααααΆα αααααΎαααα―αααΆαISO
αααααααααααΎαααΉαααΆααααΌαααΆα ISO α αααααΎαααα―αααΆαpxelinux.cfg
αααααΆααααΆαααααααα ααΆααααααααα - αα
αααα»αααα―αααΆα pxelinux.cfg αααααΎαα―αααΆαααααΆαααΎα αα
αααα»αααΆαα’αα·αααΌαααααα·ααααααΆααΌααΈααΌα ααΆαα½αααΉαααααΉαααΆα
ααααΆαααΎα (α α»α ααΎααααΈαααα αΆα)# ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΠ΅Π½Ρ DEFAULT vesamenu.c32 PROMPT 0 timeout 80 TOTALTIMEOUT 9000 MENU TITLE PXE Boot Menu (x86) MENU INCLUDE pxelinux.cfg/graphics.conf MENU AUTOBOOT Starting Local System in 8 seconds # Boot local HDD (default) LABEL bootlocal menu label Boot Local menu default localboot 0x80 # if it doesn't work #kernel chain.c32 #append hd0 # ΠΡ ΠΎΠ΄ Π² ΠΌΠ΅Π½Ρ ΠΏΠΎ ΠΏΠ°ΡΠΎΠ»Ρ Qwerty, Π°Π»Π³ΠΎΡΠΈΡΠΌ MD5 label av menu label Antivirus and tools menu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0 kernel vesamenu.c32 append pxelinux.cfgav.conf label sccm menu label Start to SCCM COM32 pxechn.c32 APPEND sccm2012.test.local::smsbootx86wdsnbp.com -W label pxe64 menu label Start to x64 pxelinux COM32 pxechn.c32 APPEND sccm2012.test.local::smsbootx64pxelinux.com LABEL Abort MENU LABEL Exit KERNEL abortpxe.0
αα αααα»αααα―αααΆα
pxelinux.cfg
αααααΎαα―αααΆααα½ααgraphics.conf
ααΆαα½αααΉαααΆαα·ααΆ
graphics.conf (α α»α ααΎααααΈαααα αΆα)MENU MARGIN 10 MENU ROWS 16 MENU TABMSGROW 21 MENU TIMEOUTROW 26 MENU COLOR BORDER 30;44 #00000000 #00000000 none MENU COLOR SCROLLBAR 30;44 #00000000 #00000000 none MENU COLOR TITLE 0 #ffffffff #00000000 none MENU COLOR SEL 30;47 #40000000 #20ffffff MENU BACKGROUND background.png NOESCAPE 0 ALLOWOPTIONS 0
αα αααα»αααα―αααΆα
pxelinux.cfg
αααααΎαα―αααΆααα½ααav.conf
ααΆαα½αααΉαααΆαα·ααΆ
av.conf (α α»α ααΎααααΈαααα αΆα)DEFAULT vesamenu.c32 PROMPT 0 MENU TITLE Antivirus and tools MENU INCLUDE pxelinux.cfg/graphics.conf label main menu menu label return to main menu kernel vesamenu.c32 append pxelinux.cfg/default label drweb menu label DrWeb kernel memdisk append iso raw initrd=isodrweb.iso label eset menu label Eset kernel memdisk append iso raw initrd=isoeset_sysrescue.iso label kav menu label KAV Rescue CD KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset quiet splash #ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ISO ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΡ ΠΏΡΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ TFTP label winpe menu label WinPE from another TFTP kernel sccm2012.test.local::smsbootx86memdisk append iso raw initrd=sccm2012.test.local::smsbootx86isoWinPE_RaSla.iso label clonezilla menu label Clonezilla kernel memdisk append iso raw initrd=isoclonezilla.iso
- ααΆαααααα αα c:remoteinstallsmsbootx86 ααΆααα
ααΆαααααααα
c:remoteinstallsmsbootx86
pxelinux.cfgchain.c32
ldlinux.c32
libcom32.c32
libutil.c32
pxechn.c32
vesamenu.c32
pxelinux.com
ααααααΆαααααα.png
pxelinux.cfg
pxelinux.cfg
pxelinux.cfg
α’αΆαα’ααα’αΌ
abortppe.0
wdsnbp.com
bootmgfw.efi
wdsmgfw.efi
bootmgr.exe
pxeboot.n12
pxeboot.com
abortpze.comααααΆαααΎα
av.conf
ααααΆα ααα·α.conf
*.iso - αααααΆααααααΆαααααααα x64 ααΎαα
ααααααΌα
ααααΆ αα·ααααααΎααα
ααΆααααααααααΌα
ααααΆαα
αααα»ααα
c:remoteinstallsmsbootx64
ααααααα
αα αααααααΎααΆααααααααΆmenu PASSWD
ααΆαααβαααααΆααβα’αΆα βααααΌαβααΆαβαααααβααΌα βααΆ α¬βααααΎβαααα½αβαααααααΆαβαααααΆβαααβααααααβα αααααααΆβαααβααααΌαβααααΆβαα βααΎαβαααΆαααΆαααααααααα½ααααααααΆα
α αααααααΆMD5
α£α£α©,α©α© αα»ααααΆαSHA-1
α£α£α©,α©α© αα»ααααΆαSHA-2-256
α£α£α©,α©α© αα»ααααΆαSHA-2-512
α£α£α©,α©α© αα»ααααΆαααΌα αααααααααΆααααΆααααααααΆαα
Qwerty
αα·α MD5 algorithmmenu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0
α§ααΆα ααα α’αααα’αΆα αααααΎαααΆααααααααΆααααΆαααααααΆαααΈααααααΎααααααΆααΆαα’ααΈαααΊαα·α
www.insidepro.com/hashes.php?lang=rus , αααααΆααMD5(Unix)
2. ααα‘αΎα PXELinux boot
α₯α‘αΌααααααΎαααΉααααα αΆαααΈαααααααα»α pxelinux.com αα·αααα½αααΆααααΊαα»αα
ααΆααααααΆαααααααα·ααΈα
αΆααααααΎααααααααα pxelinux.com ααΆαααααα»αααΆα WDS αα·αααααΎαααΆααα
αααα»α SCCM ααα ααΎαααΆααααααααΆ
wdsutil /set-server /bootprogram:bootx86pxeboot.com /architecture:x86
αα·αααααΌαααΆαααααΎαααΆαααα α’αααα’αΆα αααααααααΆααααΆααΌαααΆαα αΆααααααΎααα·αααααΌαααΆαααααααααααααΎαααΆαααΆααααααααΆααααααα ααΆαααααααααααΆαααΈααα WDS αααααα
wdsutil /get-server /show:images
ααΌα
ααααα αΎα αα
αααα»α SCCM 2012 α’ααααα·αα’αΆα
αααααΆααα―αααΆαααααα’ααααααααΆααααΆαααΆααα PXE αα
ααΆααα’ααααααααααααΆ SMSPXE ααΆαααα ααΌα
αααα ααΎαααΉαααααααα
ααΆαααααααααααααααααααααααΆαααΈααα DHCP α
αα
αααα»ααααΆαααΆααααααααααααααααα DHCP ααααααααΆαααΆααααααααααα
ααΆαα
αΆα
αααααΎα DHCP
ααααααααΆαααΆαααααα
ααααα
066
ααααααααΆαααΈααααααΆαααΈαααα
αΆααααααΎα
sccm2012.test.local
067
αααααα―αααΆα Boot
smsbootx86pxelinux.com
006
αααΆαααΈααααααΎ DNS
192.168.57.10
015
αααααααα DNS
test.local
αα αααα»ααααααΎα 066 ααΎααααααΆααααααα FQDN αααααααΆαααΈααα sccm αα αααα»ααααααΎα 067 ααΎααααααΆααααααΌααα ααΆαα x86 bootloader pxelinux.com αααα αΆααααααΎαααΈα«α TFTP αααα»ααααααΎα 006 ααΎααααααΆααα’αΆααααααΆα IP αααααααΆαααΈααα DNS α ααααα·αααΎααααααααΆαααΈαααααααΈααααΌαααΆαααααΎαααα»ααααααΎα 066 αααα»ααααααΎα 015 ααΎααααααΆαααα αα αα DNS αααααα
ααααααα
ααΆααα·αααααΆα’αααΈααΆαααααααα ααΆαααααααα DHCP αααΆαααα’α·αmvgolubev αα ααΈααα . ααα»αααααα ααΎDC
αααααΎα 150 α’αΆααααααΆα IP αααΆαααΈααα TFTP ααααΌαααΆαααΆααααΈααΆαααααααα·ααΆαααΆα DHCP α αΎαααΆααααααΆαααααααΎα 150 ααΆαααα netsh αα·αααααΎαααΆαααα
3. αααα½ααα·αα·αααααΆαααΆα
ααΆααααααααΌαααααΆαααααΌαααΆααααα
αα α αΎαα’αααα’αΆα
α
αΆααααααΎααα·αα·αααα ααΎαα
ααα’α»ααααα αΆααα
ααΎαα»αααααΌαααααΆααααααα
αααα»α BIOS ααΆααααΌαααΆααααα»ααα
ααΎαααααΆαα αΎααααα
αΌααα
αααα»ααααΊαα»α
ααααΎαααΎαααΆαα» Β«Start to SCCMΒ»
α αΎαααααα·αααΎααααΆαααα·α
αα
ααΆαααααΌαααΆαααααααα
α±αααα»αααααΌαααααα αα½αααααα»αααααααα αααα’α½α
"α’ααααααα½αααΆαααααΆαααα·α
αα
ααΆα" ααΉααααα αΆαα‘αΎαααααααα»αα±ααα’ααααααα
αΌαααΆααααααααΆααα
α
αΆααααααΎααααΆαααΈαα‘αΎααα·α αααααααα
αααΊαα»ααα·α ααααΎαααΎααααα»ααααΊαα»α Β«Antivirus and toolsΒ»
α αΎααααα
αΌαααΆααααααααΆαα Qwerty
ααΎαααααΎαααΎαααΆαα»αααααααΆα α αΎαααααααααΎαααΆααααα»αααΌαααΆα ISO αα
αααα»αα’αααα
αα
αΆα
αααα
αΆαααΎααααααα
ααΆααααααααααΆααααΆααααα
αα
4. ααΆαααααα αα·ααα»αααΆααααααα
ααΆααααααααααΌα
ααααα·αααΎαααΆαααΈαααααα αααΆαααΈααα DHCP αα·ααααΆαααΈααααααααΆααααααα·ααΈαααα»ααααααΆααααα·ααα
αααα»αααααααααααΆαααΌα
ααααΆααα αα·αα
αΆαααΆα
αααΆαααΆααααααααααααααα ααααααΆαααΆααααα ααααα·αααΎαααΆαααΈαααααα αα·ααααΆαααΈααα DHCP α¬αααΆαααΈααα WDS/SCCM ααΆαααΈααΆαααα
ααΎααααααααααΆαααααααααααΆ ααΆααααΌαααΆαααααΆαα±ααα’αααααααααα
ααΆαααααααααααααααααααα’αααααΎααααΈαααααΌααααα
ααααααααΆαααΈαααΆαααΈαααααααα
αααΆαααΈααα DHCP αα·ααααΆαααΈααα WDS/SCCM αααααα αα
αααα»αα’αααααα·ααααα’ααααααα ααααΎαααΆααααααααΌαααΆαααααααΆααααΆααΆ "IP Helper table updates"α αααα»αααααΈααα α’αα·αα·αααααααΆααααΈααα½αααΆαα’αΆααααααΆα IP ααΆαααααααΆαααΈααααααααΆααααααα·ααΈαααα»ααααααΆααααααααΆααααΆαααααααα
ααααααααΆα DHCP ααΎααααΈααΆααααααααα·ααΈαααα»ααααααΆαα
αααααΆααααααααα Cisco ααααΎααΆααααααααΆ
ip helper-address {ip address}
αααααΆααααααααα {ip address}
αααΆαααΈααα DHCP α¬α’αΆααααααΆααααΆαααΈααα WDS/SCCM α ααΆααααααααΆαααααααααΎαααα
ααααααΆα UDP ααΆαααααααααααα
ααααααα
αα·ααΈααΆα
69
TFTP
53
Domain Name System (DNS)
37
ααααΆαααααααααααΆ
137
αααΆαααΈαααααααα NetBIOS
138
αααΆαααΈααα NetBIOS Datagram
67
αα·ααΈααΆα Bootstrap (BOOTP)
49
ααΆαααααΈ
αα·ααΈααΆαααααααΈααΈααααααΆααα’αα·αα·ααααΎααααΈααα½αααΆαααααααΆαα’αααΈαααααα·ααΈαααα»ααααααΆααααααααΆααααΈαααΆαααΈααα DHCP ααΊααααΌααααααΆαααααααΎα 60,66,67 αα
ααΎαααΆαααΈααα DHCP α ααΆαααααΎααααΆαααααααΎα DHCP 60 ααΆαα½αααΉαααααα Β«PXEClientΒ»
α
αααααα·ααΆαααΆα DHCP ααΆααα’αα αα»αααααΆαααααΆαααΈααα DHCP ααααΌαααΆααααα αααα
ααΎαααΆαααΈαααααΌα
ααααΆααΆαα½αααααΆααααααΆαααααααΆαααΈαααΌα αααα»αααααΈααα α’αα·αα·ααααααΆαααααααααααααΆααααΆαα½ααααΆαααΈααα Windows Deployment Services αααααααΎ TFTP αα
ααΎα
ααα UDP 4011 αααα½αα±ααααΆαααααΎ DHCP α αα·ααΈααΆαααααααααα·αααααΌαααΆαααααΆαααααααα»αα αα»α Microsoft αααααΆααααα αΆααΆαα½αααΉααα»αααααΆαααααα»α ααΆαααααααααααα·αααααΉαααααΌααααααααΎα DHCP αα·ααααααΎαααααΎαααααααΆαααα Windows Deployment Services αα
αααααα’αα·αα·ααα α αΎααααααΆαααααΆαααααΎαααααααΎα DHCP ααΈα 66 αα·α 67 α’αα»ααααΆαα±ααα’ααααααααααΆαααΆαααααααααααΆαααααααα
ααΎαααΆαααΈααααααααΆαα
αΆααααααΎαα
α’αααααααααΌαααΎαα
ααα UDP ααΆαααααααα
ααΎαααΆαααΈααααααΎααααΆαααα Windows Deployment Services
α
ααα 67 (DHCP)
α
ααα 69 (TFTP)
α
ααα 4011 (PXE)
αα·αα
ααα 68 ααααα·αααΎααΆαα’αα»ααααΆα DHCP ααααΌαααΆαααΆαααΆααα
ααΎαααΆαααΈαααα
αα αααα»ααααα’α·αααααααααα ααααΎαααΆαααααααα ααΆαααααααα αα·αααΆααα»αααααΆααααΆααααααΌααααααααΆααααΆαααΈααα WDS ααααααααααΆααααΌαααΆααα·αααααΆααΆαααααααα αααα»ααααααα
ααΆαααααααααααααααα·ααΈα αΆααααααΎααααααΆαhttp://technet.microsoft.com/ru-ru/library/cc732351(v=ws.10).aspx
ααΆαααααααααααααΆαααΈαααhttp://technet.microsoft.com/ru-ru/library/cc770637(v=ws.10).aspx
ααααΆααααααΆααααααα·ααα Microsoft (PSS) ααααααααααααΆααααΆαα αΆααααααΎααααααΆα Microsoft Windows Preinstallation Environment (Windows PE) 2.0http://support.microsoft.com/kb/926172/en-us
αααααααααΌαααααααΆαααααΆα UDP (BOOTP / DHCP) αα ααΎ Ciscohttp://www.cisco-faq.com/163/forward_udp_broadcas.html
αααααααα·αααααααααα·ααααα·ααΆα αα·αααΆαααααααα ααΆαααααααα DHCP αα ααΎααααααα Cisco (αααααααΈ 2)http://habrahabr.ru/post/89997/
αααααΎααααααααααααΆααααΆαααΆααααααα»ααααα»α
αα ααΎααα·ααΆααΆαααΆαααααααΆααααααααΆ
localboot 0
αααααααΌαααα α»ααααααα
ααΆααααΎααΆαα―αααΆα syslinux ααΆαα
αααααΆ
localboot 0
ααΆααααα»αααΉαα ααααΈααΆαααΌαααααΆαα α αΎααα ααααααααΆαααααααααΆααααΆαα 0x00 ααΈααΆααααααα (primary) αα ααααααααΆαα 0x80 ααΈααΆαααΉαααα (primary) α αααααααΆααααααΌαααΆααααααααΆαα
localboot 0x80
ααααααααααααα·ααααα·ααΆααααα»ααααα»αααΆααααα»αα
ααααα·αααΎααΆααααααΌαααΆαααΎααααΈα
αΆααααααΎαααΈααΆαααΆααααΆαααα½αααΆαααΆαα¬ααΆααααααααΆ localboot
αα·αααααΎαααΆααα αααααΆααααα’αααα’αΆα
ααααΎαααααααΆααααααααΌαα»α chain.c32
. αααααΆααααΈαααα»αααΆ ααααΎααΆααααααααΆαααααα ααΎααααΈαααααΆααααΆα α¬ααΆαααΆαααΆααααΆαα ααααααααΆαα
αΆααααααΎαααΈ 0 αααααΆαααΆαα
αΆααααααΎαααΈ 1α ααααα·αααΎααΆαααΆα 0 ααααΌαααΆααααααΆαα MBR ααααΌαααΆααααα»αα αα
ααααααααΆααααΆα ααΆαααΆαα’αΆα
ααααΌαααΆααα»αα
ααα
KERNEL chain.c32
APPEND hd0 0
α¬
KERNEL chain.c32
APPEND hd0
ααααα:
ααΆααααααΆαα·α αα·αααΆααα·αααααΆααααΆαααΆαααα―αααΆαααΆαααα PXE
ααΌα
αααααΆααααααΆαααα
ααΎαα’ααααα αααααα―αααΆα WDS ααΆαααΈααΆαααα
αααααΆααααΆαααΆαααααΊααΆαααααααααααΆαααΆαααααα RootFolder
αα
αααα»αααΆααΆα
α»ααααααΈ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
αααααβααααΆαααΎα C:RemoteInstall
αα
ααΈααααααα»ααααΆαααΆαααααα ReadFilter
ααααααΌαααΆααααααΆααααααααααααααΆαααΈααα TFTP αααααααα―αααΆαααΎααααΈααΆααα αααα
αΆααααααΎαααΈ root α ααΆαα½αααΉαααΆαααα‘αΎα SCCM 2012 SP1 ααΆαααααααααααΊ
boot*
tmp*
SMSBoot*
SMSTemp*
SMSImages*
ααααα·αααΎα’αααααααΌαααααααααΆαααΆαααααααα
*
αααααΆααααα―αααΆαααΆααα’αααααααΆααα
αααα»αααααΉαααααΌαααΆαααααΎαααΆα RemoteInstall
.
αα½ααΆααΈα
ααα»α
ααΆαααααααΆα SCCM 2012 ααααΌαααΆααααααΆαααα
αααα»ααααααα
α»ααααααΈ ProvidersOrder
αααααΆαααΈααΆαααα
ααΆααΆ HKLMSystemCurrentControlSetWDSServerProvidersWDSPXE
αααΆαααΆαααααα ProvidersOrder
α’αΆα
ααααααα
SMSPXE
α
ααα»α
ααααΆ PXE αα
αααα»α SCCM
ααααα SMS.PXE
αααααα·ααΈαααααααΆαααααααΈα PXE ααΈ MDT (Microsoft Deployment Toolkit)
BINLSVC
αααΆαααΈα WDS αα·α RIS αααααααΆα
ααΆαα½αααΉαααΆαααα‘αΎα SCCM αααΆαααΆαααααα ProvidersOrder
αααα αΆ SMSPXE
. ααΆααααααΆαααααΆααααααΌααααΆαααΆαααααα α’αααα’αΆα
ααααΆααααααΌαααααΆαααααα’ααααααααααααΆααααΌαααΆααααα»αα
αα
αααα»αααΆααΆα‘α»α RemoteInstall
α―αααΆααααααααΆαααΆααααααααΆαααΈααΆαααα
wdsnbp.com
αααααα·ααΈα
αΆααααααΎααααααΆααααααΆααα
ααΆα‘αΎααααααΆααααααΆααΆαααααααΆα Windows ααααααααααΆααα·α
αα
ααΌα
ααΆααααααα
1. ααΆαααααΎαααααΆααααααααα
2. ααααΆααα»αααααΌααααααα
αΆαα αα
αααααααααααΆααααααααααααααααααααααααα·ααααΌαααΆαααΎα αααααα·ααΈα
αΆααααααΎααααααΆααααααααΌαααΆαααααΎαα
αα»αααααΌαααααααααα»ααααα
αΆαααΎααααΈααα’αΆαααΆαα
αΆααααααΎααααααΆα αα·αααΌαααααΉαααααααΆαααΈαααα’αααΈααααΆαααααααααα»αααααΌααααααααααΆαααΈααααααα
3. ααΆαααααΎααααΆαααααααααΆααα
αΆααααααΎααααααΆα (αα½αααΆααααΆαααααΎαααααΎα DHCP 66 αα·α 67)
PXEboot.com
(ααααΆαααΎα) αααααΌαα±ααα’αααααααΎααααΆααα α»α ααααΆααα α»α F12 ααΎααααΈααααααΆαα αΆααααααΎααααααΆα
PXEboot.n12
αα·ααααααΌαα±ααα’αααααααΎααααΆααα α»α ααααΆααα α»α F12 α αΎαα αΆααααααΎαααααΎαααΆααααααΆαααααΆαα
AbortPXE.com
α αΆααααααΎααα»αααααΌααααααααααΎααΆαα»α αΆααααααΎααααααΆαααα αααα»α BIOS ααααα·αα αΆαααΆα ααααα αΆα
bootmgr.exe
αααααα·ααΈαααααααααααΆαα αΆααααααΎαααΈαααΌ (Bootmgr.exe α¬ Bootmgr.efi) α αααα»ααααααα·ααΈα αΆααααααΎαααααααααααΈαααΌαααααααΎαααααα·ααΈααααααααΈααΆαααΆαααΆααααΆαααα½α α¬ααΆααααααΆααααααΆαααααααΆα (αααα»αααααΈαααααΆαα αΆααααααΎα)
Bootmgfw.efi
αααα EFI αα PXEboot.com αα·α PXEboot.n12 (αα αααα»α EFI αααααΎαααΎααααΈα αΆααααααΎα α¬αα·αα αΆααααααΎα PXE ααΊαα αααα»αααα EFI αα·ααααααΆαααααα·ααΈα αΆααααααΎααααααΆααα)α Bootmgfw.efi αα½ααααα αΌαααααΆααΌααααααααΆααααα PXEboot.com, PXEboot.n12, abortpxe.com αα·α bootmgr.exe α αα αα α»ααααααααΆααΆααααααΆαααα x64 αα·αααααΆαααααααα Itanium ααα»αααααα
ααααΆαααΎα.bcd
Boot Configuration Data Store (BCD) αααααα REGF α’αΆα ααααΌαααΆααααα»ααα αααα»α REGEDIT αααα½αα―αααΆαα’ααααα Boot.ini
ααΆααααα»αααΎαα‘αΎαααΆαααααΆααααΌα
ααΆααααααΆααααΆαααΎ
1. ααΆααα wdsnbp.com α
2. αααααΆαααα pxeboot.com ααααααΆααααααααααααααααααΌαααΆααααα»α
3. PXEBoot.com ααΆααα bootmgr.exe αα·αααααΆαααα·ααααααααΆαααααααα
ααΆααααααααα
αΆααααααΎα BCD
4. Bootmgr.exe α’αΆαααΆαα»ααααααααααααα·ααααα·ααΆααα·ααααααααααααα
ααΆααααααααα
αΆααααααΎα BCD α αΎααααα»αα―αααΆα Boot.sdi αα·αααΌαααΆα Windows PE (boot.wim)
5. Bootmgr.exe α
αΆααααααΎααααα»α Windows PE αααα
αΌααα
ααΆαα Winload.exe αα
αααα»αααΌαααΆα Windows PE
ααααα·αααΎαα
αααα»α RemoteInstall
ααΆαααα―αααΆα
Boot
Images
Mgmt
Templates
Tmp
WdsClientUnattend
ααααααΆααααααα½αααααΆααααααΆαα»αααααααααααα½ααΆααΈα
ααα»α
α
ααα
αΆααα
αααα»α SCCM 2012 (α
ααα»α
ααααΆ PXE αα
αααα»α SCCM 2007) ααΆααααααααΆαααααααα
ααΆαααααααααα½αα
ααα½ααα
ααΎααααΆααααααα‘αΎαααΈαααΌ (WDS) ααααααααΎαααααΆααααααααααααααααααααα·α
αααααΆαααα½ααΆααΈα
ααα»α
α
ααα
αΆα (α
ααα»α
ααααΆ PXE αα
αααα»α SCCM 2007) ααΆαααααααΆααααααααα»αααααααααααααααααΆαα
SMSBoot
SMSIMAGES
SMSTemp
Stores
ααααα·αααΆααααααΆ SCCM ααααΌαααΆαααα‘αΎααα·αααααΉαααααΌααα ααα»ααααααΆα’αΆα
α
ααα’α»ααα
αααααααααα α»ααααα’αΆα
ααΎαααΆαα
αααααααααΆααααααα αΆαααααααααααα
αα WDS, SCCM αα·α PXE ααααΌαααΆααα·ααΆααααΆαααΆααααα’α·ααα
αααα»αα’αααααα
αααααα
α αααααΆαα ααΆαααααααα IT ααααααααααααααα System Center Configuration Manager ααΆαααααααα§αααααααααΈαααααΆααα’ααααααααααααααααααααααΆαα
αααααΈαααααααΆαααα
ααΆααααΌαααΆα ISO (α
α»α
ααΎααααΈαααα αΆα)
ααΌααα·αα·αααααΎα!
ααααα: www.habr.com