System Center Configuration Manager ဖြင့် PXE boot menu

System Center Configuration Manager ဖြင့် PXE boot menu

PXE ကို အသုံးပြု၍ ကွန်ရက်တစ်ခုမှ သုံးစွဲသူ PCs များကို စတင်သောအခါတွင် System Center Configuration Manager (IT အခြေခံအဆောက်အအုံကို စီမံခန့်ခွဲသည့် ထုတ်ကုန်) ၏ စွမ်းဆောင်ရည်များကို တိုးချဲ့ရန် စဉ်းစားနေပါသည်။ ကျွန်ုပ်တို့သည် PXELinux ကိုအခြေခံ၍ System Center လုပ်ဆောင်နိုင်စွမ်းရှိသော boot menu တစ်ခုကိုဖန်တီးပြီး anti-virus စကင်ဖတ်ခြင်း၊ ရောဂါရှာဖွေခြင်းနှင့် ပြန်လည်ရယူခြင်းပုံများကို ပေါင်းထည့်ပါသည်။ ဆောင်းပါး၏အဆုံးတွင်၊ PXE မှတဆင့်စတင်သောအခါ Windows Deployment Services (WDS) နှင့်တွဲဖက်သော System Center 2012 Configuration Manager ၏အင်္ဂါရပ်များကို ထိပါ။

System Center 2012 Configuration Manager SP1 ၊ domain controller နှင့် test machine အများအပြားပါရှိသော စမ်းသပ်ပတ်ဝန်းကျင်တွင် လုပ်ဆောင်ချက်များအားလုံးကို လုပ်ဆောင်ပါသည်။ SCCM သည် PXE ကို အသုံးပြု၍ ကွန်ရက်ပေါ်တွင် ဖြန့်ကျက်နေပြီဟု ယူဆရသည်။

entry ကို

စမ်းသပ်မှုပတ်ဝန်းကျင်တွင် virtual machine အများအပြားပါဝင်သည်။ စက်အားလုံးတွင် Microsoft Windows Server 2008 R2 (x64) ဧည့်သည် OS ထည့်သွင်းထားပြီး၊ E1000 ကွန်ရက် အဒက်တာ၊ SCSI Controller- LSI Logic SAS

အမည် (ရာထူး)
IP လိပ်စာ / DNS အမည်
functional

SCCM (စနစ်စင်တာဖွဲ့စည်းမှုမန်နေဂျာ)
192.168.57.102
sccm2012.test.local

System Center Configuration Manager 2012 SP1 ကို ထည့်သွင်းထားသည်။

DC (AD၊ DHCP၊ DNS)
192.168.57.10
dc1.test.local

ဒိုမိန်းထိန်းချုပ်ကိရိယာ၊ DHCP ဆာဗာနှင့် DNS ဆာဗာများ၏ အခန်းကဏ္ဍ

TEST (စမ်းသပ်စက်)
192.168.57.103
test.test.local

စမ်းသပ်ခြင်းသည်

G.W. (ဂိတ်ဝ)
192.168.57.1
ကွန်ရက်များကြားလမ်းကြောင်းပေးခြင်း။ Gateway Role

1. PXELinux ကို SCCM သို့ ထည့်ပါ။

