[syslinux] Problems with gfxboot.c32
Matt Fleming
matt at console-pimps.org
Wed Jul 3 06:47:20 PDT 2013
On Wed, 03 Jul, at 03:02:19PM, Andreas Heinlein wrote:
> I had to add at least one boot entry to get a working config, so I
> ended up with this isolinux.cfg:
>
> label live
> menu label ^Try Ubuntu without installing
> kernel /casper/vmlinuz
> append file=/cdrom/preseed/ubuntu.seed boot=casper
> initrd=/casper/initrd.lz quiet splash --
> menu background splash.png
> ui vesamenu.c32
>
> This works. Now just substitute 'ui vesamenu.c32' with 'ui gfxboot
> bootlogo', and I get the described behaviour. I used
> isolinux-debug.bin this time, but the last line I get is
> "Initializing gfx code...", and then the screen goes black.
Right, unfortunately gfxboot.c32 is making use of the COMBOOT API which
was deleted in 5.00 (it's done directly from 16-bit assembly so I didn't
catch it when doing the removal). Which means that it's missing large
parts of functionality, like being able to open and read/write files.
I'll take a look at fixing this.
--
Matt Fleming, Intel Open Source Technology Center
More information about the Syslinux
mailing list