Lỗi khởi động USB trực tiếp Ubuntu 14.04 LTS (gfxboot.c32: không phải là hình ảnh COM32R hợp lệ)


147

Tôi đã tải xuống Ubuntu 14.04 (64 bit). Tôi đã thực hiện một thanh usb khởi động. Nhưng tôi tiếp tục nhận được thông báo lỗi này khi khởi động:

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

đề cập đến liên kết tải xuống và chi tiết hệ thống cũng là cửa sổ khởi động kép của bạn ??
Chinmaya B

53
Tôi đã giải quyết nó bằng quy trình sau: - Khởi động - Lượt TAB

Tôi gặp một số vấn đề khi cố gắng khởi động 14.10 từ usb trực tiếp, đề xuất của Filip đã giúp ích cho tôi.
itnet7

2
Bạn chỉ có thể gõ livevà nhấn enter. Đã làm cho tôi.
myusuf

Câu trả lời:


203

Như Filip Sohajek đã đề cập , bạn cần phải đánh Tab.

Sau đó, bạn sẽ thấy một tập hợp các tùy chọn (trực tiếp, cài đặt trực tiếp, v.v.). Chọn một cái mà bạn thích gõ tên của nó và nhấn Enter.


1
Lucio: thật tuyệt vời đối với tôi, kubfox 14.10.
thường xanh

31
Hoạt động, nhưng TẠI SAO ???
Tal Weiss

3
Heh, bạn thân của bọ. Điều này được thiết kế rõ ràng bởi một nhà phát triển Unix , người bất cẩn về UI :)
Lucio


3
Giải pháp này cũng hoạt động cho 16.04.
Heather92065

55

Sửa lỗi vĩnh viễn bằng chính USB có khả năng khởi động bị lỗi

Phiên bản ngắn

TL; DR; cho khi bạn biết những gì bạn đang làm:

Trong boot:lời nhắc sau khi bạn gặp lỗi ở trên, hãy nhập livevà nhấn Enter, để bắt đầu phiên Live USB.

Mở một thiết bị đầu cuối (ví dụ với Ctrl+Alt+t) và nhập từng dòng lệnh bên dưới từng cái một:

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

Lệnh cuối cùng ở trên cho bạn thấy thiết bị USB khởi động của bạn được kết nối với thiết bị nào.

Quan trọng! thay thế /dev/sdb1trong lệnh bên dưới trong thiết bị đầu cuối bằng thiết bị ở đầu ra của lệnh cuối cùng ở trên:

syslinux /dev/sdb1

Khởi động lại và tận hưởng!

Phiên bản dài

Lỗi này xảy ra do bạn đã sử dụng bản phân phối với phiên bản cũ hơn của syslinuxgói để tạo USB có thể khởi động của bản phân phối mong đợi phiên bản mới hơn (cảm ơn, Amir Ali Akbari cho liên kết lỗi).

Lỗi này cũng xảy ra nếu bạn đang sử dụng Ubuntu 14.04 để tạo một thanh USB có thể khởi động cho mọi thứ từ Ubuntu 15.04 trở lên.

Tất nhiên, cách giải quyết được đề cập bởi Filip Sohajek trong câu trả lời của Lucio , nhưng xem xét các ghi chú phát hành không tưởng mà tôi đã liên kết ở trên và cách giải quyết được đề cập ở đó để sử dụng cùng một phiên bản Ubuntu làm hình ảnh khởi động để tạo hình ảnh khởi động, nó nên là có thể khắc phục sự cố vĩnh viễn từ trong chính đĩa CD trực tiếp:

Khởi động thanh USB có thể khởi động cho đến khi bạn nhận được thông báo lỗi:

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

Tại boot:dấu nhắc, nhập livevà nhấn Enter (không cần nhấn TAB, vì nó chỉ phục vụ để hiển thị cho bạn các tùy chọn có sẵn cho bạn, bao gồm live).

Khi bạn đang ở trong phiên Ubuntu trực tiếp, hãy định cấu hình để bạn có thể truy cập internet (ví dụ: bằng cách kết nối với mạng WiFi ).

Mở một cửa sổ đầu cuối (ví dụ nhấn Ctrl+Alt+T). Và nhập từng chuỗi lệnh sau đây (nói "Có" với bất kỳ lời nhắc xác nhận nào):

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

Cái đầu tiên cung cấp cho bạn quyền truy cập root và hai cái cuối cùng cài đặt syslinuxgói mới hơn mà bạn cần để sửa USB có thể khởi động của bạn. Vì vậy, bây giờ bạn cần phải tìm ra chính xác những gì bạn đang sửa chữa, tức là tên thiết bị nơi USB có thể khởi động của bạn được kết nối.

Trong cửa sổ đầu cuối ở trên

mount | grep cdrom

Bạn sẽ thấy một đầu ra như

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

Phần quan trọng nhất là "từ" đầu tiên ở trên. Nó thường sẽ như /dev/sdb1vậy nhưng nó có thể là một cái gì đó khác nếu bạn có nhiều đĩa được gắn vào máy của bạn.

Ngoài ra, bạn có thể khởi chạy gpartedlệnh từ giao diện người dùng và đi qua các đĩa để xem thiết bị nào được kết nối với/cdrom

Bây giờ hãy gõ lệnh bên dưới trong cửa sổ terminal, rất cẩn thận để thay thế /dev/sdb1bằng thiết bị bạn nhận được từ lệnh trước:

syslinux /dev/sdb1