System Center Configuration Manager တပ်ဆင်ထားသည့် စက်တွင် လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ပါသည်။

  • ဒေါင်းလုဒ်လုပ်ရန်အတွက် WDS ဖိုင်များတည်ရှိရာ လမ်းညွှန်ကို ဆုံးဖြတ်ကြပါစို့၊ ၎င်းအတွက် ကျွန်ုပ်တို့သည် ကန့်သတ်ချက်တန်ဖိုးအတွက် မှတ်ပုံတင်ခြင်းတွင် ကြည့်ရှုပါ RootFolder အကိုင်းအခက်တစ်ခု HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
    မူလတန်ဖိုး C:RemoteInstall
    SCCM ဖြန့်ကျက်နေရာမှ ဒေါင်းလုဒ်လုပ်ရန် ဖိုင်များသည် လမ်းညွှန်များတွင် တည်ရှိပါသည်။ smsbootx86 и smsbootx64 ဗိသုကာလက်ရာပေါ် မူတည်.
    ပထမဦးစွာ၊ ပုံမှန်အားဖြင့် 32-bit Architecture အတွက် လမ်းညွှန်တစ်ခုကို သတ်မှတ်ပါ။ c:Remoteinstallsmsbootx86
  • နောက်ဆုံးပေါ် မှတ်တမ်းကို ဒေါင်းလုဒ်လုပ်ပါ။ syslinux . syslinux-5.01.zip မှ ကူးယူပါ။ c:Remoteinstallsmsbootx86 အောက်ပါဖိုင်များ-
    memdisk, chain.c32, ldlinux.c32, libcom32.c32, libutil.c32, pxechn.c32, vesamenu.c32, pxelinux.0
    ထိုသို့သော Error ကိုရှောင်ရှားရန် နောက်ထပ်ဖိုင်များ လိုအပ်ပါသည်။
    System Center Configuration Manager ဖြင့် PXE boot menu
  • В c:Remoteinstallsmsbootx86 အမည်ပြောင်း pxelinux.0 в pxelinux.com
    ဖိုင်တွဲထဲမှာ c:remoteinstallsmsbootx86 ကော်ပီလုပ်ပါ။ abortpxe.com အမည်ပြောင်းပါ။ abortpxe.0
    အမည်မပြောင်းပါက သက်တမ်းတိုးရန် .0ဥပမာ၊ ညွှန်ကြားချက်

    Kernel abortpxe.com

    အောက်ပါ Error ဖြင့် ကျရှုံးလိမ့်မည်- kernel ကိုဖွင့်ခြင်း မအောင်မြင်ပါ- ဖိုင်နံပါတ် မကောင်းပါ။
    PXELINUX အတွက်၊ ဒေါင်းလုဒ်ဖိုင် extension ကို ပန်းကန်ပြားအလိုက် သတ်မှတ်သင့်သည်။

    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]
    

    source: http://www.syslinux.org/wiki/index.php/SYSLINUX#KERNEL_file အပိုင်း "Kernel ဖိုင်"

  • SCCM ကို မီနူးမှတဆင့် ဖွင့်သည့်အခါ F12 ကီးကို အကြိမ်များစွာ နှိပ်ခြင်းမပြုရန်၊ pxeboot.com ကို pxeboot.com.f12 သို့ အမည်ပြောင်းပါ၊ pxeboot.n12 ကို pxeboot.com သို့ ကူးယူပါ။
    ထိုသို့မလုပ်ဆောင်ပါက၊ ရွေးချယ်သည့်အခါတိုင်း၊ ကျွန်ုပ်တို့သည် ထိုသို့သောမက်ဆေ့ခ်ျကို လက်ခံရရှိမည်ဖြစ်သည်။
    System Center Configuration Manager ဖြင့် PXE boot menu
    မှတ်ချက်- x64 ဖိုင်တွဲတွင်လည်း ဤဖိုင်များကို အမည်ပြောင်းရန် မမေ့ပါနှင့်။ load လုပ်တဲ့ အခါ x86wdsnbp.com x86 ဖိုဒါမှ၊ loader သည် ပရိုဆက်ဆာဗိသုကာကို ဆုံးဖြတ်ပြီး နောက်ဖိုင်ကို သက်ဆိုင်ရာ ဗိသုကာလက်ရာဖြင့် ဖိုင်တွဲမှ တင်ပေးပါသည်။ ထို့ကြောင့် x64 အတွက် နောက်ဆက်တွဲဖိုင်ဖြစ်မည်မဟုတ်ပါ။ x86pxeboot.comနှင့် x64pxeboot.com
  • ဒေါင်းလုဒ်လုပ်/ဖန်တီးပါ။ နောက်ခံ.pngကြည်လင်ပြတ်သားမှု 640x480၊ တူညီသောဖိုင်တွဲသို့ ကူးယူပါ။ ဖိုင်တွဲတစ်ခုဖန်တီးပါ။ ISO ISO ပုံတွေကို ဘယ်မှာထားမလဲ။ ဖိုင်တွဲတစ်ခုဖန်တီးပါ။ pxelinux.cfg configs အတွက်။
  • 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:remoteinstallsmsbootx86
    pxelinux.cfg

    chain.c32
    ldlinux.c32
    libcom32.c32
    libutil.c32
    pxechn.c32
    vesamenu.c32
    pxelinux.com
    နောက်ခံ.png
    pxelinux.cfg
    pxelinux.cfg
    pxelinux.cfg
    ISO ကို
    abortpze.0
    wdsnbp.com
    bootmgfw.efi ပါ
    wdsmgfw.efi
    bootmgr.exe
    pxeboot.n12
    pxeboot.com
    abortpze.com

    ပျက်ကွက်
    av.conf
    graphic.conf
    *.iso

  • x64 ဗိသုကာအတွက်၊ ကျွန်ုပ်တို့သည် အလားတူပင် ဖိုင်တွဲအတွင်းရှိ တူညီသောဖွဲ့စည်းပုံကို ဖန်တီးပါသည်။ c:remoteinstallsmsbootx64

