Я пытаюсь разработать автоматический процесс установки Windows и подумал, что посмотрю на WDS. После некоторого многообещающего начального прогресса я, кажется, наткнулся на стену. Я импортировал загрузочные и установочные WIM-файлы и успешно создал WIM-файл записи. Однако всякий раз, когда я пытаюсь загрузить эталонную машину с помощью PXE на сервер WDS, это как-то выходит из строя. Он находит сервер и успешно загружает WDSNBP.COM, а затем выдает сообщение «Ошибка загрузки по TFTP».
Согласно WireShark, единственная связь между ящиком WDS и клиентским ящиком - это успешный запрос TFTP и загрузка boot \ x86 \ WDSNBP.COM. Дальнейшие запросы не отправляются. Журнал WDS на сервере показывает то же самое, одна успешная загрузка и больше никаких действий.
Я пробовал каждую комбинацию из следующего, с нулевым изменением поведения:
Win Server 2008R2 против 2012 против 2012R2
WDS виртуализированный на KVM, ESXi, VirtualBox, VMWare Workstation
Клиент виртуализирован на KVM, ESXi, VirtualBox, VMWare Workstation
Каждый тип сетевого адаптера, предлагаемый платформами виртуализации.
«Фактическая» сеть против изолированной виртуальной сети.
MS DHCP-сервер против Linux isc-dhcp-server
Присоединился к домену против автономного
Вместо этого я попытался изменить имя загрузочного файла в DHCP на pxeboot.com, и у него нет проблем с загрузкой этого файла, но он затем крадется о том, что Boot \ BCD поврежден. Кроме того, с 2012 года не похоже, что WDSNBP.com выполняет определение архитектуры, или, по крайней мере, не сообщает об этом. 2008 сообщает, что обнаружил x64, а затем ошибки.
Я обнаружил, что у меня нет вещей, которые нужно проверить, и сразу не вижу ничего плохого. Куда мне идти дальше?
Сервер WDS - 192.168.1.50, DHCP / DNS - 192.168.1.7.
Консоль клиентского компьютера после загрузки:
MAC: 52:54:00:28:94:0E UUID: blah blah
Searching for server (DHCP).....
Me: 192.168.1.155, DHCP: 192.168.1.7, Gateway 192.168.1.1
Loading 192.168.1.50:boot\x86\wdsnbp.com ...(PXE).................done
Downloaded WDSNCP...
TFPT download failed
Интересные части /etc/dhcp/dhcpd.conf на DHCP-сервере Linux:
allow booting;
allow bootp;
option option-60 code 60 = string;
option option-66 code 66 = string;
option option-67 code 67 = string;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.110 192.168.1.253;
next-server 192.168.1.50;
option tftp-server-name "192.168.1.50";
option option-60 "PXEClient";
filename "boot\\x86\\wdsnbp.com";
option bootfile-name "boot\\x86\\wdsnbp.com";
}
Значит, он получает DHCP-адрес и связывается с PXE-сервером, но не получает загрузочный образ WDS? Проверьте настройки сервера WDS. В частности, ответ PXE, вкладки PXE Boot и Client.
Я бы также дважды проверил ваши загрузочные образы, настроенные в WDS. Импортировано с установочного DVD Windows и т. Д. (Media \ sources \ boot.wim). Или, если вы используете Microsoft Deployment Toolkit, импортированный из образов загрузки, созданных MDT.
Я всегда считал, что проще всего устранить проблему WDS / MDT, установив HYPER-V на сервер WDS и загрузив локальную виртуальную машину, подключенную к сети PXE. Исключает любые проблемы с внешней сетью.