Помилка завантаження через USB Ubuntu 14.04 LTS (gfxboot.c32: невірне зображення COM32R)


147

Я завантажив Ubuntu 14.04 (64 біт) lts. Я зробив завантажувальну палку USB. Але я продовжую отримувати це повідомлення про помилку під час завантаження:

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

згадуйте посилання для завантаження та деталі системи, також ви подвійний завантажувальний windows ??
Chinmaya B

53
Я вирішив це за допомогою наступної процедури: - Завантаження - Hit TAB - Введіть трансляцію - Hit enter

У мене виникла певна проблема зі спробою завантаження 14.10 з прямої програми usb, пропозиція Філіпа працювала на мене.
itnet7

2
Ви можете просто ввести liveта натиснути клавішу Enter. Працювали для мене.
myusuf

Відповіді:


203

Як Filip Sohajek згадувалося , вам потрібно потрапити Tab.

Тоді ви побачите набір опцій (в реальному часі, інсталяція в реальному часі тощо). Виберіть той, який вам подобається, введіть його ім’я та натисніть Enter.


1
Лусіо: мені це чудово, kubuntu 14.10.
вічнозелений

31
Працює, але ЧОМУ ???
Тал Вайс

3
Хе, баг приятель. Це чітко розробив розробник Unix, який небайдуже ставиться до інтерфейсу користувача :)
Lucio


3
Це рішення також працює для 16.04.
Heather92065

55

Постійне виправлення за допомогою самого несправного завантажувального USB

Коротка версія

TL; DR; бо коли ти знаєш, що робиш:

У boot:рядку після того, як ви натиснете помилку вище, типу liveі натисніть Enter, щоб почати спільний сеанс USB.

Відкрийте термінал (наприклад, за допомогою Ctrl+Alt+t) та введіть кожен командний рядок під одним:

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

Остання команда вище показує, до якого пристрою підключений завантажувальний USB.

Важливо! замініть /dev/sdb1команду нижче в терміналі пристроєм на виході останньої команди вище:

syslinux /dev/sdb1

Перезавантажте та насолоджуйтесь!

Довга версія

Ця помилка трапляється через те, що ви використовували дистрибутив із більш ранньою версією syslinuxпакету, щоб створити завантажувальний USB дистрибутива, очікуючи більш пізньої версії (дякую Аміру Алі Акбарі за посилання на помилку).

Ця помилка також трапляється, якщо ви використовуєте, скажімо, Ubuntu 14.04 для створення завантажувальної USB-накопичувача для будь-чого з Ubuntu 15.04 і вище.

Обхідний згадується Filip Sohajek в Lucio «s відповідь працює, звичайно, але з урахуванням утопічно примітки до випуску Я пов'язані вище, і обхідний шлях згадані там використовувати ту ж версію Ubuntu в якості завантажувального образу , щоб створити завантажувальний образ, він повинен бути можна виправити проблему назавжди з самого прямого CD:

Завантажуйте USB-накопичувач, що завантажується, доки не з’явиться повідомлення про помилку:

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

У відповідь на boot:запит введіть liveта натисніть Enter (не потрібно натискати TAB, оскільки він служить лише для того, щоб показати вам доступні варіанти, в тому числі live).

Щойно ви перебуваєте в сеансі Ubuntu в реальному часі, налаштуйте його так, щоб ви мали доступ до Інтернету (наприклад, підключившись до мережі WiFi ).

Відкрийте вікно терміналу (наприклад, натисніть Ctrl+Alt+T). І введіть одну за одною послідовність команд (кажучи "Так" будь-яким запитам підтвердження):

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

Перший дає кореневий доступ, а останні два встановлюють новіший syslinuxпакет, необхідний для виправлення завантажувального USB. Тож тепер вам потрібно розібратися, що саме ви фіксуєте, тобто яке ім’я пристрою, до якого підключений завантажувальний USB.

У вікні терміналу вище введіть

mount | grep cdrom

Ви повинні побачити такий вихід

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

Найважливіша частина - це перше «слово» вище. Зазвичай це буде, /dev/sdb1але це може бути щось інше, якщо на вашій машині встановлено більше дисків.

Крім того, ви можете запустити gpartedкоманду з користувальницького інтерфейсу і пройти через диски, щоб побачити, до якого пристрою підключено/cdrom

Тепер введіть команду нижче у вікні терміналу, дуже обережно замініть /dev/sdb1пристрій, який ви отримали з попередньої команди:

syslinux /dev/sdb1

Остання команда, наведена вище, перезаписує попередню версію syslinuxв завантажувальному секторі вашого завантажувального розділу USB-пристроїв з правильною версією, що відповідає самому розповсюдженню.

Це воно! Тепер перезавантажте, і ви зможете пройти звичайний графічний інтерфейс Live USB.

Звичайно, якщо у вас є завантажувальний носій Ubuntu, який не має можливості оцінки, як-от установочний носій Ubuntu Server, ви не можете використовувати його для виправлення, але ви можете використовувати версію на робочому столі, щоб виправити версію сервера за допомогою інструкції вище. Просто підключіть носій версії сервера до usb після завантаження настільної версії та використовуйте пристрій для версії сервера замість /dev/sdb1вище.


Я дотримувався цих інструкцій лише до того, щоб мати можливість завантажуватися на Kubuntu Live. Як тільки я туди потрапив, я перейшов до меню K і знайшов Програми -> Система -> Постійно встановити цю систему на пункт меню вашого жорсткого диска. Звідти приємний GUI мене провів через установку.
pkout

1
@pkout, звичайно, якщо все, що ви хочете, це встановити (?) ubuntu, встановлений на вашій машині, вам не потрібно фактично виправляти помилку gfxboot. Радий, що вам вдалося встановити Kubuntu на свою машину!
LeoRochael

Має сенс, на жаль, це не працює на версії сервера. Я зробив alt-f2, щоб отримати термінал на консолі, але немає підходу ...
Кевін Ліда

1
@KevinLyda, я не перевіряв, але має сенс, що він не мав би apt-get, оскільки він повинен працювати лише для постійної установки, а не для оцінки. Однак ви можете використовувати версію настільного ПК для виправлення версії сервера.
LeoRochael

Можливо, режим порятунку, можливо, спрацював. Замість цього я зробив установку, встановив syslinux на новому сервері, а потім виправив і на робочому столі, і на сервері установки ключів.
Кевін Ліда

10

Коли я намагався вирішити це, я отримав кілька різних варіантів, але це спрацювало. Після відповіді Філіпа я натиснув TAB, а потім з'явилося кілька варіантів (жоден з яких не був "наживо" або що-небудь, що містить "живе", але він сказав "Встановити", тож після набору встановлення та натискання клавіші введіть, це дає вам вибір дозволу екрана , а потім перейдемо до встановлення. Отже, трохи заплутано, але це працює!


1
Це явно не є «подякою». Я вказую, що відповідь Фліпа може мати й інші можливі результати, від яких інших може плутати, і розпочати нову тему. Отже, натомість я вказую це на оригінальне запитання.
ElScorcho

2
@guntbert Я схильний називати це хоча б частковою відповіддю, оскільки він вказує на велику помилку в іншій відповіді (немає "живого" варіанту) і забезпечує напіврозв'язку.
Сет

1

Це не працює для мене. Я отримав:

Не вдалося розпакувати Initramfs: небажаний файл у стисненому архіві. (...) Паніка ядра - не синхронізується: VFS: Не вдається встановити root fs на невідомий блок (2.0) (...)

Мені довелося прийняти дуже потворне рішення, але воно спрацювало як принадність. Я зайшов до кабінету друга, попросив його дозволити мені використовувати один із комп’ютерів під управлінням Microsoft Windows. Я думаю, що це була Windows 7 або 8, у будь-якому випадку більш сучасна, ніж Windows XP, але ще не ця остання з Кортаною ... Потім я створив usb диск з ubuntu, завантаживши спочатку невелику програму під назвою Universal USB Installer і все пройшло нормально.


2
Проблема оригінального питання - відома помилка (що впливає на Ubuntu Startup Disk Creator та деякі інші інструменти) в Ubuntu 14.04 LTS. У 16.04 LTS з'явилася нова і клонуюча версія Ubuntu Startup Disk Creator. Інші інструменти клонування працюють з усіма версіями Ubuntu, наприклад, псевдонім gnome-disksдиска та mkusb, help.ubuntu.com/community/mkusb та в Windows Win32 Disk Imager, wiki.ubuntu.com/Win32DiskImager/iso2usb - на вас може вплинути інша проблема, і, ймовірно, ви отримаєте кращу допомогу, якщо задасте нове (і власне) питання.
sudodus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.