Labdien, dÄrgie Habras iedzÄ«votÄji!
Å Ä« raksta mÄrÄ·is ir uzrakstÄ«t Ä«su pÄrskatu par iespÄjÄm izvietot dažÄdas sistÄmas, izmantojot WDS (Windows Deployment Services).
Å ajÄ rakstÄ tiks sniegti Ä«si norÄdÄ«jumi par Windows 7 x64, Windows XP x86, Ubuntu x64 izvietoÅ”anu un noderÄ«gu rÄ«ku pievienoÅ”anu tÄ«kla sÄknÄÅ”anai, piemÄram, Memtest un Gparted.
StÄsts tiks izstÄstÄ«ts to ideju secÄ«bÄ, kas man ienÄks prÄtÄ. Un viss sÄkÄs ar Microsoft...
Un tagad pats stÄsts:
Pirms neilga laika man radÄs saprÄtÄ«ga ideja par sistÄmu izvietoÅ”anu darbÄ, izmantojot WDS. Ja kÄds dara darbu mÅ«su vietÄ, tas ir jauki. Un, ja tajÄ paÅ”Ä laikÄ mÄs iemÄcÄmies kaut ko jaunu, tas ir divtik patÄ«kami. SÄ«ki nekavÄÅ”os pie WDS lomas instalÄÅ”anas apraksta - Microsoft visu liek uz Next-Next-Next un rakstu kalniem par Å”o tÄmu. Un es Ä«si pastÄstÄ«Å”u par darbu ar Windows attÄliem, koncentrÄjoties uz tiem brīžiem, kas man sagÄdÄja grÅ«tÄ«bas. SÄ«kÄk tiks aprakstÄ«tas sistÄmas, kas nav Microsoft izstrÄdÄtas (par kurÄm raksts tika sÄkts).
SÄksim.
ServerÄ«, kas darbosies kÄ attÄlu glabÄÅ”anas un darbÄ«bu koordinators, ir Windows Server 2008 R2. Lai Å”is pakalpojums darbotos pareizi, ir nepiecieÅ”amas tÄdas lomas kÄ DHCP un DNS. AD ir paredzÄta maŔīnu ievadÄ«Å”anai domÄnÄ. (Visas Ŕīs lomas nav jÄglabÄ vienÄ maŔīnÄ; tÄs var sadalÄ«t pa visu struktÅ«ru. Galvenais, lai tÄs darbojas pareizi)
1. WDS iestatīŔana
MÄs pievienojam nepiecieÅ”amÄs lomas un Ätri ieejam WDS konsolÄ, inicializÄjam savu serveri un redzam sekojoÅ”o:
- InstalÄjiet attÄlus - instalÄcijas attÄli. PielÄgotas, skaistas sistÄmas, kuras mÄs ieviesÄ«sim. ÄrtÄ«bas labad varat pievienot vairÄkas grupas pÄc sistÄmas veida: Windows 7, XP vai pÄc uzdevuma veida - IT nodaļa, Klientu nodaļa, Serveri
- SÄknÄÅ”anas attÄli - attÄlu ielÄde. Kas vispirms tiek ielÄdÄts maŔīnÄ un ļauj ar to veikt visdažÄdÄkÄs darbÄ«bas. Pats pirmais attÄls, kas tur tiek ievietots, ir tas, kas atrodas instalÄcijas diskÄ (operÄtÄjsistÄmai Windows 7 Ŕī ir mape avoti un faili install.wim vai boot.wim.
Bet tad no tiem var izdarÄ«t visÄdas interesantas lietas:- UzÅemiet attÄlu vai ieraksta attÄlu - mÅ«su galvenais rÄ«ks ļauj izveidot kopiju no konfigurÄtÄs sistÄmas, kuru iepriekÅ” apstrÄdÄja sysprep un kas ir mÅ«su veidne.
- AtklÄÅ”anas attÄls ā ļauj augÅ”upielÄdÄt konfigurÄtu sistÄmu attÄlus datoros, kas neatbalsta sÄknÄÅ”anu tÄ«klÄ.
- NeapstiprinÄtÄs ierÄ«ces ā ierÄ«ces, kas gaida administratora apstiprinÄjumu instalÄÅ”anai. MÄs vÄlamies zinÄt, kurÅ” savÄ datorÄ ievieto mÅ«su Å”armu.
- Multiraides pÄrraides ā multiraides pasta sÅ«tÄ«Å”ana. Izmanto, lai instalÄtu vienu attÄlu lielam skaitam klientu.
- Drivers - autovadÄ«tÄji. Tie palÄ«dz servera attÄliem pievienot nepiecieÅ”amos draiverus un izvairÄ«ties no Å”Äda veida kļūdÄm:
PÄc draiveru pievienoÅ”anas WDS serverim tie jÄpievieno vÄlamajam sÄknÄÅ”anas attÄlam.
JÄ, un vÄl viena lieta - katram sistÄmas bitu dziļumam jums ir jÄizveido savi bootloaders un instalÄtÄji. ZoodÄrza daudzveidÄ«bai ir sava cena.
PatiesÄ«bÄ mÅ«su WDS jau ir gatavs. MÄs varam sÄknÄt, izmantojot tÄ«klu, no maŔīnas un redzÄt atlases logu ar mÅ«su sÄknÄÅ”anas attÄliem.
Es neaprakstÄ«Å”u visus ideÄlÄ attÄla sagatavoÅ”anas posmus, bet atstÄÅ”u tikai saiti uz rakstu, ko pats izmantoju:
Un tÄ
2. UniversÄls sÄknÄÅ”anas ielÄdÄtÄjs
Tas ir lieliski, ka mums tagad ir Å”Äda sistÄma. Izmantot to ir prieks. Bet vai ir kÄds veids, kÄ padarÄ«t savu dzÄ«vi vÄl vieglÄku?
Es gribu instalÄt Linux caur to!
PirmkÄrt, kÄ daudzi no jums atceras, Windows un Ubuntu paralÄla instalÄÅ”ana nebeidzas labi Windows sÄknÄÅ”anas ielÄdei. To aizstÄj universÄlais GRUB.
Å eit ir tas pats. Mums ir nepiecieÅ”ams universÄls sÄknÄÅ”anas ielÄdÄtÄjs, izpildiet to
1) LejupielÄdÄjiet jaunÄko versiju (rakstÄ«Å”anas laikÄ tÄ ir
MÅ«s interesÄ Å”ie faili:
corepxelinux.0
com32menuvesamenu.c32 (ielÄdÄjot teksta saskarni varat izmantot menu.c32)
com32chainchain.c32
VisÄs Ŕī bootloader lietoÅ”anas rokasgrÄmatÄs teikts, ka viss darbojas ar Å”iem trim. Man bija jÄpievieno ldlinux.c32, libcom.c32 un libutil_com.c32. Varat to izdarÄ«t - nokopÄjiet ieteiktos un palaidiet to. Par kuru failu sÅ«dzÄsies - iekopÄjiet to mapÄ.
Mums ir nepiecieÅ”ams arÄ« memdisk fails, lai lejupielÄdÄtu ISO. MÄs to arÄ« ievietojÄm Å”ajÄ mapÄ
2) Ievietojiet tos mapÄ, kurÄ glabÄjat visus WDS attÄlus. Proti, Å”eit - RemoteInstallBootx64 (instalÄsim tikai 64, 86 ievietojiet tos paÅ”us failus arÄ« Å”ajÄ mapÄ.)
3) PÄrdÄvÄjiet pxelinux.0 par pxelinux.com
4) Izveidosim mape pxelinux.cfg konfigurÄcijas failam pats fails (protams, jau Å”ajÄ mapÄ) ir noklusÄjuma (bez paplaÅ”inÄjuma!) ar Å”Ädu saturu:
NOKLUSÄJUMS vesamenu.c32
UZVEDINÄJUMS 0
NOESCOPE 0
ATĻAUJAS 0
# Taimauts mÄrvienÄ«bÄs 1/10 s
TAIMS 300
IZVÄLNES MARGIN 10
IZVÄLNES 16. RINDAS
IZVÄLNE CILNES GROW 21
IZVÄLNE TIMEOUTROW 26
IZVÄLNES KRÄSU ROMA 30;44 #20ffffff #00000000 nav
IZVÄLNES KRÄSU RITJOSLA 30;44 #20ffffff #00000000 nav
IZVÄLNES KRÄSU NOSAUKUMS 0 #ffffffff #00000000 nav
IZVÄLNE KRÄSU IZVÄLÄ 30;47 #40000000 #20ffffff
IZVÄLNE FONS pxelinux.cfg/picture.jpg #picture 640Ć480 fonam
IZVÄLNES NOSAUKUMS IzvÄlies savu likteni!LABEL wds
MENU LABEL Windows izvietoÅ”anas pakalpojumi (7, XP, sÄknÄÅ”anas attÄli)
KODOLS pxeboot.0LABEL vietÄjais
IZVÄLNE NOKLUSÄJUMS
MENU LABEL SÄknÄÅ”ana no cietÄ diska
LOCALBOOT 0
Ierakstiet 0x80
5) Izveidojiet faila pxeboot.n12 kopiju un nosauciet to pxeboot.0
6) PÄc tam mums jÄiemÄca mÅ«su WDS palaist no universÄlÄ sÄknÄÅ”anas ielÄdÄja. 2008. gadÄ tas tika darÄ«ts caur GUI, 2008. gadÄ R2 - caur komandrindu. Atveriet un ievadiet:
- wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
- wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64
Komandrindas izvade:
Tas arÄ« viss, mÄs startÄjam un redzam kÄroto ekrÄnu:
Å Ä« ir pamata konfigurÄcija, to var pielÄgot savÄm prasÄ«bÄm (uzÅÄmuma logotips, sÄknÄÅ”anas secÄ«ba utt. PagaidÄm var tikai pÄrsÅ«tÄ«t vadÄ«bu uz WDS un atkal boot no cietÄ diska. IemÄcÄ«sim to palaist Ubuntu!
3. Ärgļa mazuļa mÄcÄ«Å”ana lidot
Ko mums tur vajadzÄja? Ubuntu, Gparted? PasÅ«tÄ«jumam pievienosim memtest.
SÄksim ar vienkÄrÅ”Äko:
Memtest
Izveidosim atseviŔķu mapi Linux failiem mapÄ Boot/x64 WDS, piemÄram, Distr. Un tajÄ esoÅ”Äs apakÅ”mapes mÅ«su attiecÄ«gajÄm sistÄmÄm:
Notiek lejupielÄde
etiÄ·ete MemTest
izvÄlnes apzÄ«mÄjums MemTest86+
Kodola memdisk iso raw
initrd Linux/mt420.iso
Ar to mÄs ielÄdÄsim savu mazo attÄlu atmiÅÄ un palaidÄ«sim to no turienes. DiemžÄl tas man nederÄja ar lieliem attÄliem.
Gaprted
Notiek lejupielÄde
Kas ir Å”ie faili? (IespÄjams, kļūdos formulÄjumÄ, lÅ«dzu lasÄ«tÄjus izlabot, ja kļūdos)
- vmlinuz (biežÄk redzams vmlinux) - saspiests kodola fails
- initrd.img ā saknes failu sistÄmas attÄls (sÄknÄÅ”anai nepiecieÅ”amais minimums)
- filesystem.squashfs - paÅ”i faili, kas tiek izmantoti darbÄ«bas laikÄ
Pirmos divus failus ievietojam lejupielÄdes mapÄ (manÄ gadÄ«jumÄ tas ir Bootx64DistrGparted) un treÅ”o IIS serverÄ« (par laimi tas jau ir instalÄts WSUSa).
Liriska atkÄpe - diemžÄl man nederÄja triks ar iso attÄlu ielÄdÄt memdiskÄ ar lieliem izplatÄ«jumiem. Ja pÄkÅ”Åi zinÄt veiksmes noslÄpumu, tas bÅ«s lielisks risinÄjums, kas ļaus Ätri palaist jebkuru sistÄmu no iso attÄla.
Pievienojiet filesystem.squashfs IIS, lai to varÄtu lasÄ«t tÄ«klÄ (neaizmirstiet pievienot MIME tagu Å”im paplaÅ”inÄjumam
Tagad mÄs pievienojam ierakstu mÅ«su pxelinux.cfg/default:
LABEL GParted Live
MENU LABEL GParted Live
KODOLS 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
PÄrbaudÄ«sim - tas darbojas!
ubuntu 12.04
Esmu pievienojis divas iespÄjamÄs instalÄÅ”anas iespÄjas - pilnÄ«bÄ automÄtiska (paldies lietotÄjam
LejupielÄdÄjiet failu ar alternatÄ«vo instalÄciju un noÅemiet divus failus (kÄ iepriekÅ”) - initrd.gz un linux un ievietojiet tos Distr/Ubuntu
Pievienojiet rindiÅas mÅ«su pxelinux.cfg/default
pilnÄ«bÄ manuÄlai uzstÄdÄ«Å”anai
LABEL Ubuntu
KODOLS Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz
Bet automÄtiskai instalÄÅ”anai ir nepiecieÅ”ams fails ar atbildes iestatÄ«jumiem (varat lasÄ«t
LABEL Ubuntu automÄtiskÄ instalÄÅ”ana
KODOLS 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
NoderÄ«gs nÄkotnei
PÄrlÅ«kojot materiÄlu par tÄmu un meklÄjot atbildes uz saviem jautÄjumiem, es atklÄju
SecinÄjums
Å ajÄ rakstÄ ir sniegts pÄrskats par Microsoft WDS lomas sniegtajÄm iespÄjÄm. Kad es sÄku Å”o rakstu, plÄni bija grandiozi: detalizÄts HOWTO par visiem iepriekÅ” aprakstÄ«to sistÄmu ielÄdes aspektiem... Bet, kad materiÄls sÄka uzkrÄties tikai uz paÅ”u WDS, stÄstÄ«juma pavediens mani noveda lÄ«dz tÄdam dziļumam, ka neviens. kÄdreiz sastapsies, iespÄjams... TÄpÄc mÄs nolÄmÄm padalÄ«ties ar apkopojumu par to, kas ir iespÄjams, un, ja iespÄjams, ar saitÄm uz labiem rakstiem. Ja lasÄ«tÄjiem ir interese par lasÄ«Å”anu vai es pÄkÅ”Åi vÄlos slavu un naudu, lai papildinÄtu Habrahabr kasi ar rakstiem, es varu iedziļinÄties sÄ«kÄk katrÄ daudzfunkcionÄlÄ WDS servera iestatÄ«Å”anas posmÄ.
VÄlos vÄlreiz pateikties autoriem
Protams, par HabrÄ jau bija raksti par Å”o paÅ”u tÄmu, es mÄÄ£inÄju izcelt Å”o jautÄjumu no cita skatu punkta vai papildinÄt to:
Paldies par uzmanību.
Slava robotiem!
Avots: www.habr.com