ထို့အပြင်
အမိန့်ကိုအသုံးပြုသောအခါ menu PASSWD စကားဝှက်ကို ပါရာမီတာ၏အစတွင် သက်ဆိုင်ရာ လက်မှတ်ကို ထည့်ခြင်းဖြင့် hashing algorithm ကို အသုံးပြု၍ စကားဝှက်ကို ယခင်အတိုင်း သတ်မှတ်နိုင်သည်။

algorithm ကို
လက်မှတ်

MD5
$1$

SHA-1
$4$

SHA-2-256
$5$

SHA-2-512
$6$

ဒါကြောင့် စကားဝှက်အတွက်ပါ။ Qwerty နှင့် MD5 algorithm

menu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0

ဥပမာအားဖြင့်၊ သင်သည် အွန်လိုင်း hash generator မှတဆင့် စကားဝှက်တစ်ခုကို ဖန်တီးနိုင်သည်။ www.insidepro.com/hashes.php?lang=rus, လိုင်း MD5(Unix)

2. PXELinux boot ကို စနစ်ထည့်သွင်းပါ။

ယခုကျွန်ုပ်တို့သည် pxelinux.com ကိုမည်သို့ဖွင့်ရန်နှင့်မီနူးကိုရယူရမည်ကိုညွှန်ပြပါမည်။
WDS လုပ်ဆောင်ချက်မှတစ်ဆင့် pxelinux.com bootloader ကို သတ်မှတ်ခြင်းသည် SCCM တွင် အလုပ်မလုပ်ပါ။ Commands ကိုကြည့်ပါ။

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

မဆောင်ရွက်ပါ။ output WDS server configuration command ကို run ခြင်းဖြင့် boot ပုံများကို မသတ်မှတ်ထားကြောင်း စစ်ဆေးနိုင်ပါသည်။

wdsutil /get-server /show:images

System Center Configuration Manager ဖြင့် PXE boot menu
ထို့ကြောင့် SCCM 2012 တွင်၊ သင်သည် PXE ဒေါင်းလုဒ်အတွက် သင်၏ဖိုင်ကို SMSPXE ဝန်ဆောင်မှုပေးသူထံ သတ်မှတ်၍ မရပါ။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် DHCP ဆာဗာ၏ တက်ကြွသော ဧရိယာကို ပြင်ဆင်သတ်မှတ်ပါမည်။
DHCP တက်ကြွသောဧရိယာ၏ ဘောင်များတွင်၊ ပန်းကန်ပြားအလိုက် ဘောင်များကို သတ်မှတ်ပါ။

DHCP ရွေးချယ်မှု
parameter အမည်
အဘိုး

066
boot server host အမည်
sccm2012.test.local

067
Bootfile အမည်
smsbootx86pxelinux.com

006
DNS ဆာဗာများ
192.168.57.10

