Błąd uruchamiania Ubuntu 14.04 LTS Live USB (gfxboot.c32: nieprawidłowy obraz COM32R)


147

Pobrałem Ubuntu 14.04 (64-bitowy) lts. Zrobiłem bootowalną pamięć USB. Ale ciągle pojawia się ten komunikat o błędzie podczas uruchamiania:

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

wspomnieć o łączu do pobrania i szczegółach systemu, czy też używasz podwójnego systemu Windows?
Chinmaya B,

53
Rozwiązałem go, wykonując następującą procedurę: - Boot - Hit TAB - Wpisz na żywo - Hit enter

Miałem pewien problem z próbą uruchomienia 14.10 z usb na żywo, sugestia Filipa zadziałała dla mnie.
itnet7,

2
Możesz po prostu wpisać livei nacisnąć Enter. Pracował dla mnie.
myusuf

Odpowiedzi:


203

Jak wspomniał Filip Sohajek , musisz trafić .Tab

Następnie zobaczysz zestaw opcji (na żywo, instalacja na żywo itp.). Wybierz ten, który chcesz wpisać jego nazwę i naciśnij Enter.


1
Lucio: to dla mnie świetne, kubuntu 14.10.
zimozielony

31
Działa, ale DLACZEGO ???
Tal Weiss,

3
Hej, koleś robaków. Zostało to wyraźnie zaprojektowane przez programistę Unix, który nie dba o interfejs użytkownika :)
Lucio,


3
To rozwiązanie działa również w przypadku wersji 16.04.
Heather92065

55

Stała naprawa przy użyciu samego wadliwego rozruchowego USB

Krótka wersja

TL; DR; gdy wiesz, co robisz:

W boot:monicie po dotknięciu powyższego błędu wpisz livei naciśnij Enter, aby rozpocząć sesję Live USB.

Otwórz terminal (np. Za pomocą Ctrl+Alt+t) i wpisz kolejno każdy wiersz poleceń poniżej:

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

Ostatnie polecenie powyżej pokazuje, do którego urządzenia jest podłączone bootowalne USB.

Ważny! zamień /dev/sdb1w poniższym poleceniu w terminalu urządzenie na wyjściu ostatniego polecenia powyżej:

syslinux /dev/sdb1

Uruchom ponownie i ciesz się!

Długa wersja

Ten błąd występuje, ponieważ użyłeś dystrybucji z wcześniejszą wersją syslinuxpakietu do utworzenia rozruchowego USB dystrybucji oczekującej późniejszej wersji (dzięki, Amir Ali Akbari za link błędu).

Ten błąd występuje również, jeśli używasz, powiedzmy, Ubuntu 14.04, aby zrobić bootowalną pamięć USB dla wszystkiego z Ubuntu 15.04 i nowszych.

Obejście wspomina Filip Sohajek w Lucio „s odpowiedź prace, oczywiście, ale biorąc pod uwagę Utopic RELEASE NOTES I połączone powyżej, a obejście wspomniano tam użyć tej samej wersji Ubuntu jako obrazu rozruchowego, aby utworzyć obraz startowy, powinien on być możliwe trwałe rozwiązanie problemu z samej płyty CD na żywo:

Uruchom bootowalną pamięć USB, aż pojawi się komunikat o błędzie:

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

Po wyświetleniu boot:monitu wpisz livei naciśnij klawisz Enter (nie trzeba naciskać klawisza TAB, ponieważ służy on jedynie do pokazania dostępnych opcji, w tym live).

Po włączeniu sesji Ubuntu na żywo skonfiguruj ją, aby uzyskać dostęp do Internetu (np. Łącząc się z siecią Wi-Fi ).

Otwórz okno terminala (np. Naciśnij Ctrl+Alt+T). I wpisz następującą sekwencję poleceń jeden po drugim (mówiąc „Tak” do każdego monitu o potwierdzenie):

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

Pierwszy daje dostęp do roota, a dwa ostatnie instalują nowszy syslinuxpakiet, który jest potrzebny do naprawy bootowalnego USB. Teraz musisz dowiedzieć się, co dokładnie naprawiasz, tj. Jaka jest nazwa urządzenia, do którego podłączony jest rozruchowy USB.

W powyższym oknie terminala wpisz

mount | grep cdrom

Powinieneś zobaczyć wyjście takie jak

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

Najważniejszą częścią jest pierwsze „słowo” powyżej. Zwykle tak będzie, /dev/sdb1ale może być coś innego, jeśli masz więcej dysków podłączonych do komputera.

Alternatywnie możesz uruchomić gpartedpolecenie z interfejsu użytkownika i przeglądać dyski, aby sprawdzić, do którego urządzenia jest podłączone/cdrom

Teraz wpisz poniższe polecenie w oknie terminala, bardzo ostrożnie zastępując /dev/sdb1urządzenie otrzymane z poprzedniego polecenia:

syslinux /dev/sdb1

