Мне нужно загрузить PXE-инсталляцию IPCop на компьютере, но я не знаю, как загрузить ОС через PXE, так как не могу найти файл pxelinux.0
.
Я поместил все файлы и папки IPCop в папку /srv/tftp на сервере PXE. udhcpd.conf
Файл сервера PXE содержит следующую строку:
boot_file /srv/tftp/pxelinux.0
Что мне сделать, чтобы это заработало с моей ОС IPCop? Насколько мне известно, pxelinux.0
файла нет.
Загрузочная папка моей установки IPCop содержит (не уверен, важно ли это):
решение1
Мне кажется, что папка установки неполная. Файлы *.c32
определенно являются частью PXELINUX/SYSLINUX, но pxelinux.0
двоичный файл, очевидно, отсутствует. Вы можете вручную загрузитьPXELINUX.
Поместите pxelinux.0
файл в эту папку и убедитесь, что вы заменили все *.c32
файлы соответствующими копиями из загруженной версии PXELINUX. Переименуйте extlinux.conf
в default
и поместите его в папку с именем pxelinux.cfg
. Если PXELINUX выдает сообщения об ошибках об отсутствующих *.c32
файлах при попытке загрузки, скопируйте эти файлы также в папку tftpboot.