015
DNS ဒိုမိန်းအမည်
test.local

option 066 တွင် sccm ဆာဗာ၏ FQDN အမည်ကို သတ်မှတ်ပေးသည်၊ option 067 တွင် TFTP root မှစတင်သော x86 bootloader pxelinux.com သို့လမ်းကြောင်းကိုသတ်မှတ်ပေးသည်၊ option 006 တွင် DNS server ၏ IP လိပ်စာကိုကျွန်ုပ်တို့သတ်မှတ်ပေးပါသည်။ အတိုကောက်ဆာဗာအမည်ကို ရွေးချယ်မှု 066 တွင်အသုံးပြုပါက၊ ရွေးချယ်မှု 015 တွင် ကျွန်ုပ်တို့သည် ဒိုမိန်း၏ DNS နောက်ဆက်တွဲကို သတ်မှတ်ပေးပါသည်။

ထို့အပြင်
DHCP ဖွဲ့စည်းမှုပုံစံကို ပိုမိုအသေးစိတ်ဖော်ပြခဲ့သည်။ mvgolubev ဒီမှာ. ဒါပေမယ့် ပေါ်တယ်။ DC ရွေးချယ်မှု 150၊ TFTP ဆာဗာ IP လိပ်စာသည် DHCP နယ်ပယ်ဆက်တင်များမှ ပျောက်ဆုံးနေပြီး netsh မှတစ်ဆင့် ရွေးချယ်မှု 150 ကို သတ်မှတ်ခြင်း အလုပ်မလုပ်ပါ။System Center Configuration Manager ဖြင့် PXE boot menu

3. အလုပ်စစ်ဆေးခြင်း။

အခြေခံဆက်တင်များ ပြီးမြောက်ပြီး သင်စတင်စစ်ဆေးနိုင်ပါသည်။ BIOS ရှိ စမ်းသပ်ကွန်ပြူတာတွင် ၎င်းကို ကွန်ရက်ပေါ်တွင် တင်ပြီး မီနူးတွင် တင်ထားသည်။
System Center Configuration Manager ဖြင့် PXE boot menu

ပစ္စည်းတစ်ခုရွေးပါ «Start to SCCM» အလုပ်တစ်ခုအား ကွန်ပြူတာတွင် တာဝန်ပေးအပ်ပါက၊ ခဏအကြာတွင် "Task Sequence Wizard" ဝင်းဒိုးသည် သင့်အား စကားဝှက်ထည့်ရန် လှုံ့ဆော်ပေးသည့် ဝင်းဒိုးတစ်ခု ပေါ်လာလိမ့်မည်။
System Center Configuration Manager ဖြင့် PXE boot menu

စက်ကိုပြန်ဖွင့်ပါ၊ မီနူးသို့ပြန်သွားပါ၊ မီနူးတွင်ရွေးချယ်ပါ။ «Antivirus and tools» စကားဝှက်ကိုရိုက်ထည့်ပါ။ Qwerty
System Center Configuration Manager ဖြင့် PXE boot menu

ကျွန်ုပ်တို့သည် မထင်မှတ်ထားသော အရာတစ်ခုကို ရွေးချယ်ပြီး ISO ရုပ်ပုံအား မှတ်ဉာဏ်ထဲသို့ ထည့်သွင်းခြင်းအား စောင့်ကြည့်လေ့လာပါသည်။
System Center Configuration Manager ဖြင့် PXE boot menu

ရလဒ်ကို စောင့်မျှော်လျက်
System Center Configuration Manager ဖြင့် PXE boot menu

အတည်ပြုချက် ပြီးပါပြီ။
System Center Configuration Manager ဖြင့် PXE boot menu

4. အပိုဆက်တင်များနှင့် အင်္ဂါရပ်များ

လမ်းကြောင်းသတ်မှတ်ခြင်း

