It tafoegjen fan WDS Veelzijdigheid

Goeiemiddei, bêste ynwenners fan Habra!

It doel fan dit artikel is om in koart oersjoch te skriuwen fan de mooglikheden foar it ynsetten fan ferskate systemen fia WDS (Windows Deployment Services)
Dit artikel sil koarte ynstruksjes leverje foar it ynsetten fan Windows 7 x64, Windows XP x86, Ubuntu x64 en it tafoegjen fan brûkbere ark foar netwurkboot lykas Memtest en Gparted.
It ferhaal sil ferteld wurde yn 'e folchoarder fan 'e ideeën dy't my yn 't sin komme. En it begon allegear mei Microsoft ...

En no it ferhaal sels:
Net lang lyn kaam ik mei it ferstannige idee om systemen op it wurk yn te setten mei WDS. As immen it wurk foar ús docht, is it moai. En as wy tagelyk wat nijs leare, is it dûbel noflik. Ik sil net yn detail yngean op 'e beskriuwing fan it ynstallearjen fan' e WDS-rol - Microsoft bringt alles del nei Next-Next-Next en d'r binne bergen fan artikels oer dit ûnderwerp. En ik sil jo koart fertelle oer it wurkjen mei Windows-ôfbyldings, rjochte op dy mominten dy't my swierrichheden feroarsake. Non-Microsoft systemen sille wurde beskreaun yn mear detail (wêrfoar it artikel waard begûn).
Litte wy begjinne.
De tsjinner dy't sil fungearje as in byld opslach en aksje koördinator hat Windows Server 2008 R2 oan board. Foar dizze tsjinst om goed te wurkjen binne rollen lykas DHCP en DNS ferplicht. No, AD is foar it ynfieren fan masines yn it domein. (Al dizze rollen hoege net op ien masine te hâlden; se kinne oer de hiele struktuer ferspraat wurde. It wichtichste is dat se goed wurkje)

1. Ynstelle WDS

Wy foegje de nedige rollen ta en gean fluch yn 'e WDS-konsole, inisjalisearje ús server en sjoch it folgjende:
It tafoegjen fan WDS Veelzijdigheid

  • Ynstallearje ôfbyldings - ynstallaasje ôfbyldings. Oanpaste, prachtige systemen dy't wy sille rôlje út. Foar gemak kinne jo ferskate groepen tafoegje op systeemtype: Windows 7, XP of op taaktype - IT Dept, Client Dept, Servers
  • Boot Images - ôfbyldings laden. Wat wurdt earst op 'e masine laden en kinne jo dêr allerhanne aksjes mei útfiere. De alderearste ôfbylding dy't dêr giet, is dejinge dy't op 'e ynstallaasjeskiif stiet (foar Windows 7 is dit de map boarnen en de install.wim of boot.wim-bestannen.
    Mar dan kinne jo allerhanne nijsgjirrige dingen fan har dwaan:

    • Capture ôfbylding of opname ôfbylding - mei ús haadark kinne jo in kopy meitsje fan it ynstelde systeem, dat earder waard ferwurke troch sysprep en is ús sjabloan.
    • Discovery Image - kinne jo ôfbyldings fan ynstelde systemen uploade nei kompjûters dy't gjin netwurkbooten stypje.

  • Wachtjende apparaten - apparaten dy't wachtsje op goedkarring fan behearder foar ynstallaasje. Wy wolle witte wa't ús sjarme op har kompjûter set.
  • Multicast Transmissions - multicast mailing. Wurdt brûkt om ien ôfbylding te ynstallearjen foar in grut oantal kliïnten.
  • Drivers - bestjoerders. Se helpe de nedige sjauffeurs ta te foegjen oan de ôfbyldings op 'e tsjinner en foarkomme dizze soarten flaters:
    It tafoegjen fan WDS Veelzijdigheid
    Nei it tafoegjen fan bestjoerders oan 'e WDS-tsjinner, moatte se tafoege wurde oan' e winske bootôfbylding.

Ja, en noch ien ding - jo moatte jo eigen bootloaders en ynstallearders meitsje foar elke systeembitdjipte. Ferskaat by de bistetún hat in priis.
Eins is ús WDS al klear. Wy kinne boot oer it netwurk fan 'e masine en sjoch in seleksje finster mei ús boot ôfbyldings.
Ik sil net alle stadia fan it tarieden fan it ideale byld beskriuwe, mar ik sil gewoan in keppeling litte nei it artikel dat ik sels brûkte: Tyts foar Windows 7 (Om ien of oare reden hie ik in âlde ferzje fan WAIK ynstalleare - 6.1.7100.0, it wie ûnmooglik om in antwurdtriem foar Windows 7 SP1 yn te meitsjen. Ik haw de lêste op it stuit nedich - 6.1.7600.16385)
En hjir noch altyd ynstruksjes foar it tarieden fan Windows XP foar WDS. Wy sille ek net yn detail skriuwe - de meast nijsgjirrige dingen binne yn it twadde diel!

2. Universele bootloader

It is geweldich dat wy no sa'n systeem hawwe. It gebrûk is in genot. Mar is d'r in manier om jo libben noch makliker te meitsjen?
Ik wol Linux fia it ynstallearje!
Alderearst, lykas in protte fan jo ûnthâlde, it ynstallearjen fan Windows en Ubuntu parallel einiget net goed foar de Windows bootloader. It wurdt ferfongen troch de universele GRUB.
It is hjir itselde. Wy hawwe in universele bootloader nedich, moetsje dit PXELINUX
1) Download de lêste ferzje (op it stuit fan dit skriuwen is dit 5.01
Wy binne ynteressearre yn dizze bestannen:
corepxelinux.0
com32menuvesamenu.c32 (jo kinne menu.c32 nimme foar in tekstynterface by it laden)
com32chainchain.c32
Alle hantliedingen foar it brûken fan dizze bootloader sizze dat alles wurket mei dizze trije. Ik moast tafoegje ldlinux.c32, libcom.c32 en libutil_com.c32. Jo kinne dit dwaan - kopiearje de oanrikkemandearre en útfiere it. Hokker bestân sil wurde klage oer - kopiearje it nei de map.
Wy hawwe ek it memdisk-bestân nedich om de iso te downloaden. Wy sette it ek yn dizze map
2) Set se yn 'e map wêr't jo alle WDS-ôfbyldings opslaan. Nammentlik hjir - RemoteInstallBootx64 (wy sille allinich 64 ynstallearje, foar 86 pleatse deselde bestannen ek yn dy map.)
3) Omneame pxelinux.0 nei pxelinux.com
4) Lit ús meitsje folder pxelinux.cfg foar it konfiguraasjetriem is it bestân sels (al yn dizze map, fansels) standert (sûnder útwreiding!) mei de folgjende ynhâld:

