Menu boot PXE karo System Center Configuration Manager

Menu boot PXE karo System Center Configuration Manager

We are considering ngembangaken kapabilitas System Center Configuration Manager (produk kanggo ngatur infrastruktur IT) nalika booting PC pangguna liwat jaringan nggunakake PXE. Kita nggawe menu boot adhedhasar PXELinux kanthi fungsi System Center lan nambah kemampuan mindhai anti-virus, gambar diagnostik lan pemulihan. Ing pungkasan artikel, kita ndemek spesifik babagan carane System Center 2012 Configuration Manager bisa digunakake bebarengan karo Windows Deployment Services (WDS) nalika boot liwat PXE.

Kita nindakake kabeh tumindak ing lingkungan test, kang wis diinstal System Center 2012 Konfigurasi Manager SP1, kontroler domain lan sawetara mesin test. Dianggep SCCM wis nggunakake penyebaran jaringan nggunakake PXE.

entri

Lingkungan test kasusun saka sawetara mesin virtual. Kabeh mesin duwe OS tamu Microsoft Windows Server 2008 R2 (x64), adaptor jaringan E1000, Pengontrol SCSI: LSI Logic SAS

Jeneng (Peran)
Alamat IP/Jeneng DNS
Fungsi

SCCM (Manajer Konfigurasi Pusat Sistem)
192.168.57.102
sccm2012.test.local

System Center Konfigurasi Manager 2012 SP1 diinstal

DC (AD, DHCP, DNS)
192.168.57.10
dc1.test.lokal

Peran kontrol domain, server DHCP lan server DNS

TEST (mesin tes)
192.168.57.103
test.test.lokal

Kanggo tes

GW (Gateway)
192.168.57.1
Routing antarane jaringan. Peran saka gateway

1. Tambah PXELinux kanggo SCCM

Kita nindakake tumindak ing mesin sing diinstal Manager Konfigurasi Pusat Sistem

  • Ayo nemtokake direktori ing ngendi file WDS diunduh kanggo diundhuh; kanggo nindakake iki, deleng nilai parameter ing registri. RootFolder ing cabang HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
    Nilai standar C:RemoteInstall
    File sing bakal diundhuh saka titik penyebaran SCCM ana ing direktori smsbootx86 и smsbootx64 gumantung ing arsitektur.
    Pisanan kita nyiyapake direktori kanggo arsitektur 32-bit, kanthi standar c:Remoteinstallsmsbootx86
  • Ngundhuh arsip kanthi paling anyar syslinux . Nyalin saka syslinux-5.01.zip menyang c:Remoteinstallsmsbootx86 file ing ngisor iki:
    memdisk, chain.c32, ldlinux.c32, libcom32.c32, libutil.c32, pxechn.c32, vesamenu.c32, pxelinux.0
    File tambahan dibutuhake kanggo nyegah kesalahan iki.
    Menu boot PXE karo System Center Configuration Manager
  • В c:Remoteinstallsmsbootx86 ganti jeneng pxelinux.0 в pxelinux.com
    Ing folder c:remoteinstallsmsbootx86 nggawe salinan abortpxe.com lan ganti jeneng dadi abortpxe.0
    Yen sampeyan ora ngganti jeneng menyang extension .0, banjur contone instruksi

    Kernel abortpxe.com

    bakal dieksekusi kanthi kesalahan: Kernel boot gagal: Nomer file sing ala
    Kanggo PXELINUX, ekstensi file download kudu disetel miturut label

    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 bagean "Kernel file".

  • Supaya ora mencet tombol F12 kaping pirang-pirang nalika mbukak SCCM liwat menu, ganti jeneng pxeboot.com dadi pxeboot.com.f12, nyalin pxeboot.n12 menyang pxeboot.com
    Yen sampeyan ora nindakake iki, sampeyan bakal nampa pesen iki saben-saben sampeyan nggawe pilihan.
    Menu boot PXE karo System Center Configuration Manager
    Cathetan: Aja lali ngganti jeneng file kasebut ing folder x64 uga. nalika loading x86wdsnbp.com saka folder x86, bootloader nemtokake arsitektur prosesor lan mbukak file sabanjuré saka folder karo arsitektur cocog. Mangkono, kanggo x64 file sakteruse ora bakal x86pxeboot.comlan x64pxeboot.com
  • Ngundhuh / nggawe latar mburi.png, resolusi 640x480, nyalin menyang folder sing padha. Nggawe folder ISO ngendi kita bakal nyelehake gambar ISO? Nggawe folder pxelinux.cfg kanggo configs.
  • Ing folder pxelinux.cfg, gawe file standar, ing enkoding non-Unicode, kanthi isi
    standar (Klik kanggo nampilake)

    # используем графическое меню
    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

    Ing folder pxelinux.cfg nggawe file graphics.conf karo isi
    graphics.conf (Klik kanggo nampilake)

    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

    Ing folder pxelinux.cfg nggawe file av.conf karo isi
    av.conf (Klik kanggo nampilake)

    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
    
  • Akibaté, direktori c:remoteinstallsmsbootx86 ngemot struktur kasebut

    c:remoteinstallsmsbootx86
    pxelinux.cfg

    rante.c32
    ldlinux.c32
    libcom32.c32
    lindhu.c32
    pxechn.c32
    vesamenu.c32
    pxelinux.com
    latar mburi.png
    pxelinux.cfg
    pxelinux.cfg
    pxelinux.cfg
    ISO
    abortpxe.0
    wdsnbp.com
    bootmgfw.efi
    wdsmgfw.efi
    bootmgr.exe
    pxeboot.n12
    pxeboot.com
    abortpxe.com

    standar
    av.conf
    grafis.conf
    *.iso

  • Kanggo arsitektur x64, nyalin lan nggawe struktur sing padha ing folder kasebut c:remoteinstallsmsbootx64

