LINUX.ORG.RU

Ошибка при запуске pxe клиента

 , , ,


0

1

В общем поднял Pxe сервер по данному мануалу http://habrahabr.ru/post/82552/ Настроил все конфы, tftp норм отдает данные. Пытаюсь опробовать его на деле. Но клиентская машина не может запустить оболочку. Пишет could not finde kernel image /boot/vesamenu.c32

screenshot http://s018.radikal.ru/i522/1309/2c/7f57948657b7.png

Ну нет у вас в директории, которую обслуживает tftp сервер директории boot или файла vesamenu.c32 в директории boot/ относительно директории, которую обслуживает tftp сервер.

Т.е. если tftp обслуживает директорию /var/tftp, то в ней должна быть директория boot, а в ней файл vesamenu.c32.

UPD:
В вашем случае, если всё делали по инструкции смотрите содержимое /tftpboot и конфигуриционного файла /etc/inetd.conf .

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)

А вы в /tftpboot кидали файлы из состава syslinux? Создайте в нём каталог boot, и скопируйте нужные файлы из /usr/lib/syslinux/.В мануале на Хабре что-то об этом нет ни слова. А их нужно копировать ручками. В корень вашего PXE(каталог tftpboot) помещаете pxelinux.0, а остальные файлы syslinux(нужные для работы), как я понял, автор топика помещает в /tftpboot/boot/. При загрузке каталог /tftboot становится корневым каталогом для загрузчика PXE, и вложенный каталог boot становится виден как /boot. Вот в него и скопируйте из /usr/lib/syslinux/ файл vesamenu.c32
Вот, к примеру, как этот каталог выглядит у меня:

ls /var/tftpboot/
622C.IMG  D622C.IMG  grub.exe  memdisk  pxelinux.0  pxelinux.cfg  vesamenu.c32

lucentcode ★★★★★ ()

Логи читай, тебе явно там укажут какого файла нет.

Deleted ()

Пробую загрузить образ 4-х гиговый. Not enough memory to load specified image. Мб есть какая то оснастка чтобы установить образ не загружая его в память

Radzhab ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.