DEFAULT vesamenu.c32
FERGESE 0
NOESCAPE 0
OPSJES 0
# Timeout yn ienheden fan 1/10 s
TIMEOUT 300
MENU MARGINE 10
MENU-RIJEN 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 gjin
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 gjin
MENU COLOR TITLE 0 #ffffffff #00000000 gjin
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU ACHTERGROND pxelinux.cfg/picture.jpg #picture 640×480 foar eftergrûn
MENU TITEL Kies jo bestimming!

LABEL wds
MENU LABEL Windows Deployment Services (7, XP, bootôfbyldings)
KERNEL pxeboot.0

LABEL lokaal
MENU STANDARD
MENU LABEL Boot fan hurde skiif
LOCALBOOT 0
Typ 0x80

5) Meitsje in kopy fan it bestân pxeboot.n12 en neam it pxeboot.0
6) Hjirnei moatte wy ús WDS leare om te booten fan 'e universele bootloader. Yn 2008 waard dit dien fia de GUI, yn 2008 R2 - fia de kommandorigel. Iepenje en ynfiere:

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

Kommandorigelútfier:
It tafoegjen fan WDS Veelzijdigheid
Dat is it, wy bootje op en sjogge it begeerde skerm:
It tafoegjen fan WDS Veelzijdigheid
Dit is in basiskonfiguraasje, jo kinne it oanpasse oan jo easken (bedriuwslogo, opstartopdracht, ensfh. Foar no kin it allinich kontrôle oerdrage nei WDS en opnij opstarte fan 'e hurde skiif. Litte wy it leare om Ubuntu te booten!

3. In earn leare om te fleanen

Wat hiene wy ​​dêr nedich? Ubuntu, Gparted? Litte wy memtest tafoegje foar bestelling.
Litte wy begjinne mei de ienfâldichste:
memtest
Litte wy in aparte map meitsje foar Linux-bestannen yn 'e Boot/x64 WDS-map, bygelyks Distr. En submappen dêryn foar ús respektive systemen:
It tafoegjen fan WDS Veelzijdigheid
Download iso mtmtest en foegje de folgjende rigels ta oan ús downloadkonfiguraasje (standertbestân):

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

Hjirmei sille wy ús lytse ôfbylding yn it ûnthâld lade en it dêrwei lansearje. Spitigernôch, dit wurke net foar my mei grutte bylden.

Gaprted
Download Lêtste fersje, pak de iso-ôfbylding út en nim trije bestannen - /live/vmlinuz, /live/initrd.img en /live/filesystem.squashfs
Wat binne dizze triemmen? (Ik kin ferkeard wêze yn 'e formulearring, ik freegje de lêzers freonlik om my te korrigearjen as ik ferkeard bin)

  • vmlinuz (mear gewoan sjoen vmlinux) - komprimearre kernel triem
  • initrd.img - ôfbylding fan it rootbestânsysteem (minimum nedich foar opstarten)
  • filesystem.squashfs - de triemmen sels brûkt tidens operaasje

Wy pleatse de earste twa bestannen yn 'e downloadmap (yn myn gefal is it Bootx64DistrGparted) en de tredde op' e IIS-tsjinner (gelokkich is it al ynstalleare foar WSUSa).
In lyryske ôfwiking - spitigernôch wurke de trúk fan it laden fan in iso-ôfbylding yn in memdisk mei grutte distribúsjes net foar my. As jo ​​​​ynienen it geheim fan sukses witte, sil dit in poerbêste oplossing wêze wêrmei jo elk systeem fluch kinne boote fan in iso-ôfbylding.
Foegje filesystem.squashfs ta oan IIS sadat it lêzen wurde kin oer it netwurk (ferjit net in MIME-tag ta te foegjen foar dizze tafoeging
It tafoegjen fan WDS Veelzijdigheid
No foegje wy in yngong ta oan ús pxelinux.cfg/default:

LABEL GParted 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

Litte wy kontrolearje - it wurket!
Ubuntu 12.04
Ik haw twa mooglike ynstallaasjeopsjes tafoege - folslein automatysk (mei tank oan de brûker malamutes foar de in artikel en yn hânmjittige modus)
Download it bestân mei de alternatyf ynstallaasje en skuor dêr twa bestannen út (lykas earder) - initrd.gz en linux en set se yn Distr/Ubuntu
Foegje de rigels ta oan ús pxelinux.cfg/default
foar folslein hânmjittich ynstallaasje

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

Mar foar automatyske ynstallaasje hawwe jo in bestân nedich mei antwurdynstellingen (jo kinne lêze hjir) en wy sille it op ús webserver sette. Myn bootloader-line sjocht der sa út:

LABEL Ubuntu Auto Ynstallearje
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

Nuttich foar de takomst
Wylst ik troch materiaal oer it ûnderwerp seach en nei antwurden op myn fragen socht, ûntduts ik prachtich artikel от Alexander_Erofeev mei in beskriuwing fan it downloaden fan Kaspersky Rescue Disk oer it netwurk. Spitigernôch naam it my net ôf. Mar it ark is echt nuttich (nee, nee, foaral iverige brûkers sille soks pakke ... It is nuttich om sa'n ark by de hân te hawwen)

konklúzje

Dit artikel is in oersjoch fan de mooglikheden dy't de Microsoft WDS-rol foar jo leveret. Doe't ik dit artikel begon, wiene de plannen grandioaze: in detaillearre HOWTO oer alle aspekten fan it laden fan de hjirboppe presintearre systemen ... Mar doe't materiaal allinich op WDS sels begon te sammeljen, liedt de tried fan it ferhaal my nei guon djipten dat gjinien soe ea tsjinkomme, wierskynlik ... Dêrom hawwe wy besletten om in gearfetting te dielen fan wat mooglik is en, as it mooglik is, keppelings nei goede artikels. As lêzers ynteressearre binne yn it lêzen, of ik wol ynienen bekendheid en jild om de skatkiste fan Habrahabr oan te foljen mei artikels, kin ik yn elke faze mear yngean by it opsetten fan in multyfunksjonele WDS-tsjinner.
Ik wol de skriuwers nochris betankje Alexander_Erofeev и malamutes foar harren materiaal, dat sil wêze fan belang foar elkenien sûnder útsûndering.
Fansels wiene d'r al artikels oer Habré oer itselde ûnderwerp, ik besocht it probleem út in oar eachpunt te markearjen of it oan te foljen: Tiid и twa, mar net publisearre
Tige tank foar jo oandacht.
Glory oan 'e robots!

Boarne: www.habr.com

Add a comment