Kajaba iku
Nalika nggunakake printah menu PASSWD tembung sandhi bisa disetel kaya apa wae, utawa nggunakake algoritma hashing kanthi nambahake teken sing cocog ing wiwitan parameter.

Algoritma
Tandatangan

MD5
$ 1 $

SHA-1
$ 4 $

SHA-2-256
$ 5 $

SHA-2-512
$ 6 $

Mangkono kanggo sandi Qwerty lan algoritma MD5

menu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0

Sampeyan bisa nggawe tembung sandhi, contone, liwat generator hash online www.insidepro.com/hashes.php?lang=rus, baris MD5(Unix)

2. Konfigurasi boot PXELinux

Saiki kita bakal nuduhake sampeyan carane mbukak pxelinux.com lan entuk menu.
Nemtokake bootloader pxelinux.com nggunakake fungsi WDS ora bisa digunakake ing SCCM. Prentah saka formulir

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

ora diproses. Sampeyan bisa verifikasi manawa gambar boot ora dikonfigurasi kanthi mbukak printah output konfigurasi server WDS

wdsutil /get-server /show:images

Menu boot PXE karo System Center Configuration Manager
Mulane, ing SCCM 2012 sampeyan ora bisa nemtokake file sing bakal dimuat liwat PXE kanggo panyedhiya SMSPXE. Mulane, kita bakal ngatur wilayah aktif server DHCP.
Ing paramèter saka wilayah DHCP aktif, nyetel paramèter miturut piring

Pilihan DHCP
Jeneng Parameter
Nilai

066
Jeneng host server boot
sccm2012.test.local

067
Jeneng bootfile
smsbootx86pxelinux.com

006
Server DNS
192.168.57.10

015
Jeneng Domain DNS
tes.lokal

Ing pilihan 066 kita nunjukake jeneng FQDN saka server sccm, ing pilihan 067 kita nunjukake path menyang x86 loader pxelinux.com wiwit saka root TFTP, ing pilihan 006 kita nunjukake alamat IP saka server DNS. Yen opsi 066 nggunakake jeneng server sing cendhak, temtokake seselan domain DNS ing opsi 015.

Kajaba iku
Diterangake persiyapan DHCP kanthi luwih rinci mvgolubev kene. Nanging ing DC pilihan 150, alamat IP saka server TFTP, ilang saka setelan orane katrangan DHCP lan nemtokake pilihan 150 liwat netsh ora bisa.Menu boot PXE karo System Center Configuration Manager

3. Priksa karya

Setelan dhasar wis rampung lan sampeyan bisa miwiti nyoba. Kita nuduhake ing komputer test ing BIOS iku boots liwat jaringan lan mbukak menyang menu
Menu boot PXE karo System Center Configuration Manager

Pilih item «Start to SCCM» lan yen urutan tugas ditugasake menyang komputer, banjur sawise sawetara wektu jendhela "Tuntunan Urutan Tugas" bakal katon njaluk sampeyan ngetik sandhi
Menu boot PXE karo System Center Configuration Manager

Kita urip maneh mesin, pindhah menyang menu maneh, pilih saka menu «Antivirus and tools» lan ketik sandhi Qwerty
Menu boot PXE karo System Center Configuration Manager

Pilih item sembarang lan nonton gambar ISO dimuat menyang memori
Menu boot PXE karo System Center Configuration Manager

Kita ngenteni lan nonton asil
Menu boot PXE karo System Center Configuration Manager

Verifikasi rampung
Menu boot PXE karo System Center Configuration Manager

4. Setelan lan fitur tambahan

Nyetel rute