အကယ်၍ ကလိုင်းယင့်၊ DHCP ဆာဗာနှင့် ကွန်ရက် loader ပါရှိသော ဆာဗာသည် တူညီသော ကွန်ရက် အပိုင်းတွင် ရှိနေပါက၊ ထပ်လောင်းဖွဲ့စည်းမှု မလိုအပ်ပါ။ သို့သော်၊ အကယ်၍ client နှင့် DHCP ဆာဗာ သို့မဟုတ် WDS/SCCM ဆာဗာသည် မတူညီသောကွန်ရက် အပိုင်းများတွင် တည်ရှိနေပါက၊ client မှ ထုတ်လွှင့်သော ပက်ကေ့ခ်ျများကို အသုံးပြုနေသော DHCP ဆာဗာနှင့် တက်ကြွသော WDS/SCCM ဆာဗာသို့ သင့် routers များကို configure ပြုလုပ်ရန် အကြံပြုအပ်ပါသည်။ အင်္ဂလိပ်စာပေတွင် ဤလုပ်ငန်းစဉ်ကို "IP Helper table updates" ဟုခေါ်သည်။ ဤကိစ္စတွင်၊ client သည် IP လိပ်စာတစ်ခုရရှိပြီးနောက်၊ network loader ကိုဒေါင်းလုဒ်လုပ်ရန်အတွက် DHCP packets များမှတစ်ဆင့် တိုက်ရိုက် network loader ပါရှိသော server ကို ဆက်သွယ်သည်။
Cisco router များအတွက်၊ command ကိုသုံးပါ။

ip helper-address {ip address}

ဘယ်မှာ {ip address} DHCP ဆာဗာ သို့မဟုတ် WDS/SCCM ဆာဗာလိပ်စာ။ ဤအမိန့်တော်သည် အောက်ပါ UDP ထုတ်လွှင့်မှုဆိုင်ရာ ပက်ကတ်များကိုလည်း ပေးပို့ပါသည်။

port ကို
protocol ကို

69
TFTP

53
ဒိုမိန်းအမည်စနစ် (DNS)

37
အချိန်ဝန်ဆောင်မှု

137
NetBIOS အမည်ဆာဗာ

138
NetBIOS Datagram ဆာဗာ

67
Bootstrap ပရိုတိုကော (BOOTP)

49
TACACS

ကလိုင်းယင့်အတွက် ဒုတိယနည်းလမ်းမှာ DHCP ဆာဗာမှ ကွန်ရက် loader နှင့်ပတ်သက်သည့် အချက်အလက်ကို တိုက်ရိုက်ရယူရန်ဖြစ်ပြီး DHCP ဆာဗာတွင် ရွေးချယ်စရာ 60,66,67 ကို သတ်မှတ်ရန်ဖြစ်သည်။ DHCP option 60 ကို တန်ဖိုးဖြင့် အသုံးပြုခြင်း။ «PXEClient» DHCP နယ်ပယ်အားလုံးသို့ DHCP ဆာဗာကို Windows ဖြန့်ကျက်ခြင်းဝန်ဆောင်မှုများကဲ့သို့ ဆာဗာတစ်ခုတည်းတွင် လက်ခံထားမှသာ။ ဤကိစ္စတွင်၊ client သည် DHCP ကိုသုံးမည့်အစား UDP port 4011 ရှိ TFTP ကိုအသုံးပြု၍ Windows Deployment Services ဆာဗာနှင့် တိုက်ရိုက်ဆက်သွယ်သည်။ ဝန်ချိန်ညှိခြင်းဆိုင်ရာ ပြဿနာများ၊ DHCP ရွေးချယ်မှုများ မှားယွင်းစွာ ကိုင်တွယ်ခြင်းနှင့် ကလိုင်းယင့်ဘက်မှ Windows ဖြန့်ကျက်ခြင်းဝန်ဆောင်မှုများ တုံ့ပြန်မှုရွေးချယ်စရာများကြောင့် ဤနည်းလမ်းကို Microsoft မှ အကြံပြုထားခြင်းမရှိပါ။ အဘယ်ကြောင့်ဆိုသော် DHCP ရွေးချယ်စရာ 66 နှင့် 67 နှစ်ခုသာ အသုံးပြုခြင်းသည် ကွန်ရက် boot server တွင် သတ်မှတ်ထားသော ဘောင်များကို ကျော်ဖြတ်နိုင်သောကြောင့် ဖြစ်သည်။
Windows Deployment Services server တွင် အောက်ပါ UDP ports များကိုလည်း ဖွင့်ရန် လိုအပ်ပါသည်။
ဆိပ်ကမ်း 67 (DHCP)
ဆိပ်ကမ်း 69 (TFTP)
ဆိပ်ကမ်း 4011 (PXE)
ဆာဗာပေါ်တွင် DHCP ခွင့်ပြုချက်လိုအပ်ပါက ဆိပ်ကမ်း 68။

