Alex Keda писал(а): ↑2020-11-24 9:06:35
bootp - это ж не pxe, насколько я помню?
ну как бе
пхе - это "комплекс" протоколов (BOOTP/DHCP/TFTP)
Пребут-е
Хек-
Енверомент...
на смену bootp пришел dhcp, конфигурящий стек клиента..
tftp - это просто транспорт, доставляющий "филенейм" клиенту..
который сейчас тоже далеко не один используется: это и фтп, и нфс, и хттп (даже хттпс), и тот же айскази..
но суть вопроса тупые америкосы так и не поняли: почему не происходит передача "филенейм" ядра на последующей стадии загрузки (при "тех же равных", если явно задекларировать мак адрес клиента - загрузка продолжается корректно)..
хз, толи это это "особенность" кода загрузки NetBSD
pxeboot_ia32.bin.. толи так и должно быть...
но, предлагаемое решение
match-ить substring не решает проблему продолжения загрузки ядра на второй стадии..
это "решение" именно для первой стадии, в котором нет необходимости - ибо pxeboot_ia32.bin уже загрузился успешно..
короче, в итоге чота забросил дебажить дхцп-протокол..
собрал загрузочный iso-шник, запихнув туда установочный кернель
netbsd-INSTALL.gz ..
благо из каропки есть полезная софтинка
makefs (даже из портов ниче не надо ставить, как во фре)..
в итоге, исошник грузится чем угодно и где угодно..
но, таки, покрасноглазить с дхцп ахота до победы..
![Drinks or Beer :drinks:](./../images/smilies/drinks.gif)