Добро попладне, драги жители на Хабра!
Целта на оваа статија е да напише краток преглед на можностите за распоредување на различни системи преку WDS (Windows Deployment Services)
Оваа статија ќе обезбеди кратки упатства за распоредување на Windows 7 x64, Windows XP x86, Ubuntu x64 и додавање корисни алатки за подигање на мрежата како што се Memtest и Gparted.
Приказната ќе биде раскажана по редоследот на идеите што ќе ми паднат на ум. И се започна со Мајкрософт...
И сега самата приказна:
Неодамна, дојдов до разумна идеја за распоредување на системи на работа користејќи WDS. Ако некој ја заврши работата за нас, убаво е. И ако во исто време научиме нешто ново, тоа е двојно пријатно. Нема да се задржам многу детално на описот на инсталирањето на улогата на WDS - Microsoft сведува сè на Next-Next-Next и има планини од написи на оваа тема. И накратко ќе ви кажам за работата со слики на Windows, фокусирајќи се на оние моменти што ми предизвикаа тешкотии. Системите што не се на Microsoft ќе бидат опишани подетално (за кои е започната статијата).
Ајде да започнеме
Серверот што ќе дејствува како координатор за складирање слики и акција има Windows Server 2008 R2 на одборот. За оваа услуга да работи правилно, потребни се улоги како што се DHCP и DNS. Па, АД е за внесување машини во доменот. (Сите овие улоги не мора да се чуваат на една машина; тие можат да се шират низ целата структура. Главната работа е да работат правилно)
1. Поставување на WDS
Ги додаваме потребните улоги и брзо влегуваме во конзолата WDS, го иницијализираме нашиот сервер и го гледаме следново:
- Инсталирајте слики - слики за инсталација. Приспособени, убави системи што ќе ги воведеме. За погодност, можете да додадете неколку групи по тип на систем: Windows 7, XP или по тип на задача - IT Dept, Client Dept, Servers
- Слики за подигање — вчитување слики. Што прво се вчитува на машината и ви овозможува да вршите секакви дејства со неа. Првата слика што оди таму е онаа што се наоѓа на инсталациониот диск (за Windows 7 ова е папката извори и датотеките install.wim или boot.wim.
Но, тогаш можете да направите секакви интересни работи од нив:- Снимајте слика или снимање слика - нашата главна алатка ви овозможува да направите копија од конфигурираниот систем, кој претходно беше обработен од sysprep и е наш шаблон.
- Слика за откривање — ви овозможува да прикачувате слики од конфигурирани системи на компјутери кои не поддржуваат мрежно подигање.
- Уреди во очекување — уреди кои чекаат одобрение од администраторот за инсталација. Сакаме да знаеме кој го става нашиот шарм на нивниот компјутер.
- Multicast преноси — мултикаст мејлинг. Се користи за инсталирање на една слика на голем број клиенти.
- Возачите - возачи. Тие помагаат да се додадат потребните драјвери на сликите на серверот и да се избегнат овие типови на грешки:
Откако ќе додадете драјвери на серверот WDS, тие мора да се додадат на саканата слика за подигање.
Да, и уште една работа - треба да направите сопствени подигнувачи и инсталатери за секоја длабочина на системскиот бит. Разновидноста во зоолошката градина има своја цена.
Всушност, нашиот WDS е веќе подготвен. Можеме да се подигнеме преку мрежата од машината и да видиме прозорец за избор со нашите слики за подигање.
Нема да ги опишам сите фази на подготовка на идеалната слика, но само ќе оставам врска до статијата што ја користев самиот:
И тука
2. Универзален подигнувач
Одлично е што сега имаме таков систем. Користењето е задоволство. Но, дали постои начин да си го олесните животот?
Сакам да инсталирам Linux преку него!
Како прво, како што многумина од вас се сеќаваат, инсталирањето на Windows и Ubuntu паралелно не завршува добро за подигнувачот на Windows. Се заменува со универзалниот GRUB.
Исто е и овде. Ни треба универзален подигнувач, исполнувајте го ова
1) Преземете ја најновата верзија (во моментот на пишување ова е
Ние сме заинтересирани за овие датотеки:
corepxelinux.0
com32menuvesamenu.c32 (можете да го земете menu.c32 за текстуален интерфејс при вчитување)
com32chainchain.c32
Сите прирачници за користење на овој подигнувач велат дека се работи со овие три. Морав да додадам 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
# Тајмаут во единици од 1/10 сек
ТАЈМАТ 300
МАРГИНА НА МЕНИ 10
РЕДОВИ од МЕНИ 16
МЕНИ ТАБСКИ 21
ВРЕМЕ НА МЕНИ 26
МЕНИ БОЈА ГРАНИЦА 30;44 #20ffffff #00000000 нема
МЕНИ, ЛЕНТА ЗА ДВИЖЕЊЕ БОЈА 30;44 #20ffffff #00000000 нема
НАСЛОВ НА БОЈАТА НА МЕНИОТ 0 #ffffffff #00000000 нема
БОЈА МЕНИ SEL 30;47 #40000000 #20ffffff
ПОЗАДИНА НА МЕНИ pxelinux.cfg/picture.jpg #слика 640×480 за позадина
НАСЛОВ НА МЕНИОТ Изберете ја вашата судбина!LABEL wds
ЕТИКА НА МЕНИ Услуги за распоредување на Windows (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? Ајде да додадеме мемтест за нарачка.
Да почнеме со наједноставното:
Мемтест
Ајде да создадеме посебна папка за датотеки на Linux во папката Boot/x64 WDS, на пример Distr. И подпапки во него за нашите соодветни системи:
Преземање
етикета MemTest
ознака на менито MemTest86+
Мемдиск на кернелот е изо суров
initrd Linux/mt420.iso
Со ова ќе ја вчитаме нашата мала слика во меморијата и ќе ја лансираме од таму. За жал, ова не функционираше за мене со големи слики.
Гапртирано
Преземање
Кои се овие датотеки? (Можеби грешам во формулацијата, љубезно ги молам читателите да ме поправат ако грешам)
- vmlinuz (почесто се гледа vmlinux) - компресирана датотека на кернелот
- initrd.img - слика на root датотечен систем (минимум потребен за подигање)
- filesystem.squashfs - самите датотеки што се користат за време на работата
Првите две датотеки ги ставаме во папката за преземање (во мојот случај тоа е Bootx64DistrGparted) и третата на серверот IIS (за среќа веќе е инсталирана за WSUSa).
Лирска дигресија - за жал, трикот за вчитување на изо слика во мемдиск со големи дистрибуции не ми успеа. Ако одеднаш ја знаете тајната на успехот, ова ќе биде одлично решение кое ќе ви овозможи брзо да го подигнете секој систем од изо слика.
Додајте filesystem.squashfs на IIS за да може да се чита преку мрежата (не заборавајте да додадете ознака MIME за оваа екстензија
Сега додаваме запис во нашиот pxelinux.cfg/default:
LABEL GParted Live
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
Ајде да провериме - работи!
Убунту 12.04
Додадов две можни опции за инсталација - целосно автоматско (благодарение на корисникот
Преземете ја датотеката со алтернативната инсталација и откинете две датотеки од таму (како и досега) - initrd.gz и linux и ставете ги во Distr/Ubuntu
Додајте ги линиите на нашиот pxelinux.cfg/default
за целосно рачна инсталација
LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=low 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