ပိုမိုအသေးစိတ်တွင်၊ ကွဲပြားသော WDS ဆာဗာများကြားတွင် ပုံစံပြောင်းလဲခြင်းလုပ်ငန်းစဉ်နှင့် ကွဲပြားသော 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 Windows Preinstallation Environment (Windows PE) 2.0 ကွန်ရက်စတင်ခြင်းအတွက် Microsoft ထုတ်ကုန်ပံ့ပိုးမှုဝန်ဆောင်မှုများ (PSS) ပံ့ပိုးမှု နယ်နိမိတ်များ http://support.microsoft.com/kb/926172/en-us
Cisco တွင် UDP ထုတ်လွှင့်မှု (BOOTP / DHCP) ကို မည်သို့ပေးပို့မည်နည်း။ http://www.cisco-faq.com/163/forward_udp_broadcas.html
Cisco routers များတွင် DHCP ၏ လည်ပတ်မှုနှင့် ဖွဲ့စည်းမှုဆိုင်ရာ အင်္ဂါရပ်များ (အပိုင်း 2) http://habrahabr.ru/post/89997/

ပြည်တွင်းဒေါင်းလုဒ်အတွက် အပိုရွေးချယ်စရာများ

စမ်းသပ်ပတ်ဝန်းကျင်တွင် အမိန့်ပေးသည်။

localboot 0

ထိုသို့သောအမှားတစ်ခုပေးသည်။
System Center Configuration Manager ဖြင့် PXE boot menu
၎င်းသည် syslinux documentation မှ အောက်ပါအတိုင်း ပြုလုပ်သည်။

localboot 0

loading သည် local disk မှသွားလိမ့်မည်။ မူလ (primary) floppy disk မှ 0x00 တိကျသောတန်ဖိုးကို သတ်မှတ်သည့်အခါ၊ primary (primary) hard disk မှ 0x80 ကို သတ်မှတ်သောအခါ။ command ကိုပြောင်းခြင်းဖြင့်

localboot 0x80

local OS ကို တင်ပြီးပါပြီ။
အကယ်၍ သီးခြား disk၊ partition သို့မဟုတ် command မှ boot လုပ်ရန် လိုအပ်ပါသည်။ localboot အလုပ်မလုပ်ပါ၊ ထို့နောက် module ၏စွမ်းရည်များကိုသုံးနိုင်သည်။ chain.c32. ၎င်းကို တင်ပြီးနောက်၊ သီးခြား disk သို့မဟုတ် disk partition ကိုသတ်မှတ်ရန် နောက်ဆက်တွဲ command ကိုသုံးပါ၊ disk နံပါတ်သည် 0 မှစတင်သည်၊ partition နံပါတ်သည် 1 မှစတင်သည်။ partition 0 ကိုသတ်မှတ်ထားပါက MBR ကို loaded ။ ဒစ်တစ်ခုကို သတ်မှတ်သောအခါ၊ အခန်းကန့်ကို ချန်လှပ်နိုင်သည်။

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*

parameter value ကိုပြောင်းရင် * ထို့နောက် directory တွင်ရှိသော ဖိုင်များအားလုံးကို စီမံဆောင်ရွက်ပါမည်။ RemoteInstall.

