У меня есть это крепление на моем сервере nginx:
/home/msh/CentOS-7-x86_64-DVD-1503-01.iso on /usr/share/nginx/www/iso type iso9660 (ro,relatime)
Таким образом, корень файловой системы iso находится на расстоянии одного шага от корня документа nginx. Итак, когда я загружаю http://192.168.10.2/iso в браузере вижу:
../
EFI/ 27-Mar-2015 22:34 -
LiveOS/ 27-Mar-2015 22:34 -
Packages/ 31-Mar-2015 23:42 -
images/ 27-Mar-2015 22:34 -
isolinux/ 27-Mar-2015 22:34 -
repodata/ 31-Mar-2015 23:43 -
CentOS_BuildTag 31-Mar-2015 23:45 16
EULA 27-Mar-2015 22:36 215
GPL 27-Mar-2015 22:36 18009
RPM-GPG-KEY-CentOS-7 27-Mar-2015 22:36 1690
RPM-GPG-KEY-CentOS-Testing-7 27-Mar-2015 22:36 1690
TRANS.TBL 31-Mar-2015 23:50 2883
У меня вопрос, какой URL-адрес я использую в дистрибутиве CentOS-7-x86_64-DVD-1503-01.iso в / var / lib / tftpboot / pxelinux / default? Спасибо.
из Сервы сайт для CentOS 7.X
kernel = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuz
append = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/$HEAD_DIR$/
в вашем случае было бы
root=live:http://192.168.10.2/iso/LiveOS/squashfs.img repo=http://192.168.10.2/iso/
Учтите, что вам также необходимо отредактировать пути к полученным файлам TFTP в зависимости от того, на что указывает корневой каталог вашего сервера TFTP. т.е. если ваша служба TFTP использует iso / как root, вам следует рассмотреть
kernel = /images/pxeboot/vmlinuz
append = initrd=/images/pxeboot/initrd.img ....