เมนูบูต PXE พร้อม System Center Configuration Manager

เมนูบูต PXE พร้อม System Center Configuration Manager

เรากำลังพิจารณาที่จะขยายความสามารถของ System Center Configuration Manager (ผลิตภัณฑ์สำหรับจัดการโครงสร้างพื้นฐานด้านไอที) เมื่อทำการบูทพีซีของผู้ใช้ผ่านเครือข่ายโดยใช้ PXE เราสร้างเมนูบู๊ตตาม PXELinux พร้อมฟังก์ชัน System Center และเพิ่มอิมเมจการสแกนป้องกันไวรัส การวินิจฉัย และการกู้คืน ในตอนท้ายของบทความ เราจะกล่าวถึงคุณสมบัติของ System Center 2012 Configuration Manager ร่วมกับ Windows Deployment Services (WDS) เมื่อทำการบูทผ่าน PXE

เราดำเนินการทั้งหมดบนสภาพแวดล้อมการทดสอบที่มีการติดตั้ง System Center 2012 Configuration Manager SP1 ตัวควบคุมโดเมน และเครื่องทดสอบจำนวนหนึ่งไว้แล้ว สันนิษฐานว่า SCCM กำลังปรับใช้ผ่านเครือข่ายโดยใช้ PXE

การเข้า

สภาพแวดล้อมการทดสอบประกอบด้วยเครื่องเสมือนหลายเครื่อง เครื่องทั้งหมดติดตั้งระบบปฏิบัติการเกสต์ Microsoft Windows Server 2008 R2 (x64) อะแดปเตอร์เครือข่าย E1000 คอนโทรลเลอร์ SCSI: LSI Logic SAS

ชื่อ (บทบาท)
ที่อยู่ IP / ชื่อ DNS
การทำงาน

SCCM (ตัวจัดการการกำหนดค่าศูนย์ระบบ)
192.168.57.102
sccm2012.test.local

ติดตั้ง System Center Configuration Manager 2012 SP1 แล้ว

กระแสตรง (โฆษณา, DHCP, DNS)
192.168.57.10
dc1.test.local

บทบาทของตัวควบคุมโดเมน เซิร์ฟเวอร์ DHCP และเซิร์ฟเวอร์ DNS

TEST (เครื่องทดสอบ)
192.168.57.103
ทดสอบ.ทดสอบ.ท้องถิ่น

สำหรับการทดสอบ

G.W. (เกตเวย์)
192.168.57.1
การกำหนดเส้นทางระหว่างเครือข่าย บทบาทของเกตเวย์

1. เพิ่ม PXELinux ใน SCCM