SCCM 2012 ဖြန့်ကျက်မှုအမှတ်အခန်းကဏ္ဍကို မှတ်ပုံတင်တန်ဖိုးတွင် သတ်မှတ်ထားသည်။ ProvidersOrderဌာနခွဲတွင်တည်ရှိသည်။ HKLMSystemCurrentControlSetWDSServerProvidersWDSPXE
parameter သည် ProvidersOrder တန်ဖိုးများကိုယူနိုင်သည်။

SMSPXE
SCCM ရှိ PXE ဝန်ဆောင်မှုအမှတ်

SMS.PXE.Filter
MDT (Microsoft Deployment Toolkit) မှ PXE script handler

BINLSVC
Standard WDS နှင့် RIS အင်ဂျင်

SCCM ကိုထည့်သွင်းခြင်းဖြင့်၊ ကန့်သတ်ချက် ProvidersOrder ကိစ္စရပ်များ SMSPXE. ကန့်သတ်ဘောင်ကို ပြောင်းလဲခြင်းဖြင့်၊ ဝန်ဆောင်မှုပေးသူများကို တင်သည့် အစီစဥ်ကို သင် ပြောင်းလဲနိုင်သည်။

catalog ထဲမှာ RemoteInstall အောက်ပါစံဖိုင်များတည်ရှိသည်။

wdsnbp.com

အောက်ပါလုပ်ဆောင်စရာများကို လုပ်ဆောင်ပေးသည့် Windows Deployment Services အတွက် ဒီဇိုင်းထုတ်ထားသော ကွန်ရက်စတင်ခြင်းပရိုဂရမ်တစ်ခု။
1. ဗိသုကာပညာရှာဖွေခြင်း။
2. စောင့်ဆိုင်းနေသော ကွန်ပျူတာများကို ပြုပြင်ထိန်းသိမ်းခြင်း။ အလိုအလျောက်ထည့်သွင်းခြင်းမူဝါဒကို ဖွင့်ထားသောအခါ၊ ဤကွန်ရက်စတင်ခြင်းပရိုဂရမ်ကို စောင့်ဆိုင်းနေသောကွန်ပျူတာများထံ ပေးပို့ပြီး ကွန်ရက်စတင်ခြင်းကို ရပ်ဆိုင်းကာ ကလိုင်းယင့်ကွန်ပြူတာ၏ ဆာဗာကို အသိပေးပါ။
3. ကွန်ရက်စတင်ခြင်းလင့်ခ်များကိုအသုံးပြုခြင်း (DHCP ရွေးချယ်မှုများ 66 နှင့် 67 ကိုအသုံးပြုခြင်းအပါအဝင်)

PXEboot.com

(ပုံသေ) ကွန်ရက်စတင်ခြင်းကို ဆက်လက်လုပ်ဆောင်ရန် သုံးစွဲသူအား F12 ကို နှိပ်ရန် လိုအပ်သည်။

PXEboot.n12

အသုံးပြုသူသည် F12 ခလုတ်ကိုနှိပ်ရန်နှင့် ကွန်ရက်စတင်ခြင်းကို ချက်ချင်းစတင်ရန် မလိုအပ်ပါ။

AbortPXE.com

စောင့်ဆိုင်းစရာမလိုဘဲ BIOS တွင် နောက်တစ်ခု boot item ကို အသုံးပြု၍ ကွန်ပျူတာကို စတင်ပါ။

bootmgr.exe

Windows Boot Manager (Bootmgr.exe သို့မဟုတ် Bootmgr.efi)။ သီးခြား disk partition တစ်ခုမှ firmware ကို အသုံးပြု၍ Windows bootloader ကို load လုပ်သည် (သို့) network connection တစ်ခုမှ (ကွန်ရက် boot ဖြစ်သောအခါ)

Bootmgfw.efi

