Ubuntu 14.04 LTS Live-USB-Startfehler (gfxboot.c32: kein gültiges COM32R-Image)


147

Ich habe Ubuntu 14.04 (64 Bit) heruntergeladen. Ich habe einen bootfähigen USB-Stick gemacht. Ich erhalte jedoch beim Booten weiterhin folgende Fehlermeldung:

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

Erwähnen Sie den Download-Link und die Systemdetails. Sind Sie auch Dual-Boot-Windows?
Chinmaya B

53
Ich habe es mit folgendem Verfahren gelöst: - Booten - TAB

Ich hatte ein Problem mit dem Versuch, 14.10 von Live-USB zu booten. Filips Vorschlag funktionierte für mich.
Itnet7

2
Sie können einfach liveeingeben und die Eingabetaste drücken. Hat für mich gearbeitet.
Myusuf

Antworten:


203

Als Filip Sohajek erwähnt , müssen Sie treffen Tab.

Dann sehen Sie eine Reihe von Optionen (Live, Live-Installation usw.). Wählen Sie den Namen aus, den Sie gerne eingeben möchten, und drücken Sie Enter.


1
Lucio: Es ist großartig für mich, Kubuntu 14.10.
Immergrün

31
Funktioniert, aber WARUM ???
Tal Weiss

3
He, Käfer, Kumpel. Dies wurde eindeutig von einem Unix- Entwickler entworfen, der sich nicht um die Benutzeroberfläche kümmert :)
Lucio


3
Diese Lösung funktioniert auch für 16.04.
Heather92065

55

Permanenter Fix mit dem defekten bootfähigen USB

Kurze Version

TL; DR; Wenn Sie wissen, was Sie tun:

boot:Geben Sie in der Eingabeaufforderung nach dem Auftreten des obigen Fehlers Folgendes ein liveund drücken Sie Enter, um die Live-USB-Sitzung zu starten.

Öffnen Sie ein Terminal (z. B. mit Ctrl+Alt+t) und geben Sie nacheinander die einzelnen Befehlszeilen ein:

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

Der letzte obige Befehl zeigt Ihnen, an welches Gerät Ihr bootfähiger USB angeschlossen ist.

Wichtig! Ersetzen Sie /dev/sdb1den folgenden Befehl im Terminal durch das Gerät in der Ausgabe des letzten obigen Befehls:

syslinux /dev/sdb1

Rebooten und genießen!

Lange Version

Dieser Fehler tritt auf, weil Sie eine Distribution mit einer früheren Version des syslinuxPakets verwendet haben, um das bootfähige USB einer Distribution zu erstellen, die eine spätere Version erwartet (danke, Amir Ali Akbari für den Fehlerlink).

Dieser Fehler tritt auch auf, wenn Sie beispielsweise Ubuntu 14.04 verwenden, um einen bootfähigen USB-Stick für alle Versionen ab Ubuntu 15.04 zu erstellen.

Die Abhilfe erwähnt von Filip Sohajek in Lucio ‚s Antwort funktioniert natürlich, aber unter Berücksichtigung der Utopic Release Notes ich oben verbunden, und die Abhilfe erwähnt die gleiche Ubuntu - Version als das Boot - Image verwenden , um das Boot - Image zu erstellen, sollte es sein Es ist möglich, das Problem dauerhaft von der Live-CD aus zu beheben:

Booten Sie den bootfähigen USB-Stick, bis Sie die Fehlermeldung erhalten:

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

Geben Sie an der boot:Eingabeaufforderung Folgendes ein liveund drücken Sie die Eingabetaste (Sie müssen nicht die Tabulatortaste drücken, da nur die verfügbaren Optionen angezeigt werden , einschließlich live).

Sobald Sie sich in der Live-Ubuntu-Sitzung befinden, konfigurieren Sie sie so, dass Sie auf das Internet zugreifen können (z. B. durch Herstellen einer Verbindung zu einem WiFi-Netzwerk ).

Öffnen Sie ein Terminalfenster (z Ctrl+Alt+T. B. drücken Sie ). Geben Sie die folgende Befehlsfolge nacheinander ein (und bestätigen Sie alle Bestätigungsaufforderungen mit "Ja"):

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

Der erste gibt Ihnen root-Zugriff und die letzten beiden installieren das neuere syslinuxPaket, das Sie benötigen, um Ihr bootfähiges USB zu reparieren. Nun müssen Sie herausfinden, was genau Sie reparieren, dh wie lautet der Gerätename, an dem Ihr bootfähiger USB-Stick angeschlossen ist.

Im Terminalfenster oben eingeben

mount | grep cdrom

Sie sollten eine Ausgabe wie sehen

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

Der wichtigste Teil ist das erste "Wort" oben. Normalerweise ist dies der Fall, /dev/sdb1aber es könnte auch etwas anderes sein, wenn mehr Festplatten an Ihren Computer angeschlossen sind.

Alternativ können Sie den gpartedBefehl über die Benutzeroberfläche starten und die Datenträger durchsuchen, um festzustellen, mit welchem ​​Gerät eine Verbindung besteht/cdrom

Geben Sie nun den folgenden Befehl in das Terminalfenster ein und achten/dev/sdb1 Sie sehr darauf , ihn durch das Gerät zu ersetzen, das Sie vom vorherigen Befehl erhalten haben:

syslinux /dev/sdb1

Der letzte obige Befehl überschreibt die frühere Version von syslinuxim Bootsektor Ihrer bootfähigen USB-Gerätepartition mit der richtigen Version, die der Distribution selbst entspricht.

Das ist es! Starten Sie jetzt neu und Sie sollten in der Lage sein, den normalen GUI-Fluss des Live-USB zu durchlaufen.

Wenn Sie ein bootfähiges Ubuntu-Medium haben, das keine Evaluierungsoption hat, wie das Ubuntu Server-Installationsmedium, können Sie es natürlich nicht verwenden, um sich selbst zu reparieren. Sie können jedoch die Desktop-Version verwenden, um die Serverversion mit dem zu reparieren Anweisungen oben. Schließen Sie einfach das Medium der Serverversion an den USB-Anschluss an, nachdem die Desktop-Version bereits gestartet wurde, und verwenden Sie das Gerät anstelle der /dev/sdb1oben genannten für die Serverversion .


Ich habe diese Anweisungen nur befolgt, um Kubuntu Live starten zu können. Als ich dort ankam, ging ich zum K-Menü und fand Anwendungen -> System -> Dieses System dauerhaft auf Ihrem Festplatten-Menüpunkt installieren. Von dort führte mich eine nette GUI durch die Installation.
pkout

1
@pkout, natürlich, wenn Sie nur (?) ubuntu auf Ihrem Computer installieren möchten, müssen Sie den gfxboot-Fehler nicht wirklich beheben. Schön, dass du Kubuntu auf deinem Computer installiert hast!
LeoRochael

Sinnvoll, leider scheint es auf der Serverversion nicht zu funktionieren. Ich habe ein Alt-F2 gemacht, um ein Terminal auf die Konsole zu bekommen, aber es gibt kein Apt-Get ...
Kevin Lyda

1
@ KevinLyda, ich habe nicht überprüft, aber es macht Sinn, dass es nicht geeignet wäre, da es nur für die permanente Installation funktionieren soll, nicht für die Evaluierung. Sie können jedoch die Desktop-Version verwenden, um die Serverversion zu korrigieren.
LeoRochael

Möglicherweise hat der Rettungsmodus funktioniert. Stattdessen habe ich die Installation durchgeführt, syslinux auf dem neuen Server installiert und dann sowohl die Desktop- als auch die Server-Installations-USB-Schlüssel repariert.
Kevin Lyda

10

Als ich versuchte, dies zu lösen, hatte ich ein paar verschiedene Optionen, aber es hat funktioniert. Nach der Antwort von Filip drückte ich die Tabulatortaste und dann tauchten ein paar Auswahlmöglichkeiten auf (keine davon war "live" oder irgendetwas, das "live" enthielt, aber es sagte "Install", also gibt es nach der Eingabe von "install" und "enter" Auswahlmöglichkeiten für die Bildschirmauflösung und fahren dann mit der Installation fort. Also ein bisschen verwirrend, aber es funktioniert!


1
Dies ist eindeutig kein "Dank". Ich weise darauf hin, dass die Antwort von Flip andere mögliche Ergebnisse haben kann, von denen andere verwirrt sein können, und beginne ein neues Thema. Ich weise also stattdessen auf die ursprüngliche Frage hin.
ElScorcho

2
@guntbert Ich bin geneigt, dies zumindest als Teilantwort zu bezeichnen, da es in einer anderen Antwort auf einen schwerwiegenden Fehler hinweist (keine "Live" -Option) und eine Zwischenlösung bietet.
Seth

1

Das funktioniert bei mir nicht. Ich bekomme:

Initramfs entpackt fehlgeschlagen: Junk in komprimiertem Archiv. (...) Kernel-Panik - keine Synchronisierung: VFS: Root-Fs können nicht auf unbekanntem Block gemountet werden (2.0) (...)

Ich musste eine sehr hässliche Lösung finden, aber es funktionierte wie ein Zauber. Ich ging in das Büro eines Freundes und bat ihn, mich einen der Computer mit Microsoft Windows benutzen zu lassen. Ich denke, es war Windows 7 oder 8, auf jeden Fall moderner als Windows XP, aber noch nicht das neueste mit dem Cortana-Zeug ... Dann habe ich mit Ubuntu eine USB-Diskette erstellt, indem ich zuerst ein kleines Programm namens Universal USB Installer und heruntergeladen habe alles lief gut.


2
Das Problem der ursprünglichen Frage ist ein bekannter Fehler (der den Ubuntu Startup Disk Creator und einige andere Tools betrifft) in Ubuntu 14.04 LTS. In 16.04 LTS gibt es eine neue und klonende Version des Ubuntu Startup Disk Creator. Andere gnome-disksKlontools funktionieren mit allen Versionen von Ubuntu, z. B. Disks alias und mkusb, help.ubuntu.com/community/mkusb und in Windows Win32 Disk Imager, wiki.ubuntu.com/Win32DiskImager/iso2usb - Möglicherweise sind Sie von einem anderen betroffen Problem, und wird wahrscheinlich besser helfen, wenn Sie eine neue (und eigene) Frage stellen.
Sudodus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.