Pagdugang sa WDS Versatility

Maayong hapon, minahal nga mga residente sa Habra!

Ang katuyoan sa kini nga artikulo mao ang pagsulat sa usa ka mubo nga pagtan-aw sa mga posibilidad sa pag-deploy sa lainlaing mga sistema pinaagi sa WDS (Windows Deployment Services)
Kini nga artikulo maghatag og mubu nga mga panudlo alang sa pag-deploy sa Windows 7 x64, Windows XP x86, Ubuntu x64 ug pagdugang mapuslanon nga mga himan sa network boot sama sa Memtest ug Gparted.
Ang istorya isulti sa han-ay sa mga ideya nga moabut sa akong hunahuna. Ug nagsugod ang tanan sa Microsoft...

Ug karon ang istorya mismo:
Dili pa lang dugay, nahibal-an nako ang makatarunganon nga ideya sa pag-deploy sa mga sistema sa trabaho gamit ang WDS. Kung adunay mobuhat sa trabaho alang kanamo, kini maayo. Ug kung sa samang higayon makakat-on kita og bag-ong butang, kini doble nga makapahimuot. Dili ako magpuyo sa daghang detalye sa paghulagway sa pag-install sa papel sa WDS - Gibukal sa Microsoft ang tanan hangtod sa Next-Next-Next ug adunay daghang mga artikulo sa kini nga hilisgutan. Ug isulti ko kanimo sa makadiyot ang bahin sa pagtrabaho sa mga imahe sa Windows, nga nagpunting sa mga higayon nga nakahatag kanako mga kalisud. Ang dili-Microsoft nga mga sistema ihulagway sa mas detalyado (diin gisugdan ang artikulo).
Atong sugdan
Ang server nga molihok isip usa ka storage sa imahe ug action coordinator adunay Windows Server 2008 R2 nga nakasakay. Aron kini nga serbisyo molihok sa husto, gikinahanglan ang mga tahas sama sa DHCP ug DNS. Aw, AD kay para sa pagsulod sa mga makina sa domain. (Tanan kini nga mga tahas dili kinahanglan nga ibutang sa usa ka makina; mahimo silang ipakaylap sa tibuuk nga istruktura. Ang panguna nga butang mao nga sila nagtrabaho sa husto)

1. Pag-set up sa WDS

