Ubuntu 14.04 LTS live USB boot error (gfxboot.c32: no es una imagen COM32R válida)

147

Descargué Ubuntu 14.04 (64 bit) lts. Hice un dispositivo USB de arranque. Pero sigo recibiendo este mensaje de error al arrancar:

SYSLINUX 4.04 EDD 20110518 Copyright (C) 1994-2011 H. Peter Anvin et al
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
jamius19
fuente
Mencione el enlace de descarga y los detalles del sistema. ¿También tiene ventanas de arranque dual?
Chinmaya B
53
Lo resolví con el siguiente procedimiento: - Arranque - Presione TAB - Escriba live
Tuve algunos problemas al intentar arrancar 14.10 desde el usb en vivo, la sugerencia de Filip funcionó para mí.
itnet7
2
Podrías simplemente escribir livey presionar enter. Trabajó para mi.
myusuf
2
posible duplicado del error "No es una imagen COM32R" al intentar instalar desde una llave USB
Christopher Kyle Horton

Respuestas:

203

Como mencionó Filip Sohajek , debes golpear .Tab

Luego verá un conjunto de opciones (en vivo, instalación en vivo, etc.). Seleccione el que le gusta escribiendo su nombre y presionando Enter.

Lucio
fuente
1
Lucio: es genial para mí, kubuntu 14.10.
siempreverde
31
Funciona, pero ¿POR QUÉ?
Tal Weiss
3
Je, amigo bicho. Esto fue claramente diseñado por un desarrollador de Unix que no se preocupa por la interfaz de usuario :)
Lucio
3
Esta solución también funciona para 16.04.
Heather92065
55

Solución permanente usando el USB de arranque defectuoso

Version corta

TL; DR; para cuando sabes lo que estás haciendo:

En el boot:mensaje que aparece después de presionar el error anterior, escriba livey presione Enter, para iniciar la sesión de Live USB.

Abra una terminal (por ejemplo, con Ctrl+Alt+t) y escriba cada línea de comando debajo una por una:

sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom

El último comando anterior le muestra a qué dispositivo está conectado su USB de arranque.

¡Importante! reemplace /dev/sdb1en el siguiente comando en el terminal con el dispositivo en la salida del último comando anterior:

syslinux /dev/sdb1

Reiniciar y disfrutar!

Versión larga

Este error ocurre porque usó una distribución con una versión anterior del syslinuxpaquete para crear el USB de arranque de una distribución que esperaba una versión posterior (gracias, Amir Ali Akbari por el enlace de error).

Este error también ocurre si está utilizando, por ejemplo, Ubuntu 14.04 para hacer una memoria USB de arranque para cualquier cosa desde Ubuntu 15.04 y superior.

La solución mencionada por Filip Sohajek en la respuesta de Lucio funciona, por supuesto, pero teniendo en cuenta las notas de lanzamiento de Utopic que vinculé anteriormente, y la solución mencionada allí para usar la misma versión de Ubuntu que la imagen de inicio para crear la imagen de inicio, debería ser posible solucionar el problema permanentemente desde el propio CD en vivo:

Inicie la memoria USB de arranque hasta que llegue al mensaje de error:

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

Cuando se le boot:solicite, escriba livey presione Entrar (no es necesario presionar TAB, ya que solo sirve para mostrarle las opciones disponibles, incluido live).

Una vez que esté dentro de la sesión de Ubuntu en vivo, configúrela para que pueda acceder a Internet (por ejemplo, conectándose a una red WiFi ).

Abra una ventana de terminal (por ejemplo, presione Ctrl+Alt+T). Y escriba la siguiente secuencia de comandos uno por uno (diciendo "Sí" a cualquier solicitud de confirmación):

sudo -i
apt-get update
apt-get install syslinux

El primero le da acceso a la raíz y los dos últimos instalan el syslinuxpaquete más nuevo que necesita para reparar su USB de arranque. Así que ahora necesita averiguar qué es exactamente lo que está arreglando, es decir, cuál es el nombre del dispositivo donde está conectado su USB de arranque.

En la ventana de terminal arriba, escriba

mount | grep cdrom

Deberías ver una salida como

/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)

La parte más importante es la primera "palabra" anterior. Por lo general, lo será, /dev/sdb1pero podría ser otra cosa si tiene más discos conectados a su máquina.

Alternativamente, puede iniciar el gpartedcomando desde la interfaz de usuario y recorrer los discos para ver a qué dispositivo está conectado/cdrom

