Поздрав свима!
Овај чланак описује кораке које морате да пратите да бисте додали могућност покретања УЕФИ-а на свој ВДС.
Оне. Упутства у овом чланку претпостављају да већ имате следећу конфигурацију:
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
Такође, овде су описане радње које ми нису донеле одговарајући резултат.
Описао сам их да бих олакшао претрагу и уштедио ваше време.
Предговор
Направио сам ВДС на послу са пуно посластица, тк. уморан од сталног трчања са гомилом флеш дискова и њиховог преписивања.
Успут су ми помогли ови чланци:
И све је било у реду, додане су нове слике за учитавање, винПЕ имиџ је обрастао новим карактеристикама и све је радило.
Али, далеко од тога да сви уређаји подржавају БИОС / Легаци режим покретања, или ако га имају, онда његово укључивање може бити на веома неочигледном месту.
Да, и инсталирање прозора у легаци режиму, када је могуће инсталирати у УЕФИ, није цоол.
Као резултат тога, одлучио сам да додам могућност покретања у УЕФИ и отишао на Гоогле.
Али нисам нашао структуриране информације о томе како да добијем радни ВДС + УЕФИ.
У ствари, зато сам одлучио да напишем овај чланак.
Пре него што почнем, описаћу проблем који је одузео највише времена.
Када додате УЕФИ у ВДС, могућа је следећа, прилично неочигледна ситуација:
Ако додате датотеку за покретање у ВДС и када покушате да се покренете на уређају
у УЕФИ видите следећи текст:
The selected boot device failed. Press <Enter> to Continue.
Ор Boot Device Not Found
Али учитавање у наслеђе ради за вас.
Тада је једна од могућих опција одсуство датотеке вдсмгфв.ефи,
на следећој стази: %WDSpath%Bootx64wdsmgfw.efi
Можете га узети овде: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Или, ако вам из неког разлога недостаје ова датотека, поставио сам је на
За ово решење, хвала момцима из
Овим проблемом убио сам највише времена, јер. Мислио сам да је проблем негде у ВДС или ДХЦП конфигурацији.
Конфигурисане политике додавањем класа добављача за различите архитектуре и постављањем ДХЦП опција 060, 066, 067.
Архитектуре у АСЦИИ за конфигурисање ДХЦП-а
ПКСЕЦлиент:Арцх:00000 - БИОС/Легаци
ПКСЕЦлиент:Арцх:00006 - УЕФИ к86
ПКСЕЦлиент:Арцх:00007 - УЕФИ к64
Такође, испробао сам разне опције за датотеке за покретање. .efi
- сислинук
- груб 2
Такође сам покушао да пронађем проблем у Дневнику догађаја.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Али, као што сам рекао горе, проблем је лежао у фајлу вдсмгфв.ефи.
Или сам га случајно сам обрисао, или није копиран током инсталације
и конфигурисање ВДС-а.
Па, хајде да почнемо!
Инструкција
Фаза 1 - Проверите да ли ВДС ради
Узмите било који уређај или виртуелну машину са подршком за покретање у УЕФИ режиму преко мреже и покушајте да се покренете.
Требало би да имате следећу слику:
Ако је тако, одлично, можете наставити.
Ако не, онда погледајте шта сам написао у предговору.
Фаза 2 - Прављење иПКСЕ датотеке за покретање
Покрећемо унапред припремљени Убунту, отварамо терминал и лепимо овај ред:
git clone https://git.ipxe.org/ipxe.git ipxe
Овде бих желео да направим малу примедбу да ћете можда морати да додате пакете у Убунту који су неопходни за компајлирање Ц и Ц ++.
Управо сам их инсталирао.
Преузето? - Велики!
Сада морате да направите конфигурациону датотеку за склоп.
У терминалу пишемо:
cd ipxe/src
gedit chain.ipxe
И налепите следећи код у ову датотеку, а затим сачувајте:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Враћамо се на терминал и почињемо компилацију:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Ако је све у реду, требало би да добијете следећи излаз у терминалу:
И фајл ипке.ефи, успут: ipxe/src/bin-x86_64-efi/ipxe.efi
Ако из неког разлога нисте били у могућности да сами саставите,
Приложио сам своје
Састављен је за покретање са http://192.168.0.100/install.ipxe
То је све за Убунту.
Корак 3 - Додавање ипке.ефи у ВДС
Узимамо датотеку коју смо добили у другој фази и копирамо је успут:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Након што га преименујемо у БООТКС64.ЕФИ.
Није неопходно, само је згодније.
Онда покрећемо cMD у име администратора и напишите следеће команде:
wdsutil /set-server /bootprogram:Bootx64%your-boot-folder%EFIBOOTBOOTX
64.EFI /architecture:x64uefi
и
wdsutil /set-server /N12bootprogram:Bootx64%your-boot-folder%EFIBOOTBOOTX
64.EFI /architecture:x64uefi
Ово ће поставити резултујућу датотеку за преузимање преко ВДС-а.
Хајде да проверимо конфигурацију:
wdsutil /get-server /Show:Config
Такође сам копирао датотеку ипке.ефи, преименовао је у БООТИА32.ЕФИ и конфигурисао покретање за њу, за сваки случај. architecture:x86uefi
Али углавном, ово нема смисла, јер. Датотека Боотмгфв.ефи не подржава к86
Хајде да проверимо шта се десило.
Одлично, ВДС шаље нашу датотеку на преузимање и она, заузврат, тражи конфигурацију дуж путање: http://192.168.0.100/install.ipxe
Корак 4 - Конфигурација менија
Идите у основну фасциклу вашег сајта.
Подразумевано је: C:inetpubwwwroot
Направите текстуалну датотеку инсталл.ипке.
и конфигуришите га према
Постоји и руски језик
Уживао сам
пример конфигурације инсталл.ипке
#!ipxe
:start
menu Please choose an operating system to start/install
item --gap Start Win PE
item WinPE-x64 WinPE x64
item --gap ipxe shell
item shell Drop to iPXE shell
choose target && goto ${target}
:failed
echo Booting failed, dropping to shell
goto shell
:shell
echo Type 'exit' to get the back to the menu
shell
set menu-timeout 0
set submenu-timeout 0
goto start
:WinPE-x64
kernel http://192.168.0.100/wimboot
initrd http://192.168.0.100/peSE/Boot/bcd
initrd http://192.168.0.100/peSE/Boot/boot.sdi
initrd http://192.168.0.100/peSE/Boot/peSE64.wim
boot || goto failed
Можете прочитати о конфигурацији за учитавање винПЕ
Фаза 5 – МИМЕ типови
Након креирања менија и додавања свих потребних датотека у ИИС основну фасциклу,
морате им дати приступ.
Јер чак и ако покушате да преузмете датотеку из претраживача, добићете грешку на њеној адреси: HTTP 404.3 - Not Found
.
Да бисте то урадили, потребно је да додате МИМЕ типове у ИИС контролну таблу, у складу са
са екстензијама датотека које ћете преузети преко хттп.
Нисам тражио који тип МИМЕ је најбољи за ову сврху и питао сам application/octet-stream
, након чега је све функционисало.
За датотеке које немају екстензију, користите тачку.
Овдје:
Закључак
На крају, добијамо могућност покретања преко локалне мреже преко УЕФИ-ја.
Ако смо све урадили исправно, биће нешто попут овог менија за избор покретања:
Ако сте припремили основне алате и нећете се замарати конфигурацијом, потребно је око 10-20 минута да имплементирате ову функцију.
Требало ми је 2 радна дана, јер. Морао сам много да гуглам.
Успешна имплементација!
Хвала вам на пажњи и пуно хвала оним људима чији су ми чланци помогли!
На Хабреу је:
Извор: ввв.хабр.цом