Gidugang namon ang kinahanglan nga mga tahas ug dali nga moadto sa WDS console, pagsugod sa among server ug tan-awa ang mosunod:
Pagdugang sa WDS Versatility

  • I-install ang mga Imahen - mga imahe sa pag-install. Nahiangay, matahum nga mga sistema nga among ilunsad. Alang sa kasayon, mahimo nimong idugang ang daghang mga grupo pinaagi sa tipo sa sistema: Windows 7, XP o pinaagi sa tipo sa buluhaton - IT Dept, Client Dept, Servers
  • Mga Imahe sa Boot - loading mga hulagway. Unsa ang gikarga sa makina una ug nagtugot kanimo sa paghimo sa tanang matang sa mga aksyon niini. Ang labing una nga imahe nga moadto didto mao ang usa nga naa sa disk sa pag-install (para sa Windows 7 kini ang gigikanan nga folder ug ang install.wim o boot.wim nga mga file.
    Apan unya mahimo nimo ang tanan nga mga lahi sa makapaikag nga mga butang gikan kanila:

    • Pagkuha og hulagway o nagrekord nga imahe - ang among nag-unang himan nagtugot kanimo sa paghimo og usa ka kopya sa gi-configure nga sistema, nga kaniadto giproseso sa sysprep ug mao ang among template.
    • Imahe sa Discovery β€” Gitugotan ka nga mag-upload og mga imahe sa mga na-configure nga sistema sa mga kompyuter nga wala nagsuporta sa pag-booting sa network.

  • Naghulat nga mga Device - mga aparato nga naghulat sa pagtugot sa tagdumala alang sa pag-install. Gusto namon mahibal-an kung kinsa ang nagbutang sa among kaanyag sa ilang kompyuter.
  • Multicast Transmissions - multicast nga pagpadala. Gigamit aron i-install ang usa ka imahe sa daghang mga kliyente.
  • Drivers - mga drayber. Nakatabang sila sa pagdugang sa mga kinahanglanon nga mga drayber sa mga imahe sa server ug malikayan kini nga mga klase sa mga sayup:
    Pagdugang sa WDS Versatility
    Human sa pagdugang sa mga drayber sa WDS server, sila kinahanglan nga idugang sa gitinguha nga boot image.

Oo, ug usa pa ka butang - kinahanglan nimo nga maghimo sa imong kaugalingon nga mga bootloader ug mga installer alang sa matag bit depth sa sistema. Ang lainlain sa zoo moabut sa usa ka presyo.
Sa pagkatinuod, ang atong WDS andam na. Mahimo kaming mag-boot sa network gikan sa makina ug makita ang usa ka window sa pagpili gamit ang among mga imahe sa boot.
Dili nako ihulagway ang tanan nga mga yugto sa pag-andam sa sulundon nga imahe, apan magbilin lang ako usa ka link sa artikulo nga akong gigamit sa akong kaugalingon: Mga Tyts para sa Windows 7 (Alang sa pipila ka rason nga ako adunay daan nga bersyon sa WAIK nga na-install - 6.1.7100.0, imposible ang paghimo og answer file alang sa Windows 7 SP1 niini. Kinahanglan nako ang pinakabag-o sa pagkakaron - 6.1.7600.16385)
Ug busa sa gihapon mga panudlo alang sa pag-andam sa Windows XP alang sa WDS. Dili usab kami mosulat sa detalye - ang labing makapaikag nga mga butang naa sa ikaduhang bahin!

2. Universal bootloader

Nindot kay naa na tay ingon ani nga sistema. Ang paggamit niini usa ka kalipay. Apan aduna bay paagi aron mas sayon ​​ang imong kinabuhi?
Gusto nakong i-install ang Linux pinaagi niini!
Una sa tanan, sama sa nahinumduman sa kadaghanan nimo, ang pag-install sa Windows ug Ubuntu nga managsama dili maayo alang sa Windows bootloader. Gipulihan kini sa unibersal nga GRUB.
Pareho ra dinhi. Kinahanglan namon ang usa ka universal bootloader, himoa kini PXELINUX
1) I-download ang pinakabag-o nga bersyon (sa panahon sa pagsulat niini 5.01
Interesado kami niini nga mga file:
corepxelinux.0
com32menuvesamenu.c32 (mahimo nimong kuhaon ang menu.c32 alang sa usa ka interface sa teksto kung nagkarga)
com32chainchain.c32
Ang tanan nga mga manwal alang sa paggamit niini nga bootloader nag-ingon nga ang tanan nagtrabaho uban niining tulo. Kinahanglan nakong idugang ang ldlinux.c32, libcom.c32 ug libutil_com.c32. Mahimo nimo kini - kopyaha ang girekomenda ug padagana kini. Unsang file ang ireklamo - kopyaha kini sa folder.
Kinahanglan usab namo ang memdisk file aron ma-download ang iso. Gibutang usab namo kini sa kini nga folder
2) Ibutang kini sa folder diin imong gitipigan ang tanan nga mga imahe sa WDS. Dinhi dinhi - RemoteInstallBootx64 (atong i-install lang ang 64, alang sa 86 ibutang ang parehas nga mga file sa kana nga folder usab.)
3) Usba ang ngalan sa pxelinux.0 ngadto sa pxelinux.com
4) Magbuhat ta folder pxelinux.cfg alang sa configuration file, ang file mismo (naa na sa sulod niini nga folder, siyempre) kay default (walay extension!) uban sa mosunod nga sulod:

DEFAULT vesamenu.c32
PAG-AMPO 0
NOESCAPE 0
MGA TUGOT 0
# Timeout sa mga yunit nga 1/10 s
TIMEOUT 300
MENU MARGIN 10
MENU LARYA 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 wala
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 wala
MENU COLOR TITLE 0 #ffffffff #00000000 wala
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU BACKGROUND pxelinux.cfg/picture.jpg #picture 640Γ—480 para sa background
MENU TITLE Pilia ang imong kapalaran!

LABEL wds
MENU LABEL Windows Deployment Services (7, XP, Boot images)
KERNEL pxeboot.0

LABEL lokal
MENU DEFAULT
MENU LABEL Boot gikan sa Harddisk
LOCALBOOT 0
Type 0x80

5) Paghimo og kopya sa file nga pxeboot.n12 ug tawga kini nga pxeboot.0
6) Human niini, kinahanglan natong itudlo ang atong WDS sa pag-boot gikan sa universal bootloader. Sa 2008 kini gihimo pinaagi sa GUI, sa 2008 R2 - pinaagi sa command line. Ablihi ug pagsulod:

  • wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
  • wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64

Output sa linya sa mando:
Pagdugang sa WDS Versatility
Mao na, nag-boot kami ug nakita ang gitinguha nga screen:
Pagdugang sa WDS Versatility
Basic config ni, pwede nimo i-adjust sa imong mga requirements (logo sa kompanya, boot order, etc. Sa pagkakaron, pwede ra ibalhin ang control sa WDS ug boot gikan sa hard drive pag-usab. Tudloan nato kini sa pag-boot sa Ubuntu!

3. Pagtudlo sa agila sa paglupad

Unsay atong gikinahanglan didto? Ubuntu, Gparted? Idugang nato ang memtest para sa order.
Magsugod ta sa pinakasimple:
memtest
Magbuhat ta og bulag nga folder para sa mga file sa Linux sa Boot/x64 WDS folder, pananglitan Distr. Ug ang mga subfolder niini alang sa among tagsa-tagsa nga mga sistema:
Pagdugang sa WDS Versatility
Pag-download iso mtmtest ug idugang ang mosunod nga mga linya sa among download config (default file):

label nga MemTest
label sa menu MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso

Uban niini among i-load ang among gamay nga imahe sa memorya ug ilunsad kini gikan didto. Ikasubo, wala kini nagtrabaho alang kanako sa dagkong mga imahe.

Gaprted
Pag-download pinakabag-o nga bersyon, unpack ang iso image ug kuhaa ang tulo ka file - /live/vmlinuz, /live/initrd.img ug /live/filesystem.squashfs
Unsa kini nga mga file? (Basin nasayop ko sa mga pulong, maluloton ko nga hangyoon ang mga magbabasa sa pagtul-id kanako kung nasayop ko)

  • vmlinuz (mas kasagarang makita nga vmlinux) - compressed kernel file
  • initrd.img - imahe sa root file system (minimum nga gikinahanglan alang sa booting)
  • filesystem.squashfs - ang mga file mismo ang gigamit sa panahon sa operasyon

Gibutang namon ang una nga duha nga mga file sa folder sa pag-download (sa akong kaso kini ang Bootx64DistrGparted) ug ang ikatulo sa IIS server (maayo na lang nga na-install na kini alang sa WSUSa).
Usa ka lyrical digression - sa kasubo, ang lansis sa pag-load sa usa ka iso nga imahe sa usa ka memdisk nga adunay daghang mga pag-apod-apod wala molihok alang kanako. Kung kalit nimo nahibal-an ang sekreto sa kalampusan, kini usa ka maayo kaayo nga solusyon nga magtugot kanimo nga dali nga ma-boot ang bisan unsang sistema gikan sa imahe sa iso.
Idugang ang filesystem.squashfs sa IIS aron mabasa kini sa network (ayaw kalimti ang pagdugang ug MIME nga tag alang niini nga extension
Pagdugang sa WDS Versatility
Karon magdugang kami og entry sa among pxelinux.cfg/default:

LABEL GParted nga Live
MENU LABEL GParted Live
KERNEL Distr/Gparted/vmlinuz
APPEND initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 fetch=http://192.168.10.10/Distr/Gparted/filesystem.squashfs

Atong susihon - kini molihok!
Ubuntu 12.04
Gidugang nako ang duha ka posible nga kapilian sa pag-install - hingpit nga awtomatiko (salamat sa tiggamit Malamut alang sa usa ka artikulo ug sa manual mode)
I-download ang file nga adunay alternatibong pag-instalar ug gub-a ang duha ka mga file gikan didto (sama kaniadto) - initrd.gz ug linux ug ibutang kini sa Distr/Ubuntu
Idugang ang mga linya sa among pxelinux.cfg/default
alang sa hingpit nga manual nga pag-instalar

LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz

Apan alang sa awtomatik nga pag-instalar kinahanglan nimo ang usa ka file nga adunay mga setting sa pagtubag (mahimo nimo mabasa dinhi) ug among ibutang kini sa among web server. Ang akong bootloader nga linya ingon niini:

LABEL Ubuntu Auto Install
KERNEL Distr/Ubuntu/linux
APPEND initrd=Distr/Ubuntu/initrd.gz ksdevice=eth0 locale=ru_RU.UTF-8 console-setup/layoutcode=ru url=http://192.168.10.10/Distr/Ubuntu/preseed.txt

Mapuslanon alang sa umaabot
Samtang nagtan-aw sa materyal sa hilisgutan ug nangita og mga tubag sa akong mga pangutana, akong nadiskobrehan nindot nga artikulo gikan sa Alexander_Erofeev nga adunay usa ka paghulagway sa pag-download sa Kaspersky Rescue Disk sa network. Ikasubo, wala kini nahanaw alang kanako. Apan ang himan mapuslanon gyud (dili, dili, labi na ang mga madasigon nga tiggamit makakuha usa ka butang nga ingon niana ... Kini mapuslanon nga adunay ingon nga himan nga magamit)

konklusyon

Kini nga artikulo usa ka kinatibuk-ang panan-aw sa mga kapabilidad nga gihatag sa papel sa Microsoft WDS alang kanimo. Sa dihang gisugdan nako kini nga artikulo, ang mga plano dako kaayo: usa ka detalyado nga HOWTO mahitungod sa tanan nga mga aspeto sa pagkarga sa mga sistema nga gipresentar sa ibabaw... Apan sa diha nga ang materyal nagsugod sa pagtigum lamang sa WDS mismo, ang hilo sa asoy nagdala kanako ngadto sa pipila ka mga kahiladman nga walay usa makatagbo, tingali... Busa nakahukom kami nga ipaambit ang usa ka summary sa kung unsa ang posible ug, kung mahimo, mga link sa maayong mga artikulo. Kung ang mga magbabasa interesado sa pagbasa, o sa kalit gusto nako ang kabantog ug salapi nga mapuno ang tipiganan sa bahandi ni Habrahabr sa mga artikulo, mahimo nako nga mas detalyado ang matag yugto sa pag-set up sa usa ka multi-purpose WDS server.
Gusto nakong pasalamatan pag-usab ang mga tagsulat Alexander_Erofeev ΠΈ Malamut alang sa ilang materyal, nga makapainteres sa tanan nga walay eksepsiyon.
Natural, adunay na mga artikulo sa HabrΓ© sa parehas nga hilisgutan, gisulayan nako nga ipasiugda ang isyu gikan sa lainlaing punto sa panglantaw o pagdugang niini: Kausa ΠΈ duha, apan wala gimantala
Salamat sa imong pagtagad.
Himaya sa mga robot!

Source: www.habr.com

Idugang sa usa ka comment