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.
В 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]
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. 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
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
ora diproses. Sampeyan bisa verifikasi manawa gambar boot ora dikonfigurasi kanthi mbukak printah output konfigurasi server WDS
wdsutil /get-server /show:images
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 mvgolubevkene. Nanging ing DC pilihan 150, alamat IP saka server TFTP, ilang saka setelan orane katrangan DHCP lan nemtokake pilihan 150 liwat netsh ora bisa.
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
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
Kita urip maneh mesin, pindhah menyang menu maneh, pilih saka menu «Antivirus and tools» lan ketik sandhi Qwerty
Pilih item sembarang lan nonton gambar ISO dimuat menyang memori
Kita ngenteni lan nonton asil
Verifikasi rampung
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.
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.
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