[syslinux] binaries in syslinux-4.02.tar.bz2
Alex Zeffertt
alex.zeffertt at eu.citrix.com
Mon Sep 27 03:44:06 PDT 2010
On 22/09/10 19:15, H. Peter Anvin wrote:
> On 09/22/2010 07:55 AM, Alex Zeffertt wrote:
>>
>> SYSLINUX 4.02 2010-07-21 Copyright (C) 1994-2010 H. Peter Anvin et al
>> boot:
>> Booting...
>> ERR: Not a Multiboot bootloader!
>>
>> ... whereas if I rebuild everything from source I get no output at all.
>>
>
> What are you trying to boot? If you're trying to boot a Multiboot
> kernel you have to use mboot.c32.
>
> -hpa
>
Hi,
This is my extlinux.conf stanza:
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-nfsnhryc ro xencons=hvc console=hvc0 console=tty0 quiet vga=785
splash --- /boot/initrd-2.6-xen.img
What I've found is:
1. If I use the binaries in the tarball (make install-all) then the above
boots fine
2. If I use CentOS 5.5(*) to rebuild the installer (make clean; make
installer; make install-all) then I get a syslinux prompt and the error "ERR:
Not a Multiboot bootloader!"
3. If I use CentOS 5.5(*) to rebuild everything (make spotless; make all; make
installer; make install-all) then I don't even get a syslinux prompt.
4. If I use Debian Lenny to rebuild everything, then booting works seamlessly.
(*) A fresh CentOS 5.5 chroot, but with nasm-2.09.01.
In each of the above I used the same /boot/extlinux/extlinux.conf and the same
images (xen.gz, vmlinux-2.6-xen, initrd-2.6-xen.img).
From my point of view I'm now happy since I can use Lenny to build my RPM. But
if we knew why this was happening we could make the Makefiles more robust, and
perhaps this would remove the necessity to include binaries in the source tarball.
Regards,
Alex
More information about the Syslinux
mailing list