Lệnh cuối cùng ở trên ghi đè phiên bản trước đó syslinuxtrong khu vực khởi động của phân vùng thiết bị USB có thể khởi động của bạn với phiên bản chính xác phù hợp với bản phân phối.

Đó là nó! Bây giờ khởi động lại và bạn sẽ có thể đi qua luồng GUI bình thường của Live USB.

Tất nhiên, nếu bạn có phương tiện Ubuntu có thể khởi động mà không có tùy chọn đánh giá, như phương tiện cài đặt Ubuntu Server, bạn không thể sử dụng nó để tự sửa, nhưng bạn có thể sử dụng phiên bản máy tính để bàn để sửa phiên bản máy chủ với hướng dẫn ở trên. Chỉ cần cắm phương tiện phiên bản máy chủ vào usb sau khi phiên bản máy tính để bàn đã được khởi động và sử dụng thiết bị cho phiên bản máy chủ thay cho /dev/sdb1ở trên.


Tôi chỉ làm theo các hướng dẫn này đến mức có thể khởi động lên Kubfox Live. Khi tôi đến đó, tôi đã đi đến menu K và tìm thấy Ứng dụng -> Hệ thống -> Cài đặt hệ thống này vĩnh viễn vào mục menu đĩa cứng của bạn. Từ đó, một GUI đẹp hướng dẫn tôi cài đặt.
pkout

1
@pkout, tất nhiên, nếu tất cả những gì bạn muốn là cài đặt (?) ubfox trên máy của bạn, bạn không cần phải thực sự sửa lỗi gfxboot. Rất vui vì bạn đã quản lý để cài đặt Kubfox trên máy của mình!
LeoRochael

Có nghĩa là, thật không may, nó dường như không hoạt động trên phiên bản máy chủ. Tôi đã thực hiện một alt-f2 để có một thiết bị đầu cuối trên bảng điều khiển nhưng không có apt-get ...
Kevin Lyda

1
@KevinLyda, tôi chưa kiểm tra, nhưng điều đó có nghĩa là nó sẽ không có apt-get vì nó chỉ hoạt động để cài đặt vĩnh viễn, không đánh giá. Tuy nhiên, bạn có thể sử dụng phiên bản máy tính để bàn để sửa phiên bản máy chủ.
LeoRochael

Có thể chế độ cứu hộ có thể đã hoạt động. Thay vào đó tôi đã cài đặt, cài đặt syslinux trên máy chủ mới và sau đó sửa cả hai khóa USB cài đặt trên máy tính để bàn và máy chủ.
Kevin Lyda

10

Khi tôi cố gắng giải quyết điều này, tôi đã có một vài lựa chọn khác nhau, nhưng nó đã hoạt động. Theo câu trả lời của Filip, tôi nhấn TAB và sau đó một vài lựa chọn xuất hiện (không có lựa chọn nào là "trực tiếp" hoặc bất cứ thứ gì có chứa "trực tiếp" nhưng nó đã nói "Cài đặt", vì vậy sau khi nhập cài đặt và nhấn enter, nó cung cấp cho bạn các lựa chọn cho độ phân giải màn hình , và sau đó sẽ tiến hành cài đặt. Vì vậy, một chút bối rối, nhưng nó hoạt động!


1
Đây rõ ràng không phải là "cảm ơn". Tôi đang chỉ ra rằng câu trả lời của Flip có thể có những kết quả khả dĩ khác, trong đó những câu hỏi khác có thể bị nhầm lẫn và bắt đầu một chủ đề mới. Vì vậy, thay vào đó, tôi chỉ ra điều này trên câu hỏi ban đầu.
ElScorcho

2
@guntbert Tôi có xu hướng gọi đây ít nhất là một câu trả lời, vì nó chỉ ra một lỗi lớn trong một câu trả lời khác (không có tùy chọn "trực tiếp") và cung cấp một cách giải quyết.
Seth

1

Điều này không làm việc cho tôi. Tôi có:

Không thể giải nén initramfs: rác trong kho lưu trữ nén. (...) Kernel hoảng loạn - không đồng bộ hóa: VFS: Không thể gắn kết fs gốc trên khối không xác định (2.0) (...)

Tôi đã phải áp dụng một giải pháp rất xấu xí, nhưng nó hoạt động như một cơ duyên. Tôi đến văn phòng của một người bạn, yêu cầu anh ta cho tôi sử dụng một trong những máy tính chạy Microsoft Windows. Tôi nghĩ đó là Windows 7 hoặc 8, trong mọi trường hợp hiện đại hơn Windows XP nhưng chưa phải là phiên bản gần đây với công cụ Cortana ... Sau đó, tôi đã tạo một đĩa USB với ubfox, bằng cách tải xuống một chương trình nhỏ đầu tiên có tên Universal USB Installer và Mọi thứ đều ổn.


2
Vấn đề của câu hỏi ban đầu là một lỗi đã biết (ảnh hưởng đến Ubuntu Startup Disk Creator và một số công cụ khác) trong Ubuntu 14.04 LTS. Trong 16.04 LTS có một phiên bản mới và nhân bản của Ubuntu Startup Disk Creator. Công cụ nhân bản khác làm việc với tất cả các phiên bản của Ubuntu, ví dụ Đĩa bí danh gnome-disksvà mkusb, help.ubuntu.com/community/mkusb và trong Windows Win32 đĩa Imager, wiki.ubuntu.com/Win32DiskImager/iso2usb - Bạn có thể bị ảnh hưởng bởi một vấn đề, và có thể sẽ nhận được trợ giúp tốt hơn nếu bạn hỏi một câu hỏi mới (và riêng).
sudodus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.