PXEboot.com နှင့် PXEboot.n12 ၏ EFI ဗားရှင်း (EFI တွင်၊ PXE ကို စတင်ရန် သို့မဟုတ် မဖွင့်ရန် ရွေးချယ်မှုသည် EFI shell တွင်ဖြစ်ပြီး၊ ကွန်ရက်စတင်သည့်ပရိုဂရမ်မဟုတ်ပါ)။ Bootmgfw.efi သည် PXEboot.com၊ PXEboot.n12၊ abortpxe.com နှင့် bootmgr.exe တို့၏ လုပ်ဆောင်နိုင်စွမ်းများကို ပေါင်းစပ်ထားသည်။ လက်ရှိတွင် ၎င်းသည် x64 နှင့် Itanium ဗိသုကာများအတွက်သာ တည်ရှိနေသည်။

မူရင်း.bcd

Boot Configuration Data Store (BCD)၊ REGF ဖော်မတ်၊ REGEDIT တွင် တင်နိုင်သည်၊ Boot.ini စာသားဖိုင်ကို အစားထိုးသည်

အထက်ဖော်ပြပါအတိုင်း Loading သည် အောက်ပါအတိုင်း ဖြစ်ပေါ်ပါသည်။
1. wdsnbp.com ကို ဒေါင်းလုဒ်လုပ်ပါ။
2. ထို့နောက်၊ သင့်လျော်သော ဗိသုကာလက်ရာ၏ pxeboot.com ကို တင်ထားသည်။
3. PXEBoot.com သည် bootmgr.exe နှင့် BCD boot configuration data store ကို ဒေါင်းလုဒ်လုပ်သည်
4. Bootmgr.exe သည် BCD boot configuration data လည်ပတ်မှုစနစ်ထည့်သွင်းချက်များကိုဖတ်ပြီး Boot.sdi ဖိုင်နှင့် Windows PE ပုံ (boot.wim) ကိုဖွင့်သည်။
5. Bootmgr.exe သည် Windows PE ပုံတွင် Winload.exe ကိုဝင်ရောက်ခြင်းဖြင့် Windows PE ကိုစတင်သည်

အကယ်၍ RemoteInstall folder တွေရှိတယ်။

Boot
Images
Mgmt
Templates
Tmp
WdsClientUnattend

၎င်းတို့၏ရှိနေခြင်းကိုဆိုလိုသည်မှာ SCCM 2012 (SCCM 2007 တွင် PXE ဝန်ဆောင်မှုအချက်များ) တွင် ဖြန့်ချီရေးပွိုင့်ကဏ္ဍကို မထည့်မီတွင်၊ ဤဖိုင်တွဲများကို အလိုအလျောက်ဖန်တီးပေးသည့် ထည့်သွင်းထားသည့် Windows Deployment Services (WDS) တွင် ဖွဲ့စည်းမှုလုပ်ဆောင်ချက်အချို့ ရှိခဲ့သည်။
ဖြန့်ချီရေးပွိုင့်ကဏ္ဍ (SCCM 2007 ရှိ PXE ဝန်ဆောင်မှုအမှတ်အတွက်)၊ အောက်ပါဖိုင်တွဲများသာလျှင် လုံလောက်ပါသည်။

SMSBoot
SMSIMAGES
SMSTemp
Stores

၎င်းသည် SCCM ကို မှားယွင်းစွာ ထည့်သွင်းသည်ဟု မဆိုလိုပါ၊ သို့သော် ဖြစ်နိုင်သည့် အမှားအယွင်းများကို ညွှန်ပြနိုင်သည်။
WDS၊ SCCM နှင့် PXE အစုအဝေး၏ အမျိုးမျိုးသော ပြဿနာများ၏ အဖြေကို ဆောင်းပါးတွင် အသေးစိတ် ဆွေးနွေးထားသည်။ Configuration Manager 2007 တွင် PXE Service Point နှင့် WDS ကို ပြဿနာဖြေရှင်းခြင်း။

ရလဒ်

System Center Configuration Manager မှ စီမံခန့်ခွဲသော IT အခြေခံအဆောက်အအုံသည် နယ်ပယ်စနစ်စီမံခန့်ခွဲသူများအတွက် ကိရိယာအသစ်တစ်ခု ထပ်ထည့်ထားသည်။

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

Спасибозавнимание!
System Center Configuration Manager ဖြင့် PXE boot menu

source: www.habr.com

မှတ်ချက် Add