Өдрийн мэнд, эрхэм хабра оршин суугчид!
Энэхүү нийтлэлийн зорилго нь WDS (Windows Deployment Services)-ээр дамжуулан янз бүрийн системийг байрлуулах боломжуудын талаар товч тойм бичих явдал юм.
Уг нийтлэлд Windows 7 x64, Windows XP x86, Ubuntu x64-ийг ашиглах, Memtest, Gparted зэрэг сүлжээний ачааллыг эхлүүлэхэд хэрэгтэй хэрэгслүүдийг нэмэх талаар товч заавар өгөх болно.
Миний толгойд орж ирсэн санааг дарааллаар нь өгүүлэх болно. Энэ бүхэн Майкрософтоос эхэлсэн...
Тэгээд одоо түүх өөрөө:
Тун удалгүй би WDS ашиглан системүүдийг ажил дээрээ байрлуулах ухаалаг санааг олж авсан. Хэрэв хэн нэгэн бидний төлөө ажлыг хийвэл сайхан байна. Хэрэв бид нэгэн зэрэг шинэ зүйл сурвал энэ нь хоёр дахин таатай байх болно. Би WDS дүрийн суулгалтын тайлбарын талаар дэлгэрэнгүй ярихгүй - Microsoft бүх зүйлийг Next-Next-Next болгон бууруулж, энэ сэдвээр бичсэн нийтлэлүүд нь уулс юм. Би Windows-ийн дүрстэй ажиллах талаар товчхон ярих болно, надад бэрхшээл учруулсан тэр мөчүүдэд зогсох болно. Майкрософтоос өөр системүүдийг илүү дэлгэрэнгүй тайлбарлах болно (түүний төлөө нийтлэлийг эхлүүлсэн).
Эхлээд эхэлье.
Зургийн агуулах болон үйлдлийн зохицуулагчийн үүргийг гүйцэтгэх сервер нь Windows Server 2008 R2-тэй. Энэ үйлчилгээг зөв ажиллуулахын тулд DHCP болон DNS зэрэг үүрэг шаардлагатай. За, AD - домэйнд машин оруулах зориулалттай. (Эдгээр бүх үүргийг нэг машин дээр хадгалах шаардлагагүй, тэдгээрийг бүхэл бүтэн бүтцэд тарааж болно. Хамгийн гол нь тэд зөв ажилладаг)
1. WDS тохиргоо
Бид шаардлагатай дүрүүдийг нэмж, WDS консол руу хурдан авирч, серверээ эхлүүлээд дараахь зүйлийг харна уу.
- Зураг суулгах - суулгах зураг. Захиалгат, үзэсгэлэнтэй системүүдийг бид эргүүлэх болно. Тохиромжтой болгохын тулд та системийн төрлөөр хэд хэдэн бүлгийг нэмж болно: Windows 7, XP эсвэл даалгаврын төрлөөр - IT Dept, Client Dept, Servers
- ачаалах зургууд - ачаалах зургууд. Юуны өмнө машин дээр ачаалагдсан зүйл бөгөөд түүнтэй хамт бүх төрлийн үйлдлийг гүйцэтгэх боломжийг олгодог. Хамгийн эхний арга бол суулгацын дискэн дээр байгаа хувилбар юм (Windows 7-ийн хувьд энэ нь эх сурвалжийн хавтас болон install.wim эсвэл boot.wim файлууд юм.
Гэхдээ дараа нь та тэднээс янз бүрийн сонирхолтой зүйлийг хийж чадна:- Зураг авах буюу дүрс бичлэг хийх - Манай үндсэн хэрэгсэл нь sysprep-ээр урьдчилан боловсруулсан, бидний загвар болсон тохируулсан системийн хуулбарыг хийх боломжийг танд олгоно.
- Зураг илрүүлэх - сүлжээгээр ачаалахыг дэмждэггүй компьютер, тохируулсан системийн зургийг байршуулах боломжийг танд олгоно.
- Хүлээгдэж буй төхөөрөмжүүд — Суулгахын тулд администраторын зөвшөөрлийг хүлээж буй төхөөрөмжүүд. Бидний гоо үзэсгэлэнг хэн компьютер дээрээ суулгаж байгааг бид мэдэхийг хүсч байна.
- Олон дамжуулалт - олон дамжуулалт. Олон тооны үйлчлүүлэгчдэд нэг зургийг суулгахад ашигладаг.
- жолооч нар - жолооч нар. Эдгээр нь сервер дээрх зургуудад шаардлагатай драйверуудыг нэмж, ийм алдаанаас зайлсхийхэд тусалдаг.
Драйверуудыг WDS серверт нэмсний дараа тэдгээрийг зөв ачаалах дүрс дээр нэмэх ёстой.
Тийм ээ, бас нэг зүйл бол системийн гүн бүрийн хувьд та өөрөө ачигч, суулгагч хийх хэрэгтэй. Амьтны хүрээлэнгийн олон янз байдлын төлөө та төлөх ёстой.
Үнэндээ манай WDS аль хэдийн бэлэн болсон. Бид сүлжээгээр машинаас ачаалж, ачаалах дүрс бүхий сонголтын хайрцгийг харах боломжтой.
Би хамгийн тохиромжтой дүр төрхийг бэлтгэх бүх үе шатыг тайлбарлахгүй, гэхдээ би өөрөө хийсэн нийтлэлийн холбоосыг л үлдээх болно.
Тиймээ
2. Universal bootloader
Ийм тогтолцоотой болсон нь үнэхээр сайхан хэрэг. Үүнийг ашиглах нь таашаал юм. Гэхдээ ямар нэгэн байдлаар өөрийнхөө амьдралыг хөнгөвчлөх боломжтой юу?
Би түүгээр дамжуулан Линукс суулгахыг хүсч байна!
Юуны өмнө Windows болон Ubuntu-г зэрэгцүүлэн суулгах нь Windows ачаалагчийн хувьд ямар ч сайн зүйл биш гэдгийг та бүхний санаж байгаагаар. Үүнийг бүх нийтийн GRUB орлуулсан.
Энд ч мөн адил. Бидэнд бүх нийтийн ачаалагч хэрэгтэй, танилцаарай - энэ бол
1) Хамгийн сүүлийн хувилбарыг татаж авах (энэ зүйлийг бичиж байх үед энэ
Бид эдгээр файлуудыг сонирхож байна:
corepxelinux.0
com32menuvesamenu.c32 (ачаалах үед текстийн интерфейсийн хувьд menu.c32-г ашиглаж болно)
com32chainchain.c32
Энэ ачаалагчийг ашиглах бүх гарын авлагад бүх зүйл эдгээр гурваар ажилладаг гэж бичсэн байдаг. Би бас ldlinux.c32, libcom.c32, libutil_com.c32-г нэмэх шаардлагатай болсон. Та үүнийг хийж болно - санал болгож буй зүйлийг хуулж, ажиллуул. Аль файл дээр тангараглах вэ - энэ нь хавтас руу хуулсан байна.
Мөн ISO татаж авахын тулд бидэнд memdisk файл хэрэгтэй. Бид үүнийг бас энэ хавтсанд хийдэг
2) Бид тэдгээрийг бүх WDS зургийг хадгалдаг хавтсанд хийнэ. Тухайлбал, энд - RemoteInstallBootx64 (бид зөвхөн 64 суулгана, 86 хувьд ижил файлуудыг тэр хавтсанд байрлуулна.)
3) pxelinux.0 нэрийг pxelinux.com болгон өөрчил
4) үүсгэх хавтас pxelinux.cfg тохиргооны файл болон файл өөрөө (мэдээж энэ хавтсанд байгаа) - өгөгдмөл (өргөтгөлгүйгээр!) дараах агуулгатай:
ӨГӨХДӨЛ жингийн цэс.c32
ШУУРХАЙ 0
NOESCAPE 0
ЗӨВШӨӨРӨЛТ 0
# Хугацаа 1/10 секундын нэгжээр
ЗААВАЛ 300
Цэсний зах 10
Цэс 16-р эгнээ
ЦЭС ЦЭВЭР 21
ЦЭСИЙН ХУГАЦАА 26
ЦЭСИЙН ӨНГӨ ХИЙЛЭГЧ 30;44 #20ffffff #00000000 байхгүй
ЦЭСИЙН ӨНГӨ ГҮЙЛГЭХ 30;44 #20ffffff #00000000 байхгүй
ЦЭСИЙН ӨНГӨ ГАРЧИЛГА 0 #ffffffff #00000000 байхгүй
ЦЭСИЙН ӨНГӨ СОНГОЛТ 30;47 #40000000 #20ffffff
Цэсийн арын дэвсгэр pxelinux.cfg/picture.jpg #зураг 640×480 дэвсгэр
Цэсний гарчиг Хувь заяагаа сонго!LABEL wds
ЦЭС ШОШГО Windows Deployment Services (7, XP, Ачаалах зураг)
KERNEL pxeboot.0LABEL орон нутгийн
ЦЭС ӨГӨГДМӨЛ
MENU LABEL Хатуу дискнээс ачаалах
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 нэмье.
Хамгийн энгийнээс эхэлцгээе:
memtest
Boot/x64 WDS хавтсанд Линукс файлуудад зориулж тусдаа хавтас үүсгэцгээе, жишээ нь, Distr. Мөн манай холбогдох системд зориулсан дэд хавтаснууд:
Татаж авах
MemTest шошго
цэсийн шошго MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso
Энэ нь бидний жижиг дүрсийг санах ойд ачаалж, тэндээс эхлүүлэх болно. Харамсалтай нь энэ нь миний хувьд том зургуудад тохирохгүй байсан.
Гапрт
Татаж авах
Эдгээр файлууд юу вэ? (Би үгийн хувьд буруу байж магадгүй, буруу байвал засаарай гэсэн уншигчдаас том хүсэлт)
- vmlinuz (илүү их харагддаг vmlinux) - шахсан цөмийн файл
- initrd.img - үндсэн файлын системийн зураг (ачаалахад хамгийн бага шаардлагатай)
- filesystem.squashfs - процесст ашигласан файлууд өөрсдөө
Бид эхний хоёр файлыг татаж авах хавтсанд (миний хувьд энэ нь Bootx64DistrGparted), гурав дахь файлыг IIS сервер дээр байрлуулдаг (аз болоход үүнийг WSUSa-д зориулж аль хэдийн суулгасан).
Уянгын ухралт - харамсалтай нь их хэмжээний тархалттай iso дүрсийг memdisk руу ачаалах арга надад тохирохгүй байсан. Хэрэв та гэнэт амжилтын нууцыг мэдэж байгаа бол энэ нь ямар ч системийг iso дүрсээс хурдан ачаалах гайхалтай шийдэл байх болно.
Fileystem.squashfs-г IIS-д нэмж сүлжээгээр унших боломжтой (энэ өргөтгөлд MIME шошго нэмэхээ бүү мартаарай)
Одоо манай pxelinux.cfg/default руу оруулгыг нэмнэ үү:
LABEL GParted Live
ЦЭС ШОШГО 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 тэргүүлэх чиглэл=бага vga=хэвийн 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-ийн үүрэг гүйцэтгэдэг функцүүдийн тойм юм. Намайг энэ нийтлэлийг эхлүүлэх үед төлөвлөгөөнүүд нь асар том байсан: дээр дурдсан системийг ачаалах бүх талуудын талаархи хамгийн нарийвчилсан HOWTO ... Гэхдээ материал нь зөвхөн WDS дээр хуримтлагдаж эхлэхэд түүхийн сэдэв намайг зарим гүн рүү хөтөлсөн. хэн ч хэзээ ч таарахгүй байх, магадгүй ... Тиймээс юу болох талаар товч мэдээлэл, боломжтой бол сайн нийтлэлүүдийн холбоосыг хуваалцахаар шийдсэн. Уншигчид уншихад сонирхолтой байх юм бол, эсвэл би гэнэт Хабрахабрын гахайн банкийг нийтлэлээр дүүргэхийн тулд алдар нэр, мөнгө хүсч байвал олон зориулалттай WDS серверийг тохируулах үе шат бүрийн талаар илүү дэлгэрэнгүй ярих боломжтой.
Зохиогчиддоо дахин нэг удаа баярлалаа гэж хэлмээр байна
Мэдээжийн хэрэг, Хабре аль хэдийн ижил сэдвээр нийтлэлүүдтэй байсан тул би асуудлыг өөр өнцгөөс онцлон тэмдэглэхийг хичээсэн.
Анхаарал тавьсан та бүхэнд баярлалаа.
Роботуудад алдар суу!
Эх сурвалж: www.habr.com