Различные дистрибутивы (Debian, Ubuntu, RHEL, Suse и т.д.) Представляют различия при упаковке своих дистрибутивов, плюс дистрибутивы Linux live упаковываются совершенно иначе, чем дистрибутивы Linux на основе дискретных компонентов.
Как вы можете видеть, не существует стандартизированного формата дистрибутива Linux, поэтому нет единого решения, подходящего для всех возможных сценариев.
Помимо прежней проблемы с форматированием дистрибутива, у вас также есть разные уровни поддержки PXE (возможности сетевой загрузки / установки) среди дистрибутивов и их разновидностей. Вы можете перейти от очень хорошей поддержки в RHEL к очень плохой в Gentoo и между ними, такими как Debian, Ubuntu и т.д.
Для всего вышеперечисленного каждый дистрибутив должен рассматриваться как единое целое, и у него есть особый подход, чтобы сделать его дружественным к PXE.
Serva - это автоматизированный PXE-сервер, который сделал это для всех основных дистрибутивов Linux. Вы можете воспользоваться подходом Serva и реализовать его на своем Linux-сервере. (Я связан с развитием сервы)