เราดำเนินการกับเครื่องที่ติดตั้ง System Center Configuration Manager

  • มากำหนดไดเร็กทอรีที่ไฟล์ WDS อยู่สำหรับการดาวน์โหลดสำหรับสิ่งนี้เราจะค้นหาค่าของพารามิเตอร์ในรีจิสทรี RootFolder ในสาขา HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
    ค่าเริ่มต้น C:RemoteInstall
    ไฟล์ที่จะดาวน์โหลดจากจุดปรับใช้ SCCM จะอยู่ในไดเร็กทอรี smsbootx86 и smsbootx64 ขึ้นอยู่กับสถาปัตยกรรม
    ขั้นแรก ให้ตั้งค่าไดเร็กทอรีสำหรับสถาปัตยกรรม 32 บิตตามค่าเริ่มต้น c:Remoteinstallsmsbootx86
  • ดาวน์โหลดไฟล์เก็บถาวรล่าสุด syslinux . คัดลอกจาก syslinux-5.01.zip ไปยัง c:Remoteinstallsmsbootx86 ไฟล์ต่อไปนี้:
    memdisk, chain.c32, ldlinux.c32, libcom32.c32, libutil.c32, pxechn.c32, vesamenu.c32, pxelinux.0
    จำเป็นต้องมีไฟล์เพิ่มเติมเพื่อหลีกเลี่ยงข้อผิดพลาดดังกล่าว
    เมนูบูต PXE พร้อม System Center Configuration Manager
  • В 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
    หากยังไม่เสร็จสิ้นเมื่อเลือกเราจะได้รับข้อความดังกล่าวทุกครั้ง
    เมนูบูต PXE พร้อม System Center Configuration Manager
    หมายเหตุ: อย่าลืมเปลี่ยนชื่อไฟล์เหล่านี้ในโฟลเดอร์ x64 ด้วย เมื่อมันโหลด x86wdsnbp.com จากโฟลเดอร์ x86 ตัวโหลดจะกำหนดสถาปัตยกรรมตัวประมวลผล และไฟล์ถัดไปจะถูกโหลดจากโฟลเดอร์ที่มีสถาปัตยกรรมที่สอดคล้องกัน ดังนั้นสำหรับ x64 ไฟล์ที่ตามมาจะไม่เป็นเช่นนั้น x86pxeboot.comและ x64pxeboot.com
  • ดาวน์โหลด / สร้าง พื้นหลัง.png, ความละเอียด 640x480 คัดลอกไปยังโฟลเดอร์เดียวกัน สร้างโฟลเดอร์ ISO ตำแหน่งที่เราจะวางอิมเมจ ISO สร้างโฟลเดอร์ pxelinux.cfg สำหรับการกำหนดค่า
  • ในโฟลเดอร์ pxelinux.cfg ให้สร้างไฟล์เริ่มต้นในการเข้ารหัสที่ไม่ใช่ Unicode โดยมีเนื้อหา
    ค่าเริ่มต้น (คลิกเพื่อแสดง)

    # используем графическое меню
    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: การติดตั้งระยะไกล smsbootx86
    pxelinux.cfg

    chain.c32
    ldlinux.c32
    libcom32.c32
    libutil.c32
    pxechn.c32
    vesamenu.c32
    pxelinux.com
    พื้นหลัง.png
    pxelinux.cfg
    pxelinux.cfg
    pxelinux.cfg
    มาตรฐาน ISO
    ยกเลิก ppe.0
    wdsnbp.com
    bootmgfw.efi
    wdsmgfw.efi
    bootmgr.exe
    pxeboot.n12
    pxeboot.com
    abortpxe.com

    ผิดนัด
    av.conf
    กราฟิก.conf
    *.ไอโซ

  • สำหรับสถาปัตยกรรม x64 เราก็คัดลอกและสร้างโครงสร้างเดียวกันในโฟลเดอร์เช่นเดียวกัน c:remoteinstallsmsbootx64

การเพิ่ม
เมื่อใช้คำสั่ง menu PASSWD สามารถตั้งรหัสผ่านได้ตามที่เป็นอยู่ หรือใช้อัลกอริทึมการแฮชโดยเพิ่มลายเซ็นที่เกี่ยวข้องที่จุดเริ่มต้นของพารามิเตอร์

ขั้นตอนวิธี
ลายเซ็น

MD5
$ 1 $

SHA-1
$ 4 $

SHA-2-256
$ 5 $

SHA-2-512
$ 6 $

ดังนั้นสำหรับรหัสผ่าน Qwerty และอัลกอริธึม MD5

menu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0

คุณสามารถสร้างรหัสผ่านได้ เช่น ผ่านตัวสร้างแฮชออนไลน์ www.insidepro.com/hashes.php?lang=rus, ไลน์ MD5(Unix)

2. ตั้งค่าการบู๊ต PXELinux

ตอนนี้เราจะระบุวิธีโหลด pxelinux.com และรับเมนู
การระบุ pxelinux.com bootloader ผ่านฟังก์ชัน WDS ไม่ทำงานใน SCCM ดูคำสั่ง

wdsutil /set-server /bootprogram:bootx86pxeboot.com /architecture:x86

ไม่ได้รับการประมวลผล คุณสามารถตรวจสอบได้ว่าไม่ได้ตั้งค่าอิมเมจสำหรับบูตโดยการรันคำสั่งคอนฟิกูเรชันเซิร์ฟเวอร์ WDS เอาต์พุต

wdsutil /get-server /show:images

เมนูบูต PXE พร้อม System Center Configuration Manager
ดังนั้น ใน SCCM 2012 คุณจึงไม่สามารถระบุไฟล์ของคุณสำหรับการดาวน์โหลด PXE ไปยังผู้ให้บริการ SMSPXE ดังนั้นเราจะกำหนดค่าพื้นที่ใช้งานของเซิร์ฟเวอร์ DHCP
ในพารามิเตอร์ของพื้นที่ใช้งาน DHCP ให้ตั้งค่าพารามิเตอร์ตามแผ่น