Yen klien, server DHCP lan server sing ngemot loader jaringan ana ing segmen jaringan sing padha, mula ora ana konfigurasi tambahan sing dibutuhake. Yen klien lan server DHCP utawa server WDS / SCCM dumunung ing segmen jaringan sing beda-beda, disaranake ngatur router kanggo nerusake paket siaran saka klien menyang server DHCP sing ana lan server WDS / SCCM sing aktif. Ing literatur Inggris proses iki dikenal minangka "update tabel Helper IP". Ing kasus iki, klien, sawise entuk alamat IP, ngubungi server sing ngemot downloader jaringan langsung liwat paket DHCP kanggo ndownload downloader jaringan.
Kanggo router Cisco printah digunakake

ip helper-address {ip address}

ngendi {ip address} Alamat server DHCP utawa server WDS/SCCM. Nalika nggunakake printah iki, paket siaran UDP ing ngisor iki uga dikirim

Port
Protokol

69
TFTP

53
Sistem Jeneng Domain (DNS)

37
layanan wektu

137
Server Jeneng NetBIOS

138
Server Datagram NetBIOS

67
Protokol Bootstrap (BOOTP)

49
TACACS

Cara liya kanggo klien entuk informasi babagan loader jaringan langsung saka server DHCP yaiku nemtokake opsi 60,66,67 ing server DHCP. Nggunakake opsi DHCP 60 karo nilai «PXEClient» kanggo kabeh orane katrangan DHCP mung yen server DHCP wis tuan rumah ing server padha Windows Deployment Services. Ing kasus iki, klien komunikasi langsung karo server Windows Deployment Services nggunakake TFTP liwat port UDP 4011 tinimbang nggunakake DHCP. Cara iki ora dianjurake dening Microsoft amarga ana masalah karo imbangan beban, penanganan opsi DHCP sing salah, lan opsi respon Windows Deployment Services sisih klien. Lan uga amarga mung nggunakake rong opsi DHCP 66 lan 67 ngidini sampeyan ngliwati paramèter sing dikonfigurasi ing server boot jaringan.
Sampeyan uga kudu mbukak port UDP ing ngisor iki ing server Windows Deployment Services
port 67 (DHCP)
port 69 (TFTP)
port 4011 (PXE)
lan port 68, yen wewenang DHCP ing server dibutuhake.

Proses persiyapan lan nuansa pangalihan ing antarane server WDS sing beda diterangake kanthi luwih rinci ing sumber ing ngisor iki:
Ngatur Program Boot Jaringan http://technet.microsoft.com/ru-ru/library/cc732351(v=ws.10).aspx
Manajemen server http://technet.microsoft.com/ru-ru/library/cc770637(v=ws.10).aspx
Batas dhukungan Microsoft Product Support Services (PSS) kanggo booting jaringan Microsoft Windows Preinstallation Environment (Windows PE) 2.0 http://support.microsoft.com/kb/926172/en-us
Carane nerusake siaran UDP (BOOTP / DHCP) ing Cisco http://www.cisco-faq.com/163/forward_udp_broadcas.html
Fitur operasi lan konfigurasi DHCP ing router Cisco (Part 2) http://habrahabr.ru/post/89997/

Pilihan download lokal tambahan

Ing lingkungan test printah

localboot 0

menehi kesalahan iki
Menu boot PXE karo System Center Configuration Manager
Saka dokumentasi syslinux nderek yen nalika

localboot 0

Download bakal njupuk Panggonan saka disk lokal. Lan nalika nemtokake nilai tartamtu 0x00 saka floppy disk utami, nalika nemtokake 0x80 saka hard drive utami. Ngganti printah kanggo

localboot 0x80

OS lokal wis boot.
Yen ana perlu kanggo boot saka disk tartamtu, pemisahan utawa printah localboot ora bisa, banjur sampeyan bisa nggunakake kabisan modul chain.c32. Sawise dimuat, gunakake perintah append kanggo nemtokake disk utawa partisi disk tartamtu, nomer disk diwiwiti saka 0, nomer partisi diwiwiti saka 1 amarga nalika nemtokake partisi 0, MBR dimuat. Nalika nemtokake disk, partisi bisa uga ora ditemtokake.

KERNEL chain.c32
APPEND hd0 0

utawa

KERNEL chain.c32
APPEND hd0

Sumber: http://www.syslinux.org/wiki/index.php/SYSLINUX#LOCALBOOT_type_.5BISOLINUX.2C_PXELINUX.5D
http://www.gossamer-threads.com/lists/syslinux/users/7127

Tata cara lan katrangan ngundhuh file liwat PXE

Kaya sing wis kasebut ing wiwitan artikel kasebut, direktori ing ngendi file WDS diundhuh ana ing nilai parameter. RootFolder ing cabang pendaptaran HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP
Nilai standar C:RemoteInstall
Kene ing parameter ReadFilter Direktori dituduhake ing ngendi server TFTP nggoleki file kanggo diundhuh, diwiwiti saka root. Kanthi SCCM 2012 SP1 diinstal, parameter iki minangka nderek

