Додавање разновидност на WDS

Добро попладне, драги жители на Хабра!

Целта на оваа статија е да напише краток преглед на можностите за распоредување на различни системи преку 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, го иницијализираме нашиот сервер и го гледаме следново:
Додавање разновидност на WDS

  • Инсталирајте слики - слики за инсталација. Приспособени, убави системи што ќе ги воведеме. За погодност, можете да додадете неколку групи по тип на систем: Windows 7, XP или по тип на задача - IT Dept, Client Dept, Servers
  • Слики за подигање — вчитување слики. Што прво се вчитува на машината и ви овозможува да вршите секакви дејства со неа. Првата слика што оди таму е онаа што се наоѓа на инсталациониот диск (за Windows 7 ова е папката извори и датотеките install.wim или boot.wim.
    Но, тогаш можете да направите секакви интересни работи од нив:

    • Снимајте слика или снимање слика - нашата главна алатка ви овозможува да направите копија од конфигурираниот систем, кој претходно беше обработен од sysprep и е наш шаблон.
    • Слика за откривање — ви овозможува да прикачувате слики од конфигурирани системи на компјутери кои не поддржуваат мрежно подигање.

  • Уреди во очекување — уреди кои чекаат одобрение од администраторот за инсталација. Сакаме да знаеме кој го става нашиот шарм на нивниот компјутер.
  • Multicast преноси — мултикаст мејлинг. Се користи за инсталирање на една слика на голем број клиенти.
  • Возачите - возачи. Тие помагаат да се додадат потребните драјвери на сликите на серверот и да се избегнат овие типови на грешки:
    Додавање разновидност на WDS
    Откако ќе додадете драјвери на серверот WDS, тие мора да се додадат на саканата слика за подигање.

Да, и уште една работа - треба да направите сопствени подигнувачи и инсталатери за секоја длабочина на системскиот бит. Разновидноста во зоолошката градина има своја цена.
Всушност, нашиот WDS е веќе подготвен. Можеме да се подигнеме преку мрежата од машината и да видиме прозорец за избор со нашите слики за подигање.
Нема да ги опишам сите фази на подготовка на идеалната слика, но само ќе оставам врска до статијата што ја користев самиот: Tyts за Windows 7 (Поради некоја причина имав инсталирана стара верзија на WAIK - 6.1.7100.0, во неа беше невозможно да се создаде датотека со одговори за Windows 7 SP1. Ми треба најновата во моментот - 6.1.7600.16385)
И тука повеќе инструкции за подготовка на Windows XP за WDS. Ниту ние нема да пишуваме детално - најинтересните работи се во вториот дел!

2. Универзален подигнувач

Одлично е што сега имаме таков систем. Користењето е задоволство. Но, дали постои начин да си го олесните животот?
Сакам да инсталирам Linux преку него!
Како прво, како што многумина од вас се сеќаваат, инсталирањето на Windows и Ubuntu паралелно не завршува добро за подигнувачот на Windows. Се заменува со универзалниот GRUB.
Исто е и овде. Ни треба универзален подигнувач, исполнувајте го ова PXELINUX
1) Преземете ја најновата верзија (во моментот на пишување ова е 5.01
Ние сме заинтересирани за овие датотеки:
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.0

LABEL локално
Стандардно МЕНИ
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
Тоа е сè, се подигнуваме и го гледаме посакуваниот екран:
Додавање разновидност на WDS
Ова е основна конфигурација, можете да ја прилагодите на вашите барања (лого на компанијата, нарачка за подигање итн. Засега може да ја пренесе контролата само на WDS и повторно да се подигне од хард дискот. Ајде да го научиме да го подигне Ubuntu!

3. Учење на орел да лета

Што ни требаше таму? Ubuntu, Gparted? Ајде да додадеме мемтест за нарачка.
Да почнеме со наједноставното:
Мемтест
Ајде да создадеме посебна папка за датотеки на Linux во папката Boot/x64 WDS, на пример Distr. И подпапки во него за нашите соодветни системи:
Додавање разновидност на WDS
Преземање iso mtmtest и додадете ги следните редови во нашата конфигурација за преземање (стандардна датотека):

етикета MemTest
ознака на менито MemTest86+
Мемдиск на кернелот е изо суров
initrd Linux/mt420.iso

Со ова ќе ја вчитаме нашата мала слика во меморијата и ќе ја лансираме од таму. За жал, ова не функционираше за мене со големи слики.

Гапртирано
Преземање Најновата верзија, отпакувајте ја изо сликата и земете три датотеки - /live/vmlinuz, /live/initrd.img и /live/filesystem.squashfs
Кои се овие датотеки? (Можеби грешам во формулацијата, љубезно ги молам читателите да ме поправат ако грешам)

  • vmlinuz (почесто се гледа vmlinux) - компресирана датотека на кернелот
  • initrd.img - слика на root датотечен систем (минимум потребен за подигање)
  • filesystem.squashfs - самите датотеки што се користат за време на работата

Првите две датотеки ги ставаме во папката за преземање (во мојот случај тоа е Bootx64DistrGparted) и третата на серверот IIS (за среќа веќе е инсталирана за WSUSa).
Лирска дигресија - за жал, трикот за вчитување на изо слика во мемдиск со големи дистрибуции не ми успеа. Ако одеднаш ја знаете тајната на успехот, ова ќе биде одлично решение кое ќе ви овозможи брзо да го подигнете секој систем од изо слика.
Додајте filesystem.squashfs на IIS за да може да се чита преку мрежата (не заборавајте да додадете ознака MIME за оваа екстензија
Додавање разновидност на WDS
Сега додаваме запис во нашиот 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

Корисно за иднината
Додека разгледував материјал на темата и барав одговори на моите прашања, открив прекрасна статија од Александар_Ерофеев со опис на преземање на Kaspersky Rescue Disk преку мрежата. За жал, не ми тргна. Но, алатката е навистина корисна (не, не, особено ревносните корисници ќе зграпчат такво нешто... Корисно е да имате таква алатка при рака)

Заклучок

Оваа статија е преглед на можностите што ви ги обезбедува улогата на Microsoft WDS. Кога го започнав овој напис, плановите беа грандиозни: детално HOWTO за сите аспекти на вчитување на системите претставени погоре... Но, кога материјалот почна да се акумулира само на самиот WDS, нишката на наративот ме доведе до некои длабочини што никој некогаш би се сретнале, веројатно... Затоа, решивме да споделиме резиме на она што е можно и, ако е можно, линкови до добри статии. Ако читателите се заинтересирани за читање, или одеднаш сакам слава и пари за да ја надополнам ризницата на Хабрахабр со статии, можам да навлезам во повеќе детали во секоја фаза од поставувањето на повеќенаменски WDS сервер.
Би сакал повторно да им се заблагодарам на авторите Александар_Ерофеев и Маламут за нивниот материјал, кој ќе биде од интерес за сите без исклучок.
Нормално, веќе имаше написи на Хабре на истата тема, се обидов да го истакнам прашањето од друга гледна точка или да го дополнам: Време и два, но не објавени
Ви благодариме за вашето внимание.
Слава на роботите!

Извор: www.habr.com

Додадете коментар