ตัวเลือก DHCP
ชื่อพารามิเตอร์
มูลค่า

066
ชื่อโฮสต์เซิร์ฟเวอร์สำหรับบูต
sccm2012.test.local

067
ชื่อไฟล์บูต
smsbootx86pxelinux.com

006
DNS เซิร์ฟเวอร์
192.168.57.10

015
ชื่อโดเมน DNS
ทดสอบ.ท้องถิ่น

ในตัวเลือก 066 เราระบุชื่อ FQDN ของเซิร์ฟเวอร์ sccm ในตัวเลือก 067 เราระบุเส้นทางไปยัง x86 bootloader pxelinux.com โดยเริ่มจากรูท TFTP ในตัวเลือก 006 เราระบุที่อยู่ IP ของเซิร์ฟเวอร์ DNS หากใช้ชื่อเซิร์ฟเวอร์แบบสั้นในตัวเลือก 066 ในตัวเลือก 015 เราจะระบุส่วนต่อท้าย DNS ของโดเมน

การเพิ่ม
อธิบายการกำหนดค่า DHCP โดยละเอียด เอ็มวีโกลูเบฟ ที่นี่. แต่บน DC ตัวเลือก 150 ที่อยู่ IP ของเซิร์ฟเวอร์ TFTP หายไปจากการตั้งค่าขอบเขต DHCP และการระบุตัวเลือก 150 ผ่าน netsh ไม่ทำงานเมนูบูต PXE พร้อม System Center Configuration Manager

3. ตรวจงาน

การตั้งค่าพื้นฐานเสร็จสิ้นและคุณสามารถเริ่มตรวจสอบได้ เราระบุในคอมพิวเตอร์ทดสอบใน BIOS ว่าโหลดผ่านเครือข่ายและโหลดลงในเมนู
เมนูบูต PXE พร้อม System Center Configuration Manager

เลือกรายการ «Start to SCCM» และหากมีการกำหนดลำดับงานให้กับคอมพิวเตอร์ หลังจากนั้นสักครู่ หน้าต่าง "ตัวช่วยสร้างลำดับงาน" จะปรากฏขึ้นเพื่อให้คุณป้อนรหัสผ่าน
เมนูบูต PXE พร้อม System Center Configuration Manager

รีบูตเครื่อง กลับไปที่เมนู เลือกในเมนู «Antivirus and tools» และป้อนรหัสผ่าน Qwerty
เมนูบูต PXE พร้อม System Center Configuration Manager

เราเลือกรายการโดยพลการและสังเกตการโหลดอิมเมจ ISO ลงในหน่วยความจำ
เมนูบูต PXE พร้อม System Center Configuration Manager

รอและเห็นผล
เมนูบูต PXE พร้อม System Center Configuration Manager

การยืนยันเสร็จสมบูรณ์
เมนูบูต PXE พร้อม System Center Configuration Manager

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
ระบบชื่อโดเมน (DNS)

37
บริการเวลา

137
เซิร์ฟเวอร์ชื่อ NetBIOS

138
เซิร์ฟเวอร์ NetBIOS Datagram

67
โปรโตคอลบูตสแตรป (BOOTP)

49
ทีแคส

วิธีที่สองสำหรับไคลเอนต์เพื่อรับข้อมูลเกี่ยวกับตัวโหลดเครือข่ายโดยตรงจากเซิร์ฟเวอร์ DHCP คือการระบุตัวเลือก 60,66,67 บนเซิร์ฟเวอร์ DHCP ใช้ตัวเลือก DHCP 60 ด้วยค่า «PXEClient» ไปยังขอบเขต DHCP ทั้งหมด เฉพาะในกรณีที่เซิร์ฟเวอร์ DHCP ถูกโฮสต์บนเซิร์ฟเวอร์เดียวกันกับ Windows Deployment Services ในกรณีนี้ ไคลเอ็นต์สื่อสารโดยตรงกับเซิร์ฟเวอร์ 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.0 http://support.microsoft.com/kb/926172/en-us
วิธีส่งต่อ UDP Broadcast (BOOTP / DHCP) บน Cisco http://www.cisco-faq.com/163/forward_udp_broadcas.html
คุณสมบัติการทำงานและการกำหนดค่า DHCP บนเราเตอร์ Cisco (ตอนที่ 2) http://habrahabr.ru/post/89997/