boot*
tmp*
SMSBoot*
SMSTemp*
SMSImages*

Yen sampeyan ngganti nilai parameter kanggo * banjur kabeh file sing ana ing direktori bakal diproses RemoteInstall.

Peran titik penyebaran SCCM 2012 ditemtokake ing setelan pendaptaran ProvidersOrder, dumunung ing cabang HKLMSystemCurrentControlSetWDSServerProvidersWDSPXE
Parameter ProvidersOrder bisa njupuk nilai

SMSPXE
Titik layanan PXE ing SCCM

SMS.PXE.Filter
Penanganan skrip PXE saka MDT (Microsoft Deployment Toolkit)

BINLSVC
Standar WDS lan RIS Handler

Nalika SCCM diinstal, parameter ProvidersOrder prakara SMSPXE. Kanthi ngganti paramèter, sampeyan bisa ngganti urutan panyedhiya dimuat.

Ing katalog RemoteInstall Ing ngisor iki file standar dumunung

wdsnbp.com

Program boot jaringan sing dirancang kanggo Windows Deployment Services sing nindakake tugas ing ngisor iki:
1. Panemon arsitektur.
2. Pangopènan komputer nunggu. Nalika kabijakan nambah otomatis diaktifake, program boot jaringan iki dikirim menyang komputer sing nunggu kanggo ngaso boot jaringan lan ngandhani server arsitektur komputer klien.
3. Nggunakake pranala boot jaringan (kalebu nggunakake opsi DHCP 66 lan 67)

PXEboot.com

(Default) Mbutuhake pangguna kanggo mencet F12 kanggo nerusake boot jaringan

PXEboot.n12

Ora mbutuhake pangguna kanggo mencet F12 lan langsung miwiti booting jaringan

AbortPXE.com

Boot komputer nggunakake item boot BIOS ing ngisor iki tanpa ngenteni

Bootmgr.exe

Windows Boot Manager (Bootmgr.exe utawa Bootmgr.efi). Boots nggunakake perangkat kukuh boot loader Windows saka partisi disk tartamtu utawa liwat sambungan jaringan (ing kasus boot jaringan)

Bootmgfw.efi

Versi EFI PXEboot.com lan PXEboot.n12 (ing EFI, pilihan kanggo boot utawa ora boot PXE digawe ing cangkang EFI, ora dening program boot jaringan). Program Bootmgfw.efi nggabungake kemampuan PXEboot.com, PXEboot.n12, abortpxe.com lan bootmgr.exe. Ing wayahe mung ana kanggo x64 lan arsitektur Itanium

Default.bcd

Toko Data Konfigurasi Boot (BCD), format REGF, bisa dimuat menyang REGEDIT, ngganti file teks Boot.ini

Loading dumadi ing urutan ing ngisor iki miturut katrangan ing ndhuwur
1. Muat wdsnbp.com.
2. Sabanjure, pxeboot.com saka arsitektur cocok dimuat
3. PXEBoot.com ngemot bootmgr.exe lan nyimpen data konfigurasi boot BCD
4. Bootmgr.exe maca cathetan data konfigurasi boot sistem operasi BCD lan mbukak file Boot.sdi lan gambar Windows PE (boot.wim)
5. Bootmgr.exe wiwit mbukak Windows PE kanthi ngakses Winload.exe ing gambar Windows PE

Yen ing RemoteInstall ana folder

Boot
Images
Mgmt
Templates
Tmp
WdsClientUnattend

ngarsane tegese sadurunge nambahake peran titik distribusi ing SCCM 2012 (titik layanan PXE ing SCCM 2007), ana sawetara kegiatan konfigurasi ing instalasi Windows Deployment Services (WDS) sing nggawe folder kasebut kanthi otomatis.
Kanggo peran titik distribusi (titik layanan PXE ing SCCM 2007), mung folder ing ngisor iki sing cukup

SMSBoot
SMSIMAGES
SMSTemp
Stores

Iki ora ateges SCCM ora diinstal kanthi bener, nanging bisa uga nuduhake sumber kesalahan.
Solusi kanggo macem-macem masalah nyambungake WDS, SCCM lan PXE dibahas kanthi rinci ing artikel kasebut Ngatasi masalah PXE Service Point lan WDS ing Configuration Manager 2007

Asile

Infrastruktur IT sing dikelola dening System Center Configuration Manager wis nambahake alat anyar kanggo karya administrator sistem ing lapangan.

Daftar Link Gambar ISO (Klik kanggo Tampilan)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.ru/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

Matur suwun!
Menu boot PXE karo System Center Configuration Manager

Source: www.habr.com

Add a comment