[issue894] GRML2USB: Syslinux vesamenu.c32 not a COM23R image

Ulrich Dangel bts at bts.grml.org
Thu Aug 12 14:33:27 CEST 2010


Ulrich Dangel <mru at grml.org> added the comment:

On Thursday 12 August 2010 11:27:16 David Dahlberg wrote:

Hi,

> If I install GRML 2010.04 to the second partition of an USB stick, using
> GRML2USB 0.9.27 and boot it in a i386 machine, the following happens:
> 
> Syslinux gives error messages "vesamenu.c32: not a COM23R image" in regular
> intervals. But at least there get a "boot: " prompt, which boots "grml".

Hm, how did you install grml? Inside a running system or from your 
distribution?

I think the problem is that you have syslinux 4 and the files (vesamenu.c32) 
on grml 2010.04 are for syslinux 3. (See http://bugs.debian.org/cgi-
bin/bugreport.cgi?bug=591480)

As a workaround you can try to install grml from a running grml instance. Or 
try to install it to a directory, replace all the .c32 and isolinux.bin files 
in /boot/isolinux with the files from /usr/lib/syslinux/ (debian package 
syslinux-common) and run grml2usb from that directory.


The correct solution for grml2usb could be to overwrite existing modules on 
the disk with the ones from the distribution. Unfortunately this only would 
work for debian based distributions. Or we can just ignore it as this happens 
rarely. But currently we have different isolinux versions in stable and 
testing and they require different modules...

Thanks for your bugreport,
Ulrich

----------
messages: 3322, 3323
nosy: dahlberg
priority: bug
status: chatting
title: GRML2USB: Syslinux vesamenu.c32 not a COM23R image

_____________________________________
GRML issue tracker <bts at bts.grml.org>
<http://bts.grml.org/grml/issue894>
_____________________________________


More information about the Bugs-changes mailing list