ตัวเลือกเพิ่มเติมสำหรับการดาวน์โหลดในเครื่อง

ในสภาพแวดล้อมการทดสอบ คำสั่ง

localboot 0

ให้ข้อผิดพลาดดังกล่าว
เมนูบูต PXE พร้อม System Center Configuration Manager
ตามมาจากเอกสาร syslinux ที่เมื่อ

localboot 0

การโหลดจะไปจากดิสก์ในเครื่อง และเมื่อระบุค่าเฉพาะ 0x00 จากฟล็อปปี้ดิสก์หลัก (หลัก) เมื่อระบุ 0x80 จากฮาร์ดดิสก์หลัก (หลัก) โดยเปลี่ยนคำสั่งเป็น

localboot 0x80

โหลดระบบปฏิบัติการในเครื่องแล้ว
หากจำเป็นต้องบู๊ตจากดิสก์ พาร์ติชัน หรือคำสั่งเฉพาะ localboot ไม่ทำงานคุณสามารถใช้ความสามารถของโมดูลได้ chain.c32. หลังจากโหลดแล้ว ให้ใช้คำสั่งผนวกเพื่อระบุดิสก์หรือพาร์ติชั่นดิสก์ การกำหนดหมายเลขดิสก์เริ่มจาก 0 การกำหนดหมายเลขพาร์ติชันเริ่มจาก 1 หากระบุพาร์ติชัน 0 MBR จะถูกโหลด เมื่อระบุดิสก์ สามารถละเว้นพาร์ติชันได้

KERNEL chain.c32
APPEND hd0 0

หรือ

KERNEL chain.c32
APPEND hd0

แหล่งที่มา: http://www.syslinux.org/wiki/index.php/SYSLINUX#LOCALBOOT_type_.5BISOLINUX.2C_PXELINUX.5D
http://www.gossamer-threads.com/lists/syslinux/users/7127

คำสั่งและคำอธิบายของการดาวน์โหลดไฟล์ผ่าน PXE

ตามที่กล่าวไว้ในตอนต้นของบทความ ไดเร็กทอรีที่มีไฟล์ WDS สำหรับดาวน์โหลดอยู่ในค่าของพารามิเตอร์ RootFolder ในสาขารีจิสทรี HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
ค่าเริ่มต้น C:RemoteInstall
ที่นี่ในพารามิเตอร์ ReadFilter มีการระบุไดเร็กทอรีที่เซิร์ฟเวอร์ TFTP ค้นหาไฟล์ที่จะดาวน์โหลด โดยเริ่มจากรูท เมื่อติดตั้ง SCCM 2012 SP1 การตั้งค่านี้คือ

boot*
tmp*
SMSBoot*
SMSTemp*
SMSImages*

หากคุณเปลี่ยนค่าพารามิเตอร์เป็น * จากนั้นไฟล์ทั้งหมดที่อยู่ในไดเร็กทอรีจะถูกประมวลผล RemoteInstall.

มีการระบุบทบาทจุดปรับใช้ SCCM 2012 ในค่ารีจิสทรี ProvidersOrderอยู่ในสาขา HKLMSystemCurrentControlSetWDSServerProvidersWDSPXE
พารามิเตอร์ ProvidersOrder สามารถรับค่า

SMSPXE
จุดบริการ PXE ใน SCCM

SMS.PXE.ตัวกรอง
ตัวจัดการสคริปต์ PXE จาก MDT (Microsoft Deployment Toolkit)

บินส์วีซี
เครื่องยนต์มาตรฐาน WDS และ RIS

เมื่อติดตั้ง SCCM แล้ว พารามิเตอร์ ProvidersOrder เรื่อง SMSPXE. โดยการเปลี่ยนพารามิเตอร์ คุณสามารถเปลี่ยนลำดับการโหลดผู้ให้บริการได้

ในแคตตาล็อก RemoteInstall ไฟล์มาตรฐานต่อไปนี้อยู่

wdsnbp.com

