I'm using syslinux 4.04 with dynamically generated menus configuration based
on info found in various web pages. I'm doing my testing using a vCetner
4.10 Vmware virtual machine. This works some of the time, but not always.
I just copied the prebuilt modules from the syslinux 4.04 distribution for
gpxelinx.0, menu.c32, reboot.c32, and pxelinux.0
When I boot a machine dhcpd says to boot gpxelinux.0 with
pxelinux.pathprefix "http://10.250.50.72/tftpboot/gpxe/" and
pxelinux.configfile "menu.pl" so that menu.pl generates the real
configuration information for the chain loaded pxelinux.0.
I see the startup messages from gpxelinux.0 and pxelinux 4.04, a message
saying that menu.pl was loaded OK, and the output of a SAY statement in the
generated configuration.
In the generated configuration is a UI menu.c32 line and a few LABEL
stanzas.
I'm watching the logs from my apache server and see that sometimes it get
requests for loading /tftpboot/gpxe/menu.c32.0, /tftpboot/gpxe/menu.c32.com,
/tftpboot/gpxe/menu.c32.cbt, or /tftpboot/gpxe/menu.c32.c32 before aborting
and saying:
Could not find kernel image: menu.c32
I can work around that by creating /tftpboot/gpxe/menu.c32.c32 or putting
"UI menu" in the configuration file, but it still tries to load all
the
other files first.
What might cause menu.c32.{0,com,cbt,c32} to be requested?
It seems to take a "long" time (say 30 seconds) between the time the
SAY
messages shows up and the menu is displayed? Why? That seems to be when it
is trying to load all the difference menu.c32 files.
BTW, I have a LABEL setup to use reboot.c32 and while that causes the boot
process to restart, it only tries to load menu.0 and menu.com. I'll worry
about this later thought.
Thanks for any help or ideas.
Roy
On Nov 16, 2011 3:35 PM, "Roy Marantz" <roy.marantz at vonage.com> wrote:> > I'm using syslinux 4.04 with dynamically generated menus configurationbased> on info found in various web pages. I'm doing my testing using a vCetner > 4.10 Vmware virtual machine. This works some of the time, but not always. > I just copied the prebuilt modules from the syslinux 4.04 distribution for > gpxelinx.0, menu.c32, reboot.c32, and pxelinux.0There's a race condition with at least some VMware products that I solved last month. HPA committed the fixes to the lwip branch but I don't believe he's released a new 4.10 prerelease yet.> When I boot a machine dhcpd says to boot gpxelinux.0 with > pxelinux.pathprefix "http://10.250.50.72/tftpboot/gpxe/" and > pxelinux.configfile "menu.pl" so that menu.pl generates the real > configuration information for the chain loaded pxelinux.0. > > I see the startup messages from gpxelinux.0 and pxelinux 4.04, a message > saying that menu.pl was loaded OK, and the output of a SAY statement inthe> generated configuration. > > In the generated configuration is a UI menu.c32 line and a few LABEL > stanzas. > > I'm watching the logs from my apache server and see that sometimes it get > requests for loading /tftpboot/gpxe/menu.c32.0, /tftpboot/gpxe/menu.c32.com,> /tftpboot/gpxe/menu.c32.cbt, or /tftpboot/gpxe/menu.c32.c32 beforeaborting> and saying: > Could not find kernel image: menu.c32 > I can work around that by creating /tftpboot/gpxe/menu.c32.c32 or putting > "UI menu" in the configuration file, but it still tries to load all the > other files first. > > What might cause menu.c32.{0,com,cbt,c32} to be requested?Default name fallback mechanism. If it can't find the specified file, attempt appending certain extensions.> It seems to take a "long" time (say 30 seconds) between the time the SAY > messages shows up and the menu is displayed? Why? That seems to be whenit> is trying to load all the difference menu.c32 files.It takes a while for it to fail.> BTW, I have a LABEL setup to use reboot.c32 and while that causes the boot > process to restart, it only tries to load menu.0 and menu.com. I'll worry > about this later thought. > > Thanks for any help or ideas. > RoyHope this helps. -- -Gene
On 11/16/2011 10:50 AM, Roy Marantz wrote:> I'm using syslinux 4.04 with dynamically generated menus configuration based > on info found in various web pages. I'm doing my testing using a vCetner > 4.10 Vmware virtual machine. This works some of the time, but not always. > I just copied the prebuilt modules from the syslinux 4.04 distribution for > gpxelinx.0, menu.c32, reboot.c32, and pxelinux.0 > > When I boot a machine dhcpd says to boot gpxelinux.0 with > pxelinux.pathprefix "http://10.250.50.72/tftpboot/gpxe/" and > pxelinux.configfile "menu.pl" so that menu.pl generates the real > configuration information for the chain loaded pxelinux.0. > > I see the startup messages from gpxelinux.0 and pxelinux 4.04, a message > saying that menu.pl was loaded OK, and the output of a SAY statement in the > generated configuration. > > In the generated configuration is a UI menu.c32 line and a few LABEL > stanzas. > > I'm watching the logs from my apache server and see that sometimes it get > requests for loading /tftpboot/gpxe/menu.c32.0, /tftpboot/gpxe/menu.c32.com, > /tftpboot/gpxe/menu.c32.cbt, or /tftpboot/gpxe/menu.c32.c32 before aborting > and saying: > Could not find kernel image: menu.c32 > I can work around that by creating /tftpboot/gpxe/menu.c32.c32 or putting > "UI menu" in the configuration file, but it still tries to load all the > other files first.FWIW, I've had this issue on syslinux 3.86+ (untested with previous versions), with ESXi 3, 4 and Workstation 6, and 7, using all available nic options for the vm configuration. I've even had this issue with just dhcp (isc-dhcp v3x) -> pxelinux.0 -> menu.c32 (config DEFAULT menu.c32, haven't switched to UI yet.) using hpa's tftpd, latest version at the time. However, it happens infrequently and I don't netboot vm's enough to have justified a complaint. I reboot, usually only once, and everything is well. In the case of it breaking, I have the exact same issue, it skips looking for menu.c32. Server is FreeBSD 8, apache 22, connected via a dlink 8 port gigE switch, directly connected to ESXi box and Win7 x64 workstation hosting Workstation 7x. I've ran various network utilities, and see no packet loss, Have not had the time (it's not high enough priority) to try a packet capture to figure out what's going on. .. Just adding my 'Me Too..' -A> > What might cause menu.c32.{0,com,cbt,c32} to be requested? > > It seems to take a "long" time (say 30 seconds) between the time the SAY > messages shows up and the menu is displayed? Why? That seems to be when it > is trying to load all the difference menu.c32 files. > > BTW, I have a LABEL setup to use reboot.c32 and while that causes the boot > process to restart, it only tries to load menu.0 and menu.com. I'll worry > about this later thought. > > Thanks for any help or ideas. > Roy > > _______________________________________________ > Syslinux mailing list > Submissions to Syslinux at zytor.com > Unsubscribe or set options at: > http://www.zytor.com/mailman/listinfo/syslinux > Please do not send private replies to mailing list traffic. >-- Andrew Stuart ComputersUSA! 1520C Kirker Pass Rd. Clayton, CA 94517 (925) 672-9989 (925) 672-8796 http://www.shopcusa.com/