Xayrli kun, aziz Xabra aholisi!
Ushbu maqolaning maqsadi WDS (Windows Deployment Services) orqali turli xil tizimlarni joylashtirish imkoniyatlari haqida qisqacha sharh yozishdir.
Ushbu maqolada Windows 7 x64, Windows XP x86, Ubuntu x64-ni joylashtirish va Memtest va Gparted kabi tarmoq yuklash uchun foydali vositalarni qo'shish bo'yicha qisqacha ko'rsatmalar keltirilgan.
Hikoya xayolimga kelgan fikrlar tartibida aytiladi. Va hammasi Microsoft bilan boshlandi ...
Va endi hikoyaning o'zi:
Yaqinda men WDS-dan foydalangan holda tizimlarni ish joyida joylashtirishning oqilona g'oyasini o'ylab topdim. Agar kimdir biz uchun ishni qilsa, bu yaxshi. Va agar biz bir vaqtning o'zida yangi narsalarni o'rgansak, bu ikki baravar yoqimli. Men WDS rolini o'rnatish tavsifi haqida batafsil to'xtalmayman - Microsoft hamma narsani "Keyingi-Keyingi-Keyingi" ga tushiradi va bu mavzu bo'yicha tog'li maqolalar mavjud. Va men sizga Windows tasvirlari bilan ishlash haqida qisqacha aytib beraman, menga qiyinchilik tug'dirgan daqiqalarga e'tibor qarataman. Microsoft bo'lmagan tizimlar batafsilroq tavsiflanadi (buning uchun maqola boshlangan).
Keling, boshlaymiz.
Tasvirlarni saqlash va harakatlar koordinatori vazifasini bajaradigan serverda Windows Server 2008 R2 mavjud. Ushbu xizmat to'g'ri ishlashi uchun DHCP va DNS kabi rollar talab qilinadi. Xo'sh, AD domenga mashinalarni kiritish uchun mo'ljallangan. (Bu rollarning barchasi bitta mashinada saqlanishi shart emas, ular butun tuzilishga tarqalishi mumkin. Asosiysi, ular to'g'ri ishlaydi)
1. WDS ni sozlash
Biz kerakli rollarni qo'shamiz va tezda WDS konsoliga o'tamiz, serverimizni ishga tushiramiz va quyidagilarni ko'ramiz:
- Tasvirlarni o'rnatish - o'rnatish rasmlari. Biz ishlab chiqaradigan moslashtirilgan, chiroyli tizimlar. Qulaylik uchun siz tizim turi bo'yicha bir nechta guruhlarni qo'shishingiz mumkin: Windows 7, XP yoki vazifa turi bo'yicha - IT Dept, Client Dept, Serverlar
- Yuklash rasmlari — tasvirlarni yuklash. Mashinaga birinchi navbatda nima yuklanadi va u bilan barcha turdagi harakatlarni bajarishga imkon beradi. U yerga tushadigan birinchi rasm o'rnatish diskidagi rasmdir (Windows 7 uchun bu manbalar papkasi va install.wim yoki boot.wim fayllari.
Ammo keyin siz ulardan har xil qiziqarli narsalarni qilishingiz mumkin:- Rasmga olish yoki tasvirni yozib olish - bizning asosiy vositamiz oldindan sysprep tomonidan qayta ishlangan va bizning shablonimiz bo'lgan tuzilgan tizimning nusxasini yaratishga imkon beradi.
- Tasvirni kashf qilish — tarmoq yuklashni qo‘llab-quvvatlamaydigan kompyuterlarga sozlangan tizimlar tasvirlarini yuklash imkonini beradi.
- Kutilayotgan qurilmalar — oʻrnatish uchun administrator ruxsatini kutayotgan qurilmalar. Bizning jozibamizni kompyuterga kim qo'yishini bilmoqchimiz.
- Multicast uzatish — multicast pochta. Ko'p sonli mijozlarga bitta tasvirni o'rnatish uchun foydalaniladi.
- Haydovchi - haydovchilar. Ular serverdagi tasvirlarga kerakli drayverlarni qo'shishga yordam beradi va bunday xatolardan saqlaydi:
WDS serveriga drayverlarni qo'shgandan so'ng, ular kerakli yuklash tasviriga qo'shilishi kerak.
Ha, va yana bir narsa - har bir tizim bit chuqurligi uchun o'zingizning yuklash va o'rnatuvchilarni yaratishingiz kerak. Hayvonot bog'idagi xilma-xillik qimmatga tushadi.
Aslida, bizning WDS allaqachon tayyor. Biz tarmoq orqali mashinadan yuklashimiz va yuklash tasvirlari bilan tanlov oynasini ko'rishimiz mumkin.
Men ideal tasvirni tayyorlashning barcha bosqichlarini tasvirlamayman, lekin men o'zim foydalangan maqolaga havolani qoldiraman:
Va shunday
2. Universal yuklovchi
Hozir bizda shunday tizim yaratilgani juda yaxshi. Undan foydalanish zavq bag'ishlaydi. Ammo hayotingizni yanada osonlashtirishning biron bir usuli bormi?
Men u orqali Linuxni o'rnatmoqchiman!
Birinchidan, ko'pchiligingiz eslaganingizdek, Windows va Ubuntu'ni parallel ravishda o'rnatish Windows bootloader uchun yaxshi tugamaydi. U universal GRUB bilan almashtiriladi.
Bu yerda ham xuddi shunday. Bizga universal bootloader kerak, buni kutib oling
1) Eng so'nggi versiyani yuklab oling (yozish paytida
Bizni ushbu fayllar qiziqtiradi:
corepxelinux.0
com32menuvesamenu.c32 (yuklashda matn interfeysi uchun menu.c32 ni olishingiz mumkin)
com32chainchain.c32
Ushbu yuklash moslamasidan foydalanish bo'yicha barcha qo'llanmalarda hamma narsa bu uchtasi bilan ishlashini aytadi. Men ldlinux.c32, libcom.c32 va libutil_com.c32 ni qo'shishim kerak edi. Buni qilishingiz mumkin - tavsiya etilganlardan nusxa oling va uni ishga tushiring. Qaysi fayl ustidan shikoyat qilinadi - uni jildga nusxalash.
Isoni yuklab olish uchun bizga memdisk fayli ham kerak. Biz uni ham shu papkaga joylashtiramiz
2) Ularni barcha WDS tasvirlarini saqlaydigan papkaga qo'ying. Bu erda - RemoteInstallBootx64 (biz faqat 64 ni o'rnatamiz, 86 uchun bir xil fayllarni o'sha papkaga joylashtiramiz.)
3) pxelinux.0 nomini pxelinux.com deb o'zgartiring
4) Keling, yarataylik jild pxelinux.cfg konfiguratsiya fayli uchun faylning o'zi (albatta, ushbu papka ichida) sukut bo'yicha (kengaytmasiz!) quyidagi tarkibga ega:
SUVGA vesamenu.c32
SAVDO 0
NOESCAPE 0
RUXSATLAR 0
# Vaqt tugashi 1/10 s birliklarda
VAQT 300
MENU CHORI 10
MENU QATLARI 16
MENU TABMSGROW 21
MEYYYU TAShQIRI 26
MENU RANG CHORASI 30;44 #20ffffff #00000000 yo'q
MENU RANG AYTIRMA PANASI 30;44 #20ffffff #00000000 yo'q
MENU RANG SAVOLI 0 #ffffffff #00000000 yo'q
MENU RANG TANISI 30;47 #40000000 #20ffffff
MENU FORM pxelinux.cfg/picture.jpg #fon uchun rasm 640×480
MENU SAVOLI Taqdiringizni tanlang!LABEL wds
MENU LABEL Windows Deployment Services (7, XP, yuklash tasvirlari)
KERNEL pxeboot.0LABEL mahalliy
MENU SUNUM
MENU LABEL Qattiq diskdan yuklash
LOCALBOOT 0
0x80 yozing
5) pxeboot.n12 faylidan nusxa oling va uni pxeboot.0 deb nomlang.
6) Shundan so'ng, biz WDS-ni universal yuklovchidan yuklashni o'rgatishimiz kerak. 2008 yilda bu GUI orqali, 2008 yilda R2 - buyruq qatori orqali amalga oshirildi. Oching va kiriting:
- wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
- wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64
Buyruqlar qatori chiqishi:
Hammasi shu, biz ishga tushamiz va orzu qilingan ekranni ko'ramiz:
Bu asosiy konfiguratsiya boʻlib, uni oʻz talablaringizga moslashtira olasiz (kompaniya logotipi, yuklash tartibi va hokazo. Hozircha u boshqaruvni WDS ga oʻtkazishi va qattiq diskdan qayta yuklashi mumkin. Keling, unga Ubuntuʼni yuklashni oʻrgataylik!
3. Burgutni uchishga o‘rgatish
U erda bizga nima kerak edi? Ubuntu, Gparted? Buyurtma uchun memtest qo'shamiz.
Eng oddiyidan boshlaylik:
memtest
Boot/x64 WDS papkasida Linux fayllari uchun alohida papka yarataylik, masalan, Distr. Va bizning tegishli tizimlarimiz uchun undagi pastki papkalar:
Yuklab olinmoqda
MemTest yorlig'i
menyu yorlig'i MemTest86+
Yadro memdisk iso xom
initrd Linux/mt420.iso
Bu bilan biz kichik rasmimizni xotiraga yuklaymiz va uni u yerdan ishga tushiramiz. Afsuski, bu men uchun katta tasvirlar bilan ishlamadi.
Gapted
Yuklab olinmoqda
Bu fayllar nima? (Men so'zda xato qilgan bo'lishim mumkin, agar xato qilsam, o'quvchilardan meni tuzatishlarini iltimos qilaman)
- vmlinuz (ko'proq uchraydigan vmlinux) - siqilgan yadro fayli
- initrd.img - ildiz fayl tizimining tasviri (yuklash uchun minimal talab qilinadi)
- filesystem.squashfs - ish paytida ishlatiladigan fayllarning o'zi
Biz birinchi ikkita faylni yuklab olish papkasiga joylashtiramiz (mening holimda bu Bootx64DistrGparted) va uchinchisi IIS serveriga (xayriyatki, u allaqachon WSUSa uchun o'rnatilgan).
Lirik chekinish - afsuski, katta taqsimotlarga ega memdiskga iso tasvirni yuklash hiylasi men uchun ishlamadi. Agar siz to'satdan muvaffaqiyat sirini bilsangiz, bu har qanday tizimni iso tasvirdan tezda yuklash imkonini beruvchi ajoyib yechim bo'ladi.
Fileystem.squashfs faylini tarmoq orqali oʻqish uchun IIS ga qoʻshing (ushbu kengaytma uchun MIME tegini qoʻshishni unutmang)
Endi biz pxelinux.cfg/default ga yozuv qo'shamiz:
LABEL GParted Live
MENU LABEL GParted Live
KERNEL Distr/Gparted/vmlinuz
QO'SHIMCHI initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 fetch=http://192.168.10.10/Distr/Gparted/filesystem.squashfs
Keling, tekshiramiz - u ishlaydi!
Ubuntu 12.04
Men ikkita mumkin bo'lgan o'rnatish variantini qo'shdim - to'liq avtomatik (foydalanuvchiga rahmat
Faylni muqobil o'rnatish bilan yuklab oling va u erdan ikkita faylni (avvalgidek) yirtib tashlang - initrd.gz va linux va ularni Distr/Ubuntu-ga qo'ying.
Bizning pxelinux.cfg/default ga qatorlarni qo'shing
to'liq qo'lda o'rnatish uchun
LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
QO‘SHIMCHA ustuvorligi=past vga=normal initrd=Distr/Ubuntu/initrd.gz
Ammo avtomatik o'rnatish uchun sizga javob sozlamalari bo'lgan fayl kerak (o'qishingiz mumkin
LABEL Ubuntu avtomatik o'rnatish
KERNEL Distr/Ubuntu/linux
QO‘SHIMCHA 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
Kelajak uchun foydali
Mavzu bo'yicha materiallarni ko'rib chiqish va savollarimga javob izlashda men kashf qildim
xulosa
Ushbu maqola Microsoft WDS roli sizga taqdim etadigan imkoniyatlarning umumiy ko'rinishidir. Men ushbu maqolani boshlaganimda, rejalar juda katta edi: yuqorida keltirilgan tizimlarni yuklashning barcha jihatlari haqida batafsil QANDAY ... Ammo materiallar faqat WDS-ning o'zida to'plana boshlaganida, hikoyaning ipi meni hech kim bilmaydigan chuqurliklarga olib keldi. qachondir duch kelgan bo'lardi, ehtimol... Shuning uchun biz nima mumkinligi haqida qisqacha ma'lumot va iloji bo'lsa, yaxshi maqolalarga havolalar bilan bo'lishishga qaror qildik. Agar o'quvchilar o'qishga qiziqsalar yoki men to'satdan shon-shuhrat va pul Xabrahabr xazinasini maqolalar bilan to'ldirishni xohlasam, men ko'p maqsadli WDS serverini o'rnatishning har bir bosqichida batafsilroq ma'lumotga ega bo'lishim mumkin.
Mualliflarga yana bir bor rahmat aytmoqchiman
Tabiiyki, Habré-da xuddi shu mavzuda maqolalar allaqachon mavjud edi, men masalani boshqa nuqtai nazardan ta'kidlashga yoki uni to'ldirishga harakat qildim:
E'tiboringiz uchun rahmat.
Robotlarga shon-sharaflar!
Manba: www.habr.com