Я не понимаю, что здесь не так. У меня есть несколько десятков устройств, которые работают, и несколько десятков устройств, которые не работают, и все они различаются в зависимости от оборудования и платформы.
У меня есть PXE-сервер CentOS 7.3, на котором запущен cobbler с несколькими опциями LiveCD на основе CentOS. Они работали нормально до сегодняшнего утра, и внезапно мы наблюдаем следующее поведение при попытке загрузить оригинальный CentOS LiveCD из PXE:
Пункт меню pxe для ванильного CentOS LiveCD, который выглядит так:
/images/centos_livecd/centos_vmlinuz initrd=/images/centos_livecd/centos_livecd_initrd.img ksdevice=bootif lang= root=live:/centos_livecd.iso kssendmac text ks=http://10.101.24.21/cblr/svc/op/ks/profile/centos_livecd BOOTIF=<MAC>
Опять же - у меня есть около 20 единиц различных материнских плат и платформ, НЕ работающих, и около 40 единиц различных материнских плат и платформ, которые работают с одним и тем же пунктом меню.
Обычные пункты меню установщика отлично работают - CentOS, Ubuntu и т. Д.
Пока я пробовал:
Я в растерянности и в отчаянии. У кого-нибудь есть идеи?
Если я смогу собрать больше информации с помощью другой утилиты в системе, которая загружается из PXE, мне бы хотелось узнать, как это сделать.
Больше информации:
Просматривая / var / log / messages, я заметил, что первая попытка загрузки LiveCD, похоже, идет плавно в зависимости от сети, но после загрузки initrd.img на клиенте ничего не происходит:
Jul 28 15:10:30 jarvis in.tftpd[12496]: RRQ from 10.101.26.176 filename /images/centos_livecd/centos_vmlinuz
Jul 28 15:10:30 jarvis in.tftpd[12496]: Client 10.101.26.176 finished /images/centos_livecd/centos_vmlinuz
Jul 28 15:10:30 jarvis in.tftpd[12501]: RRQ from 10.101.26.176 filename /images/centos_livecd/centos_livecd_initrd.img
Jul 28 15:11:39 jarvis in.tftpd[12501]: Client 10.101.26.176 finished /images/centos_livecd/centos_livecd_initrd.img
Мы использовали файлы в / var / lib / tftpboot из Syslinux версии 4.07, что на 0,02 больше, чем у CentOS 7.3. Мы использовали эти файлы, потому что 4.05 не поддерживает цепочку меню PXE, а 4.07 поддерживает.
Перезапись файлов в / var / lib / tftpboot файлами из Syslinux версии 4.05, найденными в / usr / share / syslinux, решила проблему и удалила цепочку PXE.
Файлы версии 4.07 работали без проблем в течение 2 недель; Я до сих пор не уверен, почему они внезапно перестали работать для одних единиц, а для других нет.