Когда PXE (Preboot Execution Environment) не работает должным образом, поиск загадочных кодов ошибок в ServerFault и повторный перезапуск клиентской машины, чтобы увидеть, не изменилось ли что-нибудь, не очень приятное занятие.
Я уверен, что есть волшебный инструмент для Linux, который выдает себя за PXE-клиент и пытается обнаружить DHCP-сервер, загружает данные через TFTP и делает всю обычную магию, которую любой PXE-клиент делает на самом деле, пока он действительно не начнет устанавливать операционную систему. система.
К сожалению, поиск такого клиента приводит меня только к ресурсам, которые объясняют либо настройку PXE-сервера, либо устранение неполадок с ним . На самом деле я хочу:
Чтобы избежать включения / выключения реальной машины. Обходной путь — запустить виртуальную машину, но, к сожалению, я не могу найти способ включить поддержку PXE.
Чтобы получить при возникновении ошибки удобочитаемую ошибку, которая не требует дополнительных знаний о внутренней работе PXE. Например, если инструмент не может найти DHCP-сервер, где он искал серверы (диапазон IP-адресов)? Чего оно ожидало? Были ли у него ping
проблемы с некоторыми машинами, но ни одна из них не ответила на UDP 67/68?
Есть ли такой клиент?
Я бы посоветовал проверить Vargant , который позволит вам запустить виртуальную машину, в том числе основанную на PXE, и протестировать процесс установки без перезагрузки оборудования.
Существует ряд доступных статей об использовании Vagrant и PXE, таких как эта .
Vagrant-PXE вполне может стать для вас хорошей отправной точкой.