Բարի լույս, սիրելի Հաբրա բնակիչներ:
Այս հոդվածի նպատակն է կարճ ակնարկ գրել WDS-ի (Windows Deployment Services) միջոցով տարբեր համակարգերի տեղակայման հնարավորությունների մասին:
Այս հոդվածը կտրամադրի հակիրճ հրահանգներ Windows 7 x64, Windows XP x86, Ubuntu x64-ի տեղակայման և ցանցի բեռնման համար օգտակար գործիքներ ավելացնելու համար, ինչպիսիք են Memtest-ը և Gparted-ը:
Պատմությունը կպատմվի իմ գլխում ծագած մտքերի հերթականությամբ: Եվ ամեն ինչ սկսվեց Microsoft-ից...
Եվ հիմա պատմությունն ինքնին.
Ոչ վաղ անցյալում ես առաջացա WDS-ի միջոցով աշխատավայրում համակարգեր տեղակայելու խելամիտ գաղափարը: Եթե ինչ-որ մեկն անում է աշխատանքը մեզ համար, դա հաճելի է: Եվ եթե միևնույն ժամանակ նոր բան ենք սովորում, դա կրկնակի հաճելի է։ Ես շատ մանրամասն չեմ անդրադառնա WDS-ի դերի տեղադրման նկարագրությանը. Microsoft-ը ամեն ինչ եռացնում է հաջորդ-Հաջորդ-Հաջորդին, և այս թեմայով հոդվածների սարեր կան: Եվ ես համառոտ կպատմեմ ձեզ Windows-ի պատկերների հետ աշխատելու մասին՝ կենտրոնանալով այն պահերի վրա, որոնք ինձ դժվարություններ են պատճառել: Ավելի մանրամասն կնկարագրվեն ոչ Microsoft համակարգերը (որի համար էլ սկսվել է հոդվածը):
Եկեք սկսենք.
Սերվերը, որը կգործի որպես պատկերների պահպանման և գործողությունների համակարգող, ունի Windows Server 2008 R2: Այս ծառայության ճիշտ աշխատանքի համար պահանջվում են դերեր, ինչպիսիք են DHCP-ն և DNS-ը: Դե, AD-ը մեքենաները տիրույթ մուտքագրելու համար է: (Պարտադիր չէ, որ այս բոլոր դերերը պահվեն մեկ մեքենայի վրա, դրանք կարող են տարածվել ամբողջ կառույցի վրա: Հիմնական բանը, որ դրանք ճիշտ աշխատեն)
1. WDS-ի կարգավորում
Մենք ավելացնում ենք անհրաժեշտ դերերը և արագորեն մտնում ենք WDS վահանակ, նախաստորագրում ենք մեր սերվերը և տեսնում հետևյալը.
- Տեղադրեք պատկերներ - տեղադրման պատկերներ: Հարմարեցված, գեղեցիկ համակարգեր, որոնք մենք կներդրենք: Հարմարության համար կարող եք ավելացնել մի քանի խմբեր ըստ համակարգի տեսակի՝ Windows 7, XP կամ ըստ առաջադրանքի տեսակի՝ ՏՏ բաժին, Հաճախորդների բաժին, Սերվերներ:
- Boot Images - պատկերների բեռնում: Այն, ինչ առաջինը բեռնված է մեքենայի վրա և թույլ է տալիս կատարել բոլոր տեսակի գործողություններ դրա հետ: Առաջին պատկերը, որը գնում է այնտեղ, այն է, որը գտնվում է տեղադրման սկավառակի վրա (Windows 7-ի համար սա աղբյուրների թղթապանակն է և install.wim կամ boot.wim ֆայլերը։
Բայց հետո դուք կարող եք անել բոլոր տեսակի հետաքրքիր բաներ նրանցից.- Նկարել պատկերը կամ պատկերի ձայնագրում - մեր հիմնական գործիքը թույլ է տալիս կրկնօրինակել կազմաձևված համակարգը, որը նախկինում մշակվել է sysprep-ի կողմից և հանդիսանում է մեր ձևանմուշը:
- Բացահայտման պատկեր — թույլ է տալիս վերբեռնել կազմաձևված համակարգերի պատկերները համակարգիչներ, որոնք չեն աջակցում ցանցի բեռնումը:
- Սպասող սարքեր - սարքեր, որոնք սպասում են ադմինիստրատորի հաստատմանը տեղադրման համար: Մենք ուզում ենք իմանալ, թե ով է դնում մեր հմայքը իրենց համակարգչի վրա:
- Multicast փոխանցումներ - բազմաբնույթ նամակագրություն: Օգտագործվում է մեկ պատկեր մեծ թվով հաճախորդների վրա տեղադրելու համար:
- Վարորդին - վարորդներ. Նրանք օգնում են ավելացնել անհրաժեշտ դրայվերները սերվերի պատկերներին և խուսափել այս տեսակի սխալներից.
WDS սերվերին դրայվերներ ավելացնելուց հետո դրանք պետք է ավելացվեն բեռնման ցանկալի պատկերին:
Այո, և ևս մեկ բան. դուք պետք է ստեղծեք ձեր սեփական բեռնիչները և տեղադրողները յուրաքանչյուր համակարգի բիթերի խորության համար: Կենդանաբանական այգում բազմազանությունը իր գինն ունի:
Փաստորեն, մեր WDS-ն արդեն պատրաստ է։ Մենք կարող ենք բեռնել ցանցի միջոցով մեքենայից և տեսնել ընտրության պատուհան մեր բեռնման պատկերներով:
Ես չեմ նկարագրի իդեալական կերպարի պատրաստման բոլոր փուլերը, այլ ուղղակի հղում կթողնեմ այն հոդվածին, որը ես օգտագործել եմ.
Եւ այսպես
2. Ունիվերսալ բեռնիչ
Հիանալի է, որ մենք հիմա ունենք նման համակարգ: Այն օգտագործելը հաճույք է։ Բայց կա՞ որևէ միջոց ձեր կյանքն էլ ավելի հեշտացնելու համար:
Ես ուզում եմ տեղադրել Linux դրա միջոցով:
Նախ, ինչպես ձեզնից շատերը հիշում են, Windows-ի և Ubuntu-ի զուգահեռ տեղադրումը լավ չի ավարտվում Windows bootloader-ի համար: Այն փոխարինվում է ունիվերսալ GRUB-ով:
Նույնն է այստեղ։ Մեզ պետք է ունիվերսալ bootloader, հանդիպեք սա
1) Ներբեռնեք վերջին տարբերակը (գրելու պահին սա է
Մեզ հետաքրքրում են այս ֆայլերը.
corepxelinux.0
com32menuvesamenu.c32 (բեռնելիս կարող եք վերցնել menu.c32 տեքստային ինտերֆեյսի համար)
com32chainchain.c32
Այս bootloader-ի օգտագործման բոլոր ձեռնարկներում ասվում է, որ ամեն ինչ աշխատում է այս երեքի հետ: Ես ստիպված էի ավելացնել ldlinux.c32, libcom.c32 և libutil_com.c32: Դուք կարող եք դա անել՝ պատճենեք առաջարկվողները և գործարկեք այն: Որ ֆայլը կբողոքվի՝ պատճենեք այն թղթապանակում:
Մեզ պետք է նաև memdisk ֆայլը iso-ն ներբեռնելու համար։ Մենք այն նույնպես դնում ենք այս թղթապանակում
2) Տեղադրեք դրանք այն թղթապանակում, որտեղ պահում եք բոլոր WDS պատկերները: Մասնավորապես այստեղ՝ RemoteInstallBootx64 (մենք կտեղադրենք միայն 64-ը, 86-ի համար նույն ֆայլերը նույնպես կտեղադրենք այդ թղթապանակում):
3) Վերանվանել pxelinux.0-ը pxelinux.com-ի
4) Եկեք ստեղծենք թղթապանակ pxelinux.cfg կազմաձևման ֆայլի համար ֆայլն ինքնին (արդեն այս թղթապանակի ներսում, իհարկե) լռելյայն է (առանց ընդլայնման) հետևյալ բովանդակությամբ.
ԼԱՆԿԱԴՐՎԱԾ vesamenu.c32
ՀԻՇՈՒՄ 0
NOESCAPE 0
ԹՈՒՅԼԱՏՎՈՒԹՅՈՒՆՆԵՐ 0
# Timeout միավորներով 1/10 վրկ
ԹԱՅՄԱՈՒԹ 300
ՄԵՆՅՈՒ ՄԱՐԺԱՆ 10
ՄԵՆՅՈՒ ՏՈՂ 16
ՄԵՆՅՈՒ ՆՎԻՐԴԵՐ 21
ՄԵՆՅՈՒ TIMEOUTROW 26
ՄԵՆՅՈՒ ԳՈՒՆԱՎՈՐ ՍԱՀՄԱՆԻ 30;44 #20ffffff #00000000 չկա
ՄԵՆՅՈՒ ԳՈՒՆԱՎՈՐ ՈԼՈՐՏԱԴԻՐ 30;44 #20ffffff #00000000 չկա
ՄԵՆՅՈՒ ԳՈՒՆԱՎՈՐ ԱՆՎԱՆՈՒՄԸ 0 #ffffffff #00000000 չկա
ՄԵՆՈՒ ԳՈՒՆԱՎՈՐ SEL 30;47 #40000000 #20ffffff
ՄԵՆՈՒ ֆոնային պատկերը pxelinux.cfg/picture.jpg #picture 640×480 ֆոնի համար
ՄԵՆՅՈՒ ԱՆՎԱՆՈՒՄԸ Ընտրեք ձեր ճակատագիրը:LABEL wds
ՄԵՆՈՒ ՊԻՏԱԿ Windows տեղակայման ծառայություններ (7, XP, Boot պատկերներ)
KERNEL pxeboot.0LABEL տեղական
ՄԵՆՅՈՒ ԼԱՆԿԱԴՐՎԱԾ
ՄԵՆՈՒ ՊԻՏԱԿ Բեռնախցիկ կոշտ սկավառակից
LOCALBOOT 0
Մուտքագրեք 0x80
5) Պատճենեք pxeboot.n12 ֆայլը և անվանեք այն pxeboot.0
6) Դրանից հետո մենք պետք է սովորեցնենք մեր WDS-ին բեռնել ունիվերսալ բեռնիչից: 2008 թվականին դա արվեց GUI-ի միջոցով, 2008 թվականին R2-ը՝ հրամանի տողի միջոցով: Բացեք և մուտքագրեք.
- wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
- wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64
Հրամանի տող ելք.
Վերջ, մենք բեռնում ենք և տեսնում ենք բաղձալի էկրանը.
Սա հիմնական կոնֆիգուրացիա է, դուք կարող եք այն հարմարեցնել ձեր պահանջներին (ընկերության լոգոն, բեռնման պատվեր և այլն: Առայժմ այն կարող է միայն կառավարումը փոխանցել WDS-ին և նորից բեռնել կոշտ սկավառակից: Եկեք սովորեցնենք նրան բեռնել Ubuntu-ն:
3. Արծվին թռչել սովորեցնելը
Ի՞նչ էր մեզ պետք այնտեղ։ Ubuntu, Gparted? Պատվերի համար ավելացնենք memtest:
Սկսենք ամենապարզից.
Մեմթեստ
Եկեք ստեղծենք առանձին թղթապանակ Linux ֆայլերի համար Boot/x64 WDS թղթապանակում, օրինակ Distr. Եվ դրա ենթաթղթապանակները մեր համապատասխան համակարգերի համար.
Ներբեռնում
պիտակ MemTest
մենյուի պիտակ MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso
Դրանով մենք կբեռնենք մեր փոքրիկ պատկերը հիշողության մեջ և կգործարկենք այն այնտեղից: Ցավոք սրտի, սա ինձ համար չաշխատեց մեծ պատկերներով:
Գափրված
Ներբեռնում
Որոնք են այս ֆայլերը: (Հնարավոր է, որ ես սխալվել եմ ձևակերպման մեջ, խնդրում եմ ընթերցողներին ուղղել ինձ, եթե ես սխալ եմ)
- vmlinuz (ավելի հաճախ հանդիպում է vmlinux) - սեղմված միջուկի ֆայլ
- initrd.img - արմատային ֆայլային համակարգի պատկեր (նվազագույնը, որը պահանջվում է բեռնման համար)
- filesystem.squashfs - ֆայլերն իրենք են օգտագործվում շահագործման ընթացքում
Առաջին երկու ֆայլերը տեղադրում ենք ներբեռնման թղթապանակում (իմ դեպքում դա Bootx64DistrGparted է) և երրորդը IIS սերվերի վրա (բարեբախտաբար այն արդեն տեղադրված է WSUSa-ի համար)։
Լիրիկական շեղում. ցավոք սրտի, մեծ բաշխումներով memdisk-ի մեջ iso պատկերը բեռնելու հնարքն ինձ մոտ չաշխատեց: Եթե հանկարծ իմանաք հաջողության գաղտնիքը, սա հիանալի լուծում կլինի, որը թույլ կտա արագ բեռնել ցանկացած համակարգ iso պատկերից:
Ավելացրեք filesystem.squashfs-ը IIS-ում, որպեսզի այն կարողանա կարդալ ցանցում (մի մոռացեք ավելացնել MIME թեգ այս ընդլայնման համար
Այժմ մենք մուտք ենք ավելացնում մեր 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
Եկեք ստուգենք, այն աշխատում է:
Ubuntu 12.04
Ես ավելացրել եմ տեղադրման երկու հնարավոր տարբերակ՝ լիովին ավտոմատ (օգտագործողի շնորհիվ
Ներբեռնեք ֆայլը այլընտրանքային տեղադրմամբ և այնտեղից պոկեք երկու ֆայլ (ինչպես նախկինում)՝ initrd.gz և linux և դրեք դրանք Distr/Ubuntu-ում:
Ավելացրեք տողերը մեր pxelinux.cfg/default-ում
ամբողջովին ձեռքով տեղադրելու համար
LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz
Բայց ավտոմատ տեղադրման համար ձեզ հարկավոր է պատասխանի կարգավորումներով ֆայլ (կարող եք կարդալ
LABEL Ubuntu-ի ավտոմատ տեղադրում
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
Օգտակար ապագայի համար
Թեմայի վերաբերյալ նյութերը թերթելիս և իմ հարցերի պատասխանները փնտրելիս ես հայտնաբերեցի
Ամփոփում
Այս հոդվածը ակնարկ է այն հնարավորությունների մասին, որոնք ձեզ տրամադրում է Microsoft WDS դերը: Երբ ես սկսեցի այս հոդվածը, պլանները մեծ էին. մանրամասն ԻՆՉՊԵՍ վերը ներկայացված համակարգերի բեռնման բոլոր ասպեկտների մասին... Բայց երբ նյութերը սկսեցին կուտակվել միայն բուն WDS-ում, պատմվածքի շարանը ինձ տարավ դեպի որոշ խորություններ, որ ոչ ոք Հավանաբար երբևէ կհանդիպենք... Ուստի մենք որոշեցինք կիսվել հնարավորի ամփոփմամբ և, հնարավորության դեպքում, լավ հոդվածների հղումներով: Եթե ընթերցողները հետաքրքրված են կարդալով, կամ ես հանկարծ ուզում եմ համբավ և փող՝ Հաբրահբրի գանձարանը հոդվածներով համալրելու համար, ես կարող եմ ավելի մանրամասնել բազմաֆունկցիոնալ WDS սերվերի ստեղծման յուրաքանչյուր փուլում:
Կրկին ուզում եմ շնորհակալություն հայտնել հեղինակներին
Բնականաբար, նույն թեմայով Հաբրեում արդեն կային հոդվածներ, ես փորձեցի հարցը այլ տեսանկյունից ընդգծել կամ լրացնել.
Շնորհակալություն ուշադրության համար:
Փա՛ռք ռոբոտներին:
Source: www.habr.com