我的 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
我的问题是,对于 CentOS-7-x86_64-DVD-1503-01.iso 发行版,我在 /var/lib/tftpboot/pxelinux/default 中使用什么 URL?谢谢。
答案1
从塞瓦的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/ 作为根目录,那么您应该考虑
kernel = /images/pxeboot/vmlinuz
append = initrd=/images/pxeboot/initrd.img ....