[syslinux] Problems with gfxboot.c32
Sebastian Herbszt
herbszt at gmx.de
Wed Jul 3 12:53:32 PDT 2013
Matt Fleming wrote:
> 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.
gfxboot.c32 is supposed to work as expected if you put all required files
inside the bootlogo archive.
Sebastian
More information about the Syslinux
mailing list