vesamenu.c32: Not a COM32R image (segunda parte)

Introducción.

Nuevamente tengo problemas para generar las LiveUSB de Ubuntu utilizando el Startup Disk Creator.  En este caso estoy utilizando GNU/Linux Mint 11 (basado en Ubuntu 11.04) para crear una LiveUSB de Ubuntu 10.04 LTS.  Realicé  el procedimiento que ha solucionado este problema en el pasado y sigo obteniendo el mismo error cuando intento iniciar el sistema operativo desde la unidad USB.

Unknow keyword in configuration file: gfxboot
vesamenu.c32: not a COM32R image
boot :

Todo parece indicar que el problema sucede por conflictos entre las diferentes versiones de syslinux que incluye Ubuntu en sus últimas liberaciones.

En este caso se va a realizar una aproximación diferente: se va a transferir la versión actual de syslinux a la LiveUSB que presenta el problema.

Solución.

Para el siguiente comando se supuso que LIVEUSB es la etiqueta de la unidad USB intervenida.

$ sudo cp /usr/lib/syslinux/vesamenu.c32 /media/LIVEUSB/syslinux/

Para el siguiente comando se supuso que la unidad USB intervenida corresponde con el dispositivo sdc.

$ sudo syslinux /dev/sdc1

Inicie nuevamente el sistema operativo desde la unidad USB, el problema deberá haber desaparecido si el procedimiento fue exitoso.

vesamenu.c32: Not a COM32R image

Introducción.

Ubuntu y sus derivados incluyen una utilidad propia muy útil para generar sus propias LiveUSB (con persistencia) llamada Startup Disk Creator (usb-creator-gtk).

Las versiones incluídas en las distribuciones basadas en Ubuntu 10.x y 11.x vienen con problemas entre este software y la versión de syslinux instalada, lo cual provoca que las LiveUSB generadas no inicien normalmente y muestren el siguiente mensaje.

vesamenu.c32: Not a COM32R image
boot:

Solución.

Existen dos soluciones para este problema, una primera solución es temporal y a pesar de que permite ejecutar exitosamente el sistema operativo incluído en la LiveUSB, no resuelve el problema y debe realizarse cada vez que se utilice la unidad.  Una segunda solución es mas dispendiosa que la primera pero resuelve por completo el problema presentado con las imágenes de las LiveUSB generadas.

Solución #1: temporal.

En el prompt, después de que se muestre el mensaje mencionado anteriormente escribir la palabra live y presionar Enter.  Es posible que se deba presionar la tecla tab para poder acceder al prompt.

Solución #2: definitiva.

Es necesario actualizar el paquete syslinux a una versión mas reciente.  Para hacer esto se deberán obtener los paquetes syslinux y syslinux-common desde la siguiente ubicación.

http://mirrors.kernel.org/ubuntu/pool/main/s/syslinux/

Para mayor información consulte este artículo relacionado.