
Shikojmë zgjerimin e mundësive të System Center Configuration Manager (produkt për menaxhimin e infrastrukturës IT) gjatë ngarkimit të kompjuterëve të përdoruesve përmes rrjetit duke përdorur PXE. Krijojmë një menu ngarkimi bazuar në PXELinux me funksionalitetin e System Center dhe shtojmë mundësi për verifikimin antivirus, imazhet për diagnostikim dhe rikuperim. Në fund të artikullit, diskutojmë veçoritë e funksionimit të System Center 2012 Configuration Manager në bashkëpunim me Shërbimet e Zgjedhjes së Windows (WDS) gjatë ngarkimit përmes PXE.
Të gjitha veprimet i kryejmë në një mjedis testimi, ku tashmë është instaluar System Center 2012 Configuration Manager SP1, një kontrollues domene dhe një numër i caktuar makinash testuese. Supozohet se në SCCM tashmë është duke u përdorur shpërndarja përmes rrjetit duke përdorur PXE.
Hyrje
Mjedisi testues përbëhet nga disa makina virtuale. Në të gjitha makinat është instaluar sistemi operativ mikrosft Windows Server 2008 R2 (x64), adaptori rrjetit E1000, SCSI Controller: LSI Logic SAS
Emri (Roli)
IP adresa / emri DNS
Funksionaliteti
SCCM (System Center Configuration Manager)
192.168.57.102
sccm2012.test.local
E instaluar System Center Configuration Manager 2012 SP1
DC (AD, DHCP, DNS)
192.168.57.10
dc1.test.local
Roli i kontrolluesit të domenit, serverit DHCP dhe serverit DNS
TEST (Makinë testuese)
192.168.57.103
test.test.local
Për testim
GW (Gateway)
192.168.57.1
Routimi ndërmjet rrjeteve. Roli i portës
1. Shtohet PXELinux në SCCM
Veprimet kryhen në makinën ku është instaluar System Center Configuration Manager
- Të definojmë katalogun ku ndodhen skedarët WDS për ngarkim, për këtë do të shqyrtojmë vlerën e parametrave në regjistrues.
RootFoldernë degënHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
Vlera e paracaktuarC:RemoteInstall
Skedarët për ngarkim nga pika e shpërndarjes SCCM ndodhen në katalogëtsmsbootx86dhesmsbootx64në përputhje me arkitekturën.
Së pari, konfigurojmë katalogun për arkitekturën 32-bit, e cila është parazgjedhurc:Remoteinstallsmsbootx86 - Shkarko arkivën me të fundit . Kopjo nga syslinux-5.01.zip në
c:Remoteinstallsmsbootx86skedarët e mëposhtëm:
memdisk, chain.c32, ldlinux.c32, libcom32.c32, libutil.c32, pxechn.c32, vesamenu.c32, pxelinux.0
Skedarë të tjerë janë të nevojshëm për të shmangur një gabim të tillë
- NĂ«
c:Remoteinstallsmsbootx86ri-emërtojmëpxelinux.0nëpxelinux.com
Në dosjenc:remoteinstallsmsbootx86bëjmë një kopjeabortpxe.comdhe e riemërtojmë atë nëabortpxe.0
Nëse nuk e riemërtojmë në zgjerimin.0, atëherë për shembull udhëzimiKernel abortpxe.comdo të ekzekutohet me gabim: Booting kernel failed: Bad file number
PĂ«r PXELINUX zgjerimi i skedarit tĂ« ngarkimit duhet tĂ« caktohet pĂ«rkatĂ«sisht tabelĂ«s.asgjw 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]Burimi: seksioni âFile i kernel-itâ
- Për të mos shtypur disa herë çelësin F12 gjatë ngarkimit SCCM përmes menusë, rinomin pxeboot.com në pxeboot.com.f12, kopjoni pxeboot.n12 në pxeboot.com
Nëse kjo nuk bëhet, ne do të marrim çdo herë një mesazh të tillë kur bëjmë zgjedhjen
Vërejtje: Mos e harroni të rinovoni këto skedarë edhe në dosjen për x64 sepse kur ngarkohetx86wdsnbp.comnga dosja x86, ndihmësit përcaktojnë arkitekturën e procesorit dhe skedari tjetër ngarkohet tashmë nga dosja për arkitekturë përkatëse. Kështu që për x64 skedari pasues do të jetë jox86pxeboot.com, ndërsax64pxeboot.com - Shkarkoni/krijoni , me rezolucion 640x480, kopjoni në të njëjtën dosje. Krijoni një dosje
ISOku do të vendosim ISO imazhet. Krijoni një dosjepxelinux.cfgpër konfigurimet. - Në dosjen pxelinux.cfg krijoni skedarin default, në kodimin jo unicode, me përmbajtjen
default (Kliko pĂ«r tĂ« treguar)# ĐžŃĐżĐŸĐ»ŃĐ·ŃĐ”ĐŒ ĐłŃаŃĐžŃĐ”ŃĐșĐŸĐ” ĐŒĐ”ĐœŃ 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.0NĂ« dosjen
pxelinux.cfgkrijoni skedaringraphics.confme përmbajtjen
graphics.conf (Kliko për të treguar)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 0Në dosjen
pxelinux.cfgkrijoni skedarinav.confme përmbajtjen
av.conf (Kliko për të treguar)DEFAULT vesamenu.c32 PROMPT 0 MENU TITLE Antivirus and tools MENU INCLUDE pxelinux.cfg/graphics.conf label main menu menu label kthehu në menunë kryesore 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 #Ngarko ISO sipas rrugës së plotë, mund të ngarkohet nga një TFTP tjetër label winpe menu label WinPE nga një TFTP tjetër 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 - Si rezultat, katalogu c:remoteinstallsmsbootx86 përmban strukturën
c:remoteinstallsmsbootx86
pxelinux.cfgchain.c32
ldlinux.c32
libcom32.c32
libutil.c32
pxechn.c32
vesamenu.c32
pxelinux.com
background.png
pxelinux.cfg
pxelinux.cfg
pxelinux.cfg
ISO
abortpxe.0
wdsnbp.com
bootmgfw.efi
wdsmgfw.efi
bootmgr.exe
pxeboot.n12
pxeboot.com
abortpxe.comdefault
av.conf
graphics.conf
*.iso - Për arkitekturën x64 gjithashtu kopjoni dhe krijoni një strukturë të tillë në dosjen
c:remoteinstallsmsbootx64
Shtesa
Kur përdorni komandënmenu PASSWDfjalëkalimi mund të caktoset ose siç është, ose të përdoret algoritmi i hash-imit, duke shtuar në fillim të parametrave një nënshkrim përkatësAlgoritmi
NënshkrimiMD5
$1$SHA-1
$4$SHA-2-256
$5$SHA-2-512
$6$Kështu që për fjalëkalimin
Qwertydhe algoritmi MD5menu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0Një fjalëkalim mund të gjenerohet, për shembull, përmes një gjeneruesi online të hash-eve , varg
MD5(Unix)
2. Konfiguroni ngarkimin PXELinux
Tani do të tregojmë se si të ngarkojmë pxelinux.com dhe të marrim menunë.
Të platforma e ngarkuesit pxelinux.com përmes funksionalitetit WDS nuk funksionon në SCCM. Komandat si
wdsutil /set-server /bootprogram:bootx86pxeboot.com /architecture:x86
nuk shqyrtohen. Sigurohuni që imazhet e ngarkesës nuk janë caktuar duke ekzekutuar komandën për shfaqjen e konfiguracionit të serverit WDS
wdsutil /get-server /show:images
Kështu, në SCCM 2012 nuk mund të caktoni skedarin tuaj për ngarkim për ofruesin SMSPXE. Prandaj do ta konfigurojmë zonën aktive të serverit DHCP.
Në parametrat e zonës aktive DHCP përcaktojmë parametrat sipas tabelës
Opsioni DHCP
Emri i parametrave
Vlera
066
Emri i serverit të ngarkimit
sccm2012.test.local
067
Emri i skedarit të ngarkimit
smsbootx86pxelinux.com
006
Serverat DNS
192.168.57.10
015
Emri i domenit DNS
test.local
Në opsionin 066, caktojmë emrin FQDN të serverit SCCM, në opsionin 067 caktojmë rrugën deri te ngarkuesi x86 pxelinux.com duke filluar nga rrënja TFTP, në opsionin 006 caktojmë adresën IP të serverit DNS. Në rast se në opsionin 066 përdoret një emër i shkurtër i serverit, në opsionin 015 caktojmë sufixin DNS të domenit.
Shtesa
Më hollësisht, konfigurimin e DHCP e ka përshkruar . Por nëDCopsioni 150, adresa IP e serverit TFTP, mungonte në konfigurimet e zonës DHCP dhe caktimi i opsionit 150 nëpërmjet netsh nuk funksiononte.
3. Kontrolli i funksionimit
Konfigurimet kryesore kanë përfunduar dhe mund të fillojmë me kontrollin. Tregojmë në kompjuterin testues në BIOS të ngarkohet përmes rrjetit dhe ngarkohemi në menu
Zgjidhni pikën «Start to SCCM» dhe nëse kompjuteri ka një radhë të caktuar detyrash, pas disa kohësh do të shfaqet dritarja «Asistent i krijimit të radhës së detyrave» me propozimin për të futur fjalëkalimin

Rinisni makinën, hyni përsëri në menu, zgjidhni në menu «Antivirus and tools» dhe futni fjalëkalimin Qwerty
Zgjidhni një pikë të rastësishme dhe vëzhgoni ngarkimin e imazhit ISO në memories
Pritni dhe vëzhgoni rezultatin
Kontrolli ka përfunduar

4. Konfigurime dhe veçori të tjera
Konfigurimi i routimit
Nëse klienti, serveri DHCP dhe serveri që përmban ngarkuesin e rrjetit janë në të njëjtin segment të rrjetit, atëherë nuk kërkohet konfigurim shtesë. Nëse klienti dhe serveri DHCP ose serveri WDS/SCCM janë në segmente të ndryshme të rrjetit, rekomandohet të konfigurohet në router-at redirektimi i paketimeve të transmetimit nga klienti në serverin DHCP aktiv dhe serverin WDS/SCCM aktiv. Në literaturën në anglisht, ky proces njihet si "përditësimi i tabelës IP Helper". Në këtë rast, klienti, pas marrjes së adresës IP, lidhjet me serverin që përmban ngarkuesin e rrjetit drejtpërdrejt përmes paketave DHCP për të shkarkuar ngarkuesin e rrjetit.
Për router-at Cisco përdoret komanda
ip helper-address {ip address}
ku {ip address} adresa e serverit DHCP ose e serverit WDS/SCCM. Kur përdoret kjo komandë, gjithashtu redirektohen paketa të tjera UDP të transmetimit
Porti
Protokolli
69
TFTP
53
Sistemi i Emrit të Domainit (DNS)
37
Shërbimi i kohës
137
Serveri i Emrit NetBIOS
138
Serveri i Paketave NetBIOS
67
Protokolli Bootstrap (BOOTP)
49
TACACS
Metoda e dytë për të marrë informacionin mbi ngarkuesin e rrjetit nga klienti direkt nga serveri DHCP është caktimi i opsioneve 60, 66, 67 në serverin DHCP. Përdorimi i parametrave DHCP 60 me vlerën "PXEClient" në të gjitha fushat e aplikimit të DHCP-së, vetëm nëse serveri DHCP është vendosur në të njëjtin server si shërbimet e shpërndarjes së Windows. Në këtë rast, klienti lidhet me serverin e shërbimeve të shpërndarjes së Windows drejtpërdrejt përmes protokollit TFTP përmes portit UDP 4011, jo përmes DHCP. Ky metodë nuk rekomandohet nga Microsoft për shkak të problemeve me ngarkimin e barazpeshës, trajtimin e gabuar të parametrave DHCP dhe parametrave të përgjigjes së shërbimeve të shpërndarjes së Windows në anën e klientit. Gjithashtu, sepse përdorimi i vetëm dy opsioneve 66 dhe 67 DHCP lejon kalimin e parametrave të caktuar në serverin e ngarkesës rrjetore.
Gjithashtu, duhet të hapen portet UDP të mëposhtme në serverin e shërbimeve të shpërndarjes së Windows
porti 67 (DHCP)
porti 69 (TFTP)
porti 4011 (PXE)
dhe porta 68, nëse kërkohet autorizimi DHCP në server.
Më hollësisht procesi i konfigurimit dhe nuancat e redirektimit mes serverave të ndryshëm WDS përshkruhen më poshtë në burimet:
Menaxhimi i programeve të ngarkesës rrjetore
Menaxhimi i serverit
Shërbimet e Mbështetjes së Produkteve Microsoft (PSS) kufijtë e mbështetjes për ngarkimin e Rrjetit të Microsoft Windows Preinstallation Environment (Windows PE) 2.0
Si të redirektoni transmetimin UDP (BOOTP / DHCP) në Cisco
Veçoritë e funksionimit dhe konfigurimit të DHCP-së në router-at Cisco (Pjesa 2)
Mundësitë e mëtejshme të ngarkesës lokale
NĂ« mjedisin e testimit, komanda
localboot 0 jep një gabim të tillë

Nga dokumentacioni i syslinux del se
localboot 0ngarkohet nga disku lokal. Ndërsa me caktimin e një vlere specifike 0x00 nga disku flopi kryesor (primary), dhe me caktimin 0x80 nga disku i fortë kryesor (primary). Duke e ndryshuar komandën në
localboot 0x80 sistemi operativ lokal është ngarkuar.
Nëse ka nevojë për të ngarkuar nga një disk, ndarje ose komandë specifike localboot nuk funksionon, atëherë mund të përfitohet nga mundësitë e modulit chain.c32. Pas ngarkimit të tij, me komandën append caktojmë diskun ose ndarjen e diskut, numërimi i disqeve fillon nga 0, numërimi i ndarjeve nga 1 pasi me caktimin e ndarjes 0 ngarkohet MBR. Me caktimin e diskut, ndarja mund të mos përmendet.
KERNEL chain.c32
APPEND hd0 0ose
KERNEL chain.c32
APPEND hd0 Burimet:
Rendi dhe përshkrimi i ngarkimit të skedave përmes PXE
Siç u përmend në fillim të artikullit, katalogu ku ndodhen skedat WDS për ngarkim, gjendet në vlerën e parametrin RootFolder në degën e regjistrit HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
Vlera e paracaktuar C:RemoteInstall
Këtu gjithashtu në parametrin ReadFilter janë të shënuar katalogët ku serveri TFTP kërkon skedat për ngarkim, duke filluar nga rrënja. Me SCCM 2012 SP1 të instaluar, ky parametr ka vlerën
boot*
tmp*
SMSBoot*
SMSTemp*
SMSImages* Nëse ndryshohet vlera e parametrin në * atëherë do të përpunohen të gjitha skedat e vendosura në katalogun RemoteInstall.
Roli i pikës së shpërndarjes SCCM 2012 përcaktohet në parametrin e regjistrit ProvidersOrder, e vendosur në degen HKLMSystemCurrentControlSetWDSServerProvidersWDSPXE
Parametri ProvidersOrder mund të marrë vlera
SMSPXE
pika e shërbimit PXE në SCCM
SMS.PXE.Filter
Përpunuesi i skriptave PXE nga MDT (Microsoft Deployment Toolkit)
BINLSVC
Përpunuesi standard WDS dhe RIS
Me SCCM të instaluar, parametri ProvidersOrder ka rëndësi SMSPXE. Duke ndryshuar parametrin mund të ndryshohet rendi i ngarkimit të ofruesve.
Në katalog RemoteInstall janë vendosur skedat standarde të mëposhtme
wdsnbp.com
Programi i ngarkimit në rrjet, i zhvilluar për shërbimet e shpërndarjes së Windows dhe që kryen detyrat e mëposhtme:
1. Zbulimi i arkitekturës.
2. Shërbimi i kompjuterëve në pritje. Kur politika e shtimit automatik është e aktivizuar, ky program ngarkimi në rrjet dërgohet në kompjuterët në pritje për të pezulluar ngarkimin në rrjet dhe për të informuar serverin mbi arkitekturën e kompjuterit klient.
3. Përdorimi i lidhjeve të ngarkimit në rrjet (duke përfshirë përdorimin e parametrave 66 dhe 67 të protokollit DHCP)
PXEboot.com
(Sipas parazgjedhjes) Kërkon që përdoruesi të shtypë çelësin F12 për të vazhduar ngarkimin në rrjet
PXEboot.n12
Nuk i kërkon përdoruesit të shtypë çelësin F12 dhe menjëherë fillon ngarkimin në rrjet
AbortPXE.com
Ngarkon kompjuterin duke përdorur elementin e mëposhtëm të ngarkimit në BIOS pa pritur
Bootmgr.exe
Menaxheri i ngarkimit të Windows (Bootmgr.exe ose Bootmgr.efi). Ngarkon përmes firmware-it ngarkues Windows nga një parti e caktuar e diskut ose përmes një lidhjeje në rrjet (në rast ngarkimi në rrjet)
Bootmgfw.efi
Versioni EFI i programeve PXEboot.com dhe PXEboot.n12 (në EFI zgjedhja për të ngarkuar ose jo PXE bëhet në shell-in EFI dhe jo nga programi i ngarkimit në rrjet). Programi Bootmgfw.efi bashkon funksionalitetet e PXEboot.com, PXEboot.n12, abortpxe.com dhe bootmgr.exe. Aktualisht ekziston vetëm për arkitekturat x64 dhe Itanium
Default.bcd
Depot i të dhënave të konfigurimit të ngarkimit (BCD), formati REGF, mund të ngarkohet në REGEDIT, zëvendëson skedarin tekstual Boot.ini
Ngarkimi ndodh në rendin e mëposhtëm sipas përshkrimit të mësipërm
1. Ngarkohet wdsnbp.com.
2. Pastaj ngarkohet pxeboot.com përkatësisht për arkitekturën
3. PXEBoot.com ngarkon bootmgr.exe dhe depotin e të dhënave të konfigurimit të ngarkimit BCD
4. Bootmgr.exe lexon regjistrat e sistemit operativ të të dhënave të konfigurimit të ngarkimit BCD dhe ngarkon skedarin Boot.sdi dhe imazhin Windows PE (boot.wim)
5. Bootmgr.exe fillon ngarkimin e Windows PE, duke iu referuar Winload.exe në imazhin Windows PE
Nëse në RemoteInstall ka dosje
Boot
Images
Mgmt
Templates
Tmp
WdsClientUnattend prania e tyre tregon se para shtimit të rolit të pikës së shpërndarjes në SCCM 2012 (pikave të shërbimit PXE në SCCM 2007) është bërë ndonjë veprim për konfigurimin e shërbimeve të ngarkimit të Windows (WDS), si pasojë janë krijuar automatikisht këto dosje.
Për rolin e pikës së shpërndarjes (pikës së shërbimit PXE në SCCM 2007) mjafton vetëm këto dosje
SMSBoot
SMSIMAGES
SMSTemp
StoresKjo nuk do të thotë se SCCM është instaluar gabim, por mund të tregojë për një burim të mundshëm gabimesh.
Zgjidhja e problemeve të ndryshme lidhur me WDS, SCCM dhe PXE është trajtuar shumë hollësisht në artikullin
Përfundimi
Në infrastrukturën IT të menaxhuar nga System Center Configuration Manager është shtuar një mjet i ri për punonjësit e sistemit.
Lista e linkageve për imazhet ISO (Klikoni për të shfaqur)
Faleminderit për vëmendjen!

Burimi: habr.com
