我正在尝试创build一个允许安装不同版本的linux的netboot安装程序。 我的TFTP服务器是debian wheezy的dnsmasq。 我有debian,ubuntu和fedora工作正常,但是我在使用opensuse时遇到了麻烦。 这是我的pxelinuxconfiguration的一个片段(使用ubuntu 12.04的pxelinux 4.05):
label openSUSE-11.4-i386 menu label openSUSE 11.4 i386 menu indent 2 config openSUSE-11.4-i386/isolinux.cfg openSUSE-11.4-i386/ label openSUSE-11.4-x86_64 menu label openSUSE 11.4 x86_64 menu indent 2 config openSUSE-11.4-x86_64/isolinux.cfg openSUSE-11.4-x86_64/ label openSUSE-12.1-i386 menu label openSUSE 12.1 i386 menu indent 2 config openSUSE-12.1-i386/isolinux.cfg openSUSE-12.1-i386/
以下是openSUSE isolinux.cfg的一个片段:
label linux kernel linux append initrd=initrd splash=silent showopts
Fedora(工作正常)看起来像:
label linux menu label ^Install or upgrade Fedora menu default kernel vmlinuz append initrd=initrd.img quiet
两件奇怪的事情正在发生。
openSUSE 12.1 i386 ,我的tftp服务器显示一个错误,如cannot access /var/ftpd/openSUSE-12.1-i386/../::openSUSE-12.1-x86_64/isolinux.cfg: Permission denied 。
openSUSE-12.1-x86_64超出了我,因为我已经从我的菜单中删除了它的所有痕迹。 file /var/ftpd/openSUSE-12.1-i386//::openSUSE-12.1-i386linux not found tftp错误,如file /var/ftpd/openSUSE-12.1-i386//::openSUSE-12.1-i386linux not found 。 我不知道从哪里来。
tftp://192.168.0.1/openSUSE-12.1-i386/这样的URL风格的path会file /var/ftpd/openSUSE-12.1-i386//tftp:/192.168.0.1/openSUSE-12.1-i386linux not found类似file /var/ftpd/openSUSE-12.1-i386//tftp:/192.168.0.1/openSUSE-12.1-i386linux not found错误file /var/ftpd/openSUSE-12.1-i386//tftp:/192.168.0.1/openSUSE-12.1-i386linux not found 192.168.0.1::openSUSE-12.1-i386/path启动类似file /var/ftpd/openSUSE-12.1-i386//192.168.0.1::openSUSE-12.1-i386linux not found错误。 有其他的path格式,我可以尝试? 我知道我正在尝试混合使用pxelinux和isolinux,但它看起来应该可以工作。 我究竟做错了什么?