[syslinux] syslinux 4.02 hangs at "boot:"

Alex Zeffertt alex.zeffertt at eu.citrix.com
Wed Feb 2 06:36:04 PST 2011


On Wed, 2011-02-02 at 12:49 +0000, Gene Cumm wrote:
> On Wed, Feb 2, 2011 at 06:25, Alex Zeffertt <alex.zeffertt at eu.citrix.com> wrote:
> > Hi all,
> >
> > I have a machine that won't boot syslinux 4.02 but will boot syslinux
> > 3.53.  We've installed syslinux 4.02 on a number of machines but only
> > this one has a problem.
> >
> > The problem is that the machine hangs entirely after printing "boot:" on
> > the tty.  The stanza being booted in /boot/extlinux.conf is:
> >
> >  label xe
> >  # XenServer
> >  kernel mboot.c32
> >  append /boot/xen.gz dom0_mem=752M lowmem_emergency_pool=1M
> > crashkernel=64M at 32M console= vga=mode-0x0311 --- /boot/vmlinuz-2.6-xen
> > root=LABEL=root-ldndebvr ro xencons=hvc console=hvc0 console=tty0 quiet
> > vga=785 splash --- /boot/initrd-2.6-xen.img
> 
> 1) There's some global directives that have relevance.  I'd suggest
> posting your entire config.
> 

Hi Gene,

Thanks for replying.  I've attached the full extlinux.conf below

> 2) For testing, remove the command line option "quiet" as this will
> change the behavior of any Syslinux variant.  It's possible that it's
> not hanging at the "boot: " prompt but after it tries to run
> mboot.c32.
> 

I don't think that removing "quiet" would help as this is a *linux*
command line parameter and we're not even seeing mboot.c32 output.  On
working machines we get the following on the tty immediately after the
"boot:" prompt

 Loading /boot/xen.gz... ok
 Loading /boot/vmlinuz-2.6-xen... ok
 Loading /boot/initrd-2.6-xen.img... ok


> 3) Have you tried 4.03 or 4.04-pre5?  If not, I'd suggest trying them
> in this order after removing "quiet" and testing 4.02 without "quiet".
> 

Thanks, I'll have a go at that as soon as I am able.

> 4) Do you have any machines that are identical to this machine that
> have differing success?  If so, I'd compare BIOS versions.  I had one
> machine that actually caused more issues with a BIOS upgrade as there
> was a new memory hole around 32-64MiB.  I know that for Linux kernels,
> linux.c32 has the new "loader" (I know there's a better word but can't
> remember it; basically how it loads files into memory in order to work
> around the memory holes) but I don't know what strategy mboot.c32
> uses.
> 

Yes we have two machines with 

 "CPU: Family - 15, Model - 65, Stepping - 2"

one works and the other does not.  On the working one dmidecode shows
the following BIOS:

        Vendor: American Megatrends Inc.
        Version: 080014 
        Release Date: 10/06/2006

and the not-working one has the following BIOS:

        Vendor: American Megatrends Inc.
        Version: 080011 
        Release Date: 08/28/2006

Could this explain the difference in behaviour?

Regards,

Alex
-------------- next part --------------
# location mbr
serial 0 115200
#default xe-serial
default xe
prompt 1
timeout 50

label xe
  # XenServer
  kernel mboot.c32
  append /boot/xen.gz dom0_mem=752M lowmem_emergency_pool=1M crashkernel=64M at 32M console= vga=mode-0x0311 --- /boot/vmlinuz-2.6-xen root=LABEL=root-ldndebvr ro xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash --- /boot/initrd-2.6-xen.img

label xe-serial
  # XenServer (Serial)
  kernel mboot.c32
  append /boot/xen.gz com1=115200,8n1 console=com1,vga dom0_mem=752M lowmem_emergency_pool=1M crashkernel=64M at 32M --- /boot/vmlinuz-2.6-xen root=LABEL=root-ldndebvr ro console=tty0 xencons=hvc console=hvc0 --- /boot/initrd-2.6-xen.img

label safe
  # XenServer in Safe Mode
  kernel mboot.c32
  append /boot/xen.gz nosmp noreboot noirqbalance acpi=off noapic dom0_mem=752M com1=115200,8n1 console=com1,vga --- /boot/vmlinuz-2.6-xen nousb root=LABEL=root-ldndebvr ro console=tty0 xencons=hvc console=hvc0 --- /boot/initrd-2.6-xen.img

label fallback
  # XenServer (Xen 3.4.2 / Linux 2.6.32.12-0.7.1.xs5.6.199.354.170596xen)
  kernel mboot.c32
  append /boot/xen-3.4.2.gz dom0_mem=752M lowmem_emergency_pool=1M crashkernel=64M at 32M --- /boot/vmlinuz-2.6.32.12-0.7.1.xs5.6.199.354.170596xen root=LABEL=root-ldndebvr ro xencons=hvc console=hvc0 console=tty0 --- /boot/initrd-2.6.32.12-0.7.1.xs5.6.199.354.170596xen.img

label fallback-serial
  # XenServer (Serial, Xen 3.4.2 / Linux 2.6.32.12-0.7.1.xs5.6.199.354.170596xen)
  kernel mboot.c32
  append /boot/xen-3.4.2.gz com1=115200,8n1 console=com1,vga dom0_mem=752M lowmem_emergency_pool=1M crashkernel=64M at 32M --- /boot/vmlinuz-2.6.32.12-0.7.1.xs5.6.199.354.170596xen root=LABEL=root-ldndebvr ro console=tty0 xencons=hvc console=hvc0 --- /boot/initrd-2.6.32.12-0.7.1.xs5.6.199.354.170596xen.img


More information about the Syslinux mailing list