Қайырлы күн, құрметті Хабра тұрғындары!
Бұл мақаланың мақсаты - 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 немесе тапсырма түрі бойынша - IT департаменті, Клиенттер бөлімі, Серверлер
- Суреттерді жүктеу — суреттерді жүктеу. Алдымен машинаға не жүктеледі және онымен барлық әрекеттерді орындауға мүмкіндік береді. Ең бірінші орнату дискісінде орналасқан кескін (Windows 7 үшін бұл дереккөздер қалтасы және install.wim немесе boot.wim файлдары).
Бірақ содан кейін сіз олардан барлық қызықты нәрселерді жасай аласыз:- Суретке түсіру немесе суретті жазу - біздің негізгі құралымыз конфигурацияланған жүйенің көшірмесін жасауға мүмкіндік береді, ол бұрын sysprep өңдеген және біздің үлгі болып табылады.
- Ашылған сурет — желілік жүктеуді қолдамайтын компьютерлерге конфигурацияланған жүйелердің кескіндерін жүктеуге мүмкіндік береді.
- Күтудегі құрылғылар — орнату үшін әкімшінің рұқсатын күтетін құрылғылар. Біздің сүйкімді компьютерге кім қоятынын білгіміз келеді.
- Көп тарату трансмиссиялары — мультикастты жіберу. Клиенттердің үлкен санына бір кескінді орнату үшін қолданылады.
- Драйверлер - жүргізушілер. Олар сервердегі кескіндерге қажетті драйверлерді қосуға және қателердің келесі түрлерін болдырмауға көмектеседі:
Драйверлерді WDS серверіне қосқаннан кейін олар қажетті жүктеу кескініне қосылуы керек.
Ия, және тағы бір нәрсе - жүйенің әрбір бит тереңдігі үшін өзіңіздің жүктеушілеріңізді және орнатушыларыңызды жасауыңыз керек. Хайуанаттар бағындағы алуан түрлі бағамен келеді.
Шын мәнінде, біздің WDS қазірдің өзінде дайын. Біз желі арқылы құрылғыдан жүктей аламыз және жүктеу кескіндері бар таңдау терезесін көре аламыз.
Мен идеалды кескінді дайындаудың барлық кезеңдерін сипаттамаймын, бірақ мен өзім пайдаланған мақалаға сілтеме қалдырамын:
Міне
2. Әмбебап жүктеуші
Бізде қазір осындай жүйенің болғаны өте жақсы. Оны пайдалану бір ғанибет. Бірақ өміріңізді жеңілдетудің қандай да бір жолы бар ма?
Мен ол арқылы Linux орнатқым келеді!
Біріншіден, көпшілігіңіз есіңізде болса, 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 конфигурация файлы үшін файлдың өзі (әрине, осы қалтаның ішінде) келесі мазмұнмен әдепкі (кеңейтімсіз!) болып табылады:
Әдепкі vesamenu.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
MENU LABEL 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 қалтасында Linux файлдары үшін бөлек қалтаны жасайық, мысалы, Distr. Біздің тиісті жүйелерге арналған ішкі қалталар:
Жүктеу
MemTest белгісі
мәзір белгісі MemTest86+
Ядро memdisk iso шикі
initrd Linux/mt420.iso
Осы арқылы біз кішкентай суретімізді жадқа жүктеп, оны сол жерден іске қосамыз. Өкінішке орай, бұл мен үшін үлкен кескіндермен жұмыс істемеді.
Гапрт
Жүктеу
Бұл файлдар қандай? (Сөзімде қате болуы мүмкін, оқырмандардан қателессем түзетулерін сұраймын)
- vmlinuz (көбінесе vmlinux) - қысылған ядро файлы
- initrd.img - түбірлік файлдық жүйенің кескіні (жүктеу үшін ең аз қажет)
- filesystem.squashfs – жұмыс кезінде пайдаланылатын файлдардың өзі
Біз алғашқы екі файлды жүктеп алу қалтасына орналастырамыз (менің жағдайда бұл Bootx64DistrGparted) және үшіншісі IIS серверіне (бақытымызға орай ол WSUSa үшін орнатылған).
Лирикалық шегініс - өкінішке орай, үлкен дистрибутивтері бар мемдискке изо кескінді жүктеу трюктары мен үшін жұмыс істемеді. Егер сіз кенеттен табыстың құпиясын білсеңіз, бұл кез келген жүйені iso кескінінен жылдам жүктеуге мүмкіндік беретін тамаша шешім болады.
Fileystem.squashfs файлын желі арқылы оқуға болатындай етіп IIS жүйесіне қосыңыз (осы кеңейтім үшін MIME тегін қосуды ұмытпаңыз
Енді біз pxelinux.cfg/default файлына жазба қосамыз:
LABEL GParted Live
MENU LABEL GParted Live
KERNEL Distr/Gparted/vmlinuz
ҚОСУ 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
ҚОСУ басымдығы=төмен vga=қалыпты initrd=Distr/Ubuntu/initrd.gz
Бірақ автоматты орнату үшін жауап параметрлері бар файл қажет (оқуға болады
LABEL Ubuntu автоматты орнату
KERNEL Distr/Ubuntu/linux
ҚОСУ 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 серверін орнатудың әр кезеңінде толығырақ айта аламын.
Авторларға тағы да алғыс айтқым келеді
Әрине, сол тақырыпта Хабре туралы мақалалар болды, мен мәселені басқа көзқараспен көрсетуге немесе оны толықтыруға тырыстым:
Назарларыңызға рахмет.
Роботтарға даңқ!
Ақпарат көзі: www.habr.com