Ahora escriba el comando a continuación en la ventana de terminal, teniendo mucho cuidado de reemplazarlo /dev/sdb1con el dispositivo que obtuvo del comando anterior:

syslinux /dev/sdb1

El último comando anterior sobrescribe la versión anterior de syslinuxen el sector de arranque de la partición de su dispositivo USB de arranque con la versión correcta que coincide con la distribución en sí.

¡Eso es! Ahora reinicie y debería poder pasar por el flujo normal de la GUI del Live USB.

Por supuesto, si tiene un medio de arranque de Ubuntu que no tiene una opción de evaluación, como el medio de instalación de Ubuntu Server, no puede usarlo para solucionarlo, pero puede usar la versión de escritorio para arreglar la versión del servidor con el instrucciones arriba. Simplemente conecte los medios de la versión del servidor en el usb después de que la versión de escritorio ya se haya iniciado y use el dispositivo para la versión del servidor en el lugar /dev/sdb1anterior.

LeoRochael
fuente
Seguí estas instrucciones solo hasta el punto de poder arrancar en Kubuntu Live. Una vez que llegué allí, fui al menú K y encontré Aplicaciones -> Sistema -> Instalar este sistema permanentemente en el elemento del menú de su disco duro. A partir de ahí, una buena GUI me guió a través de la instalación.
pkout
1
@pkout, por supuesto, si todo lo que desea es instalar (?) ubuntu en su máquina, no necesita corregir el error gfxboot. ¡Me alegro de que hayas podido instalar Kubuntu en tu máquina!
LeoRochael
Tiene sentido, desafortunadamente no parece funcionar en la versión del servidor. Hice un alt-f2 para obtener un terminal en la consola, pero no hay apt-get ...
Kevin Lyda
1
@KevinLyda, no lo he verificado, pero tiene sentido que no tenga apt-get ya que se supone que solo funciona para la instalación permanente, no para la evaluación. Sin embargo, podría usar la versión de escritorio para arreglar la versión del servidor.
LeoRochael
Es posible que el modo de rescate haya funcionado. En su lugar, hice la instalación, instalé syslinux en el nuevo servidor y luego arreglé las claves usb de instalación del servidor y del escritorio.
Kevin Lyda
10

Cuando intenté resolver esto, obtuve algunas opciones diferentes, pero funcionó. Después de la respuesta de Filip, presioné TAB y luego aparecieron algunas opciones (ninguna de las cuales era "en vivo" ni nada que contuviera "en vivo", pero decía "Instalar", por lo que después de escribir instalar y presionar Intro le da opciones para la resolución de pantalla , y luego procederemos a la instalación. Entonces, es un poco confuso, ¡pero funciona!

ElScorcho
fuente
1
Esto claramente no es un 'gracias'. Estoy señalando que la respuesta de Flip puede tener otros resultados posibles, de los cuales otros pueden estar confundidos, y comenzar un nuevo tema. Entonces, en cambio, estoy señalando esto en la pregunta original.
ElScorcho
2
@guntbert Me inclino a llamar a esto al menos una respuesta parcial, ya que señala un error importante en otra respuesta (sin opción "en vivo") y proporciona una solución alternativa.
Seth
1

Esto no funciona para mi. Yo obtengo:

Initramfs descomprimido falló: basura en el archivo comprimido. (...) Kernel panic - no se sincroniza: VFS: no se puede montar la raíz fs en un bloque desconocido (2.0) (...)

Tuve que adoptar una solución muy fea, pero funcionó a las mil maravillas. Entré en la oficina de un amigo y le pedí que me permitiera usar una de las computadoras con Microsoft Windows. Creo que fue Windows 7 u 8, en cualquier caso más moderno que Windows XP pero aún no es este reciente con el material de Cortana ... Luego creé un disco usb con ubuntu, descargando primero un pequeño programa llamado Universal USB Installer y todo salió bien.

Mefisto
fuente
2
El problema de la pregunta original es un error conocido (que afecta a Ubuntu Startup Disk Creator y algunas otras herramientas) en Ubuntu 14.04 LTS. En 16.04 LTS hay una nueva versión de clonación de Ubuntu Startup Disk Creator. Otras herramientas de clonación funcionan con todas las versiones de Ubuntu, por ejemplo, Discos alias gnome-disksy mkusb, help.ubuntu.com/community/mkusb y en Windows Win32 Disk Imager, wiki.ubuntu.com/Win32DiskImager/iso2usb : podría verse afectado por otro problema, y ​​probablemente obtendrá una mejor ayuda si hace una nueva (y propia) pregunta.
sudodus