Ostatnie powyższe polecenie zastępuje wcześniejszą wersję syslinuxw sektorze rozruchowym partycji rozruchowej urządzenia USB poprawną wersją, która odpowiada samej dystrybucji.

Otóż ​​to! Teraz uruchom ponownie komputer i powinieneś być w stanie przejść przez normalny przepływ GUI Live USB.

Oczywiście, jeśli masz rozruchowy nośnik Ubuntu, który nie ma opcji oceny, taki jak nośnik instalacyjny Ubuntu Server, nie możesz go użyć do samodzielnej naprawy, ale możesz użyć wersji stacjonarnej, aby naprawić wersję serwera za pomocą instrukcje powyżej. Po prostu podłącz nośnik w wersji serwerowej do USB po tym, jak wersja komputerowa jest już uruchomiona i użyj urządzenia dla wersji serwerowej zamiast /dev/sdb1powyższej.


Postępowałem zgodnie z tymi instrukcjami tylko do tego stopnia, że ​​mogłem uruchomić system Kubuntu Live. Kiedy tam dotarłem, przeszedłem do menu K i znalazłem Aplikacje -> System -> Zainstaluj ten system na stałe w pozycji menu dysku twardego. Stamtąd ładny GUI poprowadził mnie przez instalację.
pkout

1
@pkout, oczywiście, jeśli wszystko, czego chcesz, to zainstalować (?) Ubuntu na swoim komputerze, nie musisz naprawiać błędu gfxboot. Cieszę się, że udało Ci się zainstalować Kubuntu na swoim komputerze!
LeoRochael

Ma to sens, niestety nie działa na wersji serwerowej. Zrobiłem alt-f2, aby uzyskać terminal na konsoli, ale nie ma apt-get ...
Kevin Lyda

1
@KevinLyda, nie sprawdziłem, ale ma sens, że nie miałby apt-get, ponieważ powinien działać tylko na potrzeby stałej instalacji, a nie oceny. Możesz jednak użyć wersji stacjonarnej, aby naprawić wersję serwera.
LeoRochael,

Możliwe, że tryb ratunkowy mógł zadziałać. Zamiast tego zrobiłem instalację, zainstalowałem syslinux na nowym serwerze, a następnie naprawiłem zarówno klucze instalacyjne USB, jak i pulpitu.
Kevin Lyda,

10

Kiedy próbowałem rozwiązać ten problem, miałem kilka różnych opcji, ale zadziałało. Po odpowiedzi Filipa nacisnąłem TAB, a potem pojawiło się kilka opcji (z których żadna nie była „na żywo” ani nic, co zawierało „na żywo”, ale brzmiała „Instaluj”, więc po wpisaniu instalacji i naciśnięciu klawisza Enter daje wybór rozdzielczości ekranu , a następnie przejdzie do instalacji. To trochę mylące, ale działa!


1
To oczywiście nie jest „dzięki”. Zwracam uwagę, że odpowiedź Flipa może mieć inne możliwe wyniki, z którymi inni mogą się pomylić i rozpocząć nowy temat. Zamiast tego wskazuję na oryginalne pytanie.
ElScorcho,

2
@ guntbert Jestem skłonny nazywać to przynajmniej częściową odpowiedzią, ponieważ wskazuje na poważny błąd w innej odpowiedzi (brak opcji „na żywo”) i zapewnia częściowe obejście problemu.
Seth

1

To mi nie działa. Dostaję:

Rozpakowanie Initramfs nie powiodło się: śmieci w skompresowanym archiwum. (...) Panika jądra - brak synchronizacji: VFS: Nie można zamontować root fs na nieznanym bloku (2.0) (...)

Musiałem przyjąć bardzo brzydkie rozwiązanie, ale zadziałało to jak urok. Wszedłem do biura znajomego i poprosiłem go, aby pozwolił mi korzystać z jednego z komputerów z systemem Microsoft Windows. Myślę, że był to Windows 7 lub 8, w każdym razie nowocześniejszy niż Windows XP, ale jeszcze nie ten najnowszy z materiałami Cortana ... Potem utworzyłem dysk USB z Ubuntu, pobierając najpierw mały program o nazwie Universal USB Installer i Wszystko poszło dobrze.


2
Problem pierwotnego pytania to znany błąd (wpływający na Kreator dysku startowego Ubuntu i niektóre inne narzędzia) w Ubuntu 14.04 LTS. W 16.04 LTS pojawiła się nowa i klonująca wersja Ubuntu Startup Disk Creator. Inne narzędzia do klonowania działają ze wszystkimi wersjami Ubuntu, na przykład gnome-disksAliasy dysków i mkusb, help.ubuntu.com/community/mkusb oraz w Windows Disk Disk Imager, wiki.ubuntu.com/Win32DiskImager/iso2usb - może mieć na nie wpływ inny problem i prawdopodobnie uzyska lepszą pomoc, jeśli zadasz nowe (i własne) pytanie.
sudodus
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.