โปรแกรมบูตเครือข่ายที่ออกแบบมาสำหรับ Windows Deployment Services ซึ่งทำงานต่อไปนี้:
1. การตรวจจับสถาปัตยกรรม
2. การบำรุงรักษาคอมพิวเตอร์รอ เมื่อเปิดใช้งานนโยบายการเพิ่มอัตโนมัติ โปรแกรมสำหรับบูตเครือข่ายนี้จะถูกส่งไปยังคอมพิวเตอร์ที่รออยู่เพื่อระงับการบูตเครือข่ายและแจ้งให้เซิร์ฟเวอร์ทราบถึงสถาปัตยกรรมของคอมพิวเตอร์ไคลเอนต์
3. การใช้ลิงค์บูตเครือข่าย (รวมถึงการใช้ตัวเลือก DHCP 66 และ 67)

PXEboot.คอม

(ค่าเริ่มต้น) กำหนดให้ผู้ใช้กดปุ่ม F12 เพื่อบูตเครือข่ายต่อไป

PXEboot.n12

ผู้ใช้ไม่ต้องกดปุ่ม F12 และเริ่มการบูทเครือข่ายทันที

AbortPXE.com

บู๊ตคอมพิวเตอร์โดยใช้รายการบู๊ตถัดไปใน BIOS โดยไม่ต้องรอ

bootmgr.exe

Windows Boot Manager (Bootmgr.exe หรือ Bootmgr.efi) โหลด bootloader ของ Windows โดยใช้เฟิร์มแวร์จากพาร์ติชั่นดิสก์เฉพาะหรือผ่านการเชื่อมต่อเครือข่าย (ในกรณีของการบูตผ่านเครือข่าย)

Bootmgfw.efi

PXEboot.com เวอร์ชัน EFI และ PXEboot.n12 (ใน EFI ตัวเลือกในการบูตหรือไม่บูต PXE จะอยู่ในเชลล์ EFI ไม่ใช่โปรแกรมบูตเครือข่าย) Bootmgfw.efi รวมความสามารถของ PXEboot.com, PXEboot.n12, abortpxe.com และ bootmgr.exe ขณะนี้มีเฉพาะในสถาปัตยกรรม x64 และ Itanium เท่านั้น

Default.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) มีการดำเนินการกำหนดค่าบางอย่างใน Windows Deployment Services (WDS) ที่ติดตั้งซึ่งสร้างโฟลเดอร์เหล่านี้โดยอัตโนมัติ
สำหรับบทบาทจุดแจกจ่าย (จุดบริการ PXE ใน SCCM 2007) โฟลเดอร์ต่อไปนี้เท่านั้นที่เพียงพอ

SMSBoot
SMSIMAGES
SMSTemp
Stores

ซึ่งไม่ได้หมายความว่ามีการติดตั้ง SCCM ไม่ถูกต้อง แต่อาจชี้ไปที่แหล่งที่มาของข้อผิดพลาดที่เป็นไปได้
วิธีแก้ปัญหาต่าง ๆ ของชุด WDS, SCCM และ PXE ได้รับการกล่าวถึงอย่างละเอียดในบทความ การแก้ไขปัญหา PXE Service Point และ WDS ใน Configuration Manager 2007

ทั้งหมด

โครงสร้างพื้นฐานด้านไอทีที่จัดการโดย System Center Configuration Manager ได้เพิ่มเครื่องมือใหม่สำหรับผู้ดูแลระบบภาคสนาม

รายการลิงค์ไปยังอิมเมจ ISO (คลิกเพื่อแสดง)download.f-secure.com/estore/rescue-cd-3.16-52606.iso
git.ipxe.org/releases/wimboot/wimboot-latest.zip
download.geo.drweb.com/pub/drweb/livecd/drweb-livecd-602.iso
Rescuedisk.kaspersky-labs.com/rescuedisk/updatable/kav_rescue_10.iso
esetsupport.com/eset_sysrescue.iso
boot.ipxe.org/ipxe.iso
citylan.dl.sourceforge.net/project/clonezilla/clonezilla_live_alternative/20130226-quantal/clonezilla-live-20130226-quantal-i386.iso
ftp.rasla.ru/_Distr_/WinPE/RaSla/WinPE_RaSla.iso
www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.zip

ขอบคุณ!
เมนูบูต PXE พร้อม System Center Configuration Manager

ที่มา: will.com

เพิ่มความคิดเห็น