Không thể tìm thấy gói sửa chữa khởi động cho phiên bản Ubuntu mới nhất


15

Sau khi nâng cấp Ubuntu 13.10 lên 14.04, grub không tải được Ubuntu và gặp lỗi symbol 'grub_term_highlight_color' not found. Tôi đã làm theo giải pháp được cung cấp trong Báo cáo lỗi nhưng điều này đã thất bại với tôi, ném lỗi failed to get canonical path of /cow.

Bây giờ, tôi đang cố gắng cài đặt Boot-Repair để khắc phục sự cố này trên ổ đĩa bút trực tiếp, sử dụng các lệnh này.

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Nhưng sau khi thêm và cập nhật các kho lưu trữ, nó hiển thị ppa:yannubuntu/boot-repairlỗi 404 Không tìm thấy.

W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

Vấn đề này có thể giải quyết được không hoặc có PPA thay thế cho Boot-Repair không?


bạn đã đối mặt với bất kỳ vấn đề bằng cách làm theo câu trả lời được chấp nhận?
Avinash Raj

Hoàn toàn không, nó có thể không phải là giải pháp tao nhã nhất nhưng nó hoạt động hoàn hảo và là giải pháp nhanh nhất.
Joren

PPA không có gói sẵn sàng cho Trusty. Chỉ cần gửi thư bảo trì.
Braiam

1
Sau khi nâng cấp từ 13.10 lên 14.04, tôi bị bỏ lại với máy tính không thể khởi động. Cấu hình của tôi là máy tính xách tay Toshiba P875 được cài đặt sẵn Windows 8. Sử dụng khả năng khởi động boot-Repair.iso ( sourceforge.net/projects/boot-repair-cd ) làm việc cho tôi.
Ivan Mladenovic

Câu trả lời:


27

Cập nhật: PPA hiện cung cấp các gói cập nhật cho 14.04 trở lên.

Giải pháp thay thế: cài đặt gói cho bản phát hành cũ hơn

Nó cho thấy lỗi 404 không tìm thấy vì PPA không được cập nhật cho bản phát hành mới hơn (đáng tin cậy). Để cài đặt boot-repairtrong Ubuntu 14.04, hãy chạy các lệnh dưới đây trên thiết bị đầu cuối:

sudo add-apt-repository ppa:yannubuntu/boot-repair
codename="$(lsb_release -cs)"
sudo sh -c "sed -i 's/$codename/saucy/g' /etc/apt/sources.list.d/yannubuntu-boot-repair-$codename.list"
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Bây giờ sử dụng recommended repairtùy chọn để sửa chữa grub của bạn và khởi động lại sau khi sửa chữa khởi động xong.


1
Xin vui lòng, gửi lý do cho downvotes.
Avinash Raj

5
Tại sao một số người bỏ phiếu này! làm việc cho tôi, cảm ơn người đàn ông!
Ataur Rahim Chowdhury

sau bước cuối cùng (cài đặt -y boot sửa chữa) cmd đạt "/usr/share/boot-sav/gui-g2slaunch.sh: dòng 33: hash: gksudo: không tìm thấy / usr / share / boot-sav / gui-g2slaunch .sh: dòng 35: hash: gksu: không tìm thấy "và hiển thị cửa sổ sửa chữa khởi động với nội dung" hệ thống quét (os-prober). Việc này có thể mất vài phút "... :( Nhưng không kết thúc .. Tại sao? :(
Amila Iddamalgoda

Bây giờ câu trả lời này đã được thêm vào trang cộng đồng sửa chữa khởi động .
Avinash Raj

Tôi nghĩ rằng những downvote đó là do "sử dụng các gói saucy trên sự tin cậy là xấu, bebebe". Chỉ cần bỏ qua chúng. Tôi đã nhận được một downvote về một câu trả lời khác vì lý do đó. May mắn là tôi không có upvote, vì vậy chỉ cần xóa nó.
Danatela

6

Cập nhật: Có một báo cáo lỗi trên lp - https://bugs.launchpad.net/ubfox/+source/grub2/+orms/1289977

Từ báo cáo lỗi trên,

-Boot (14.04) từ một ổ đĩa -Mount hệ thống tập tin gốc của tôi (nơi / boot là)

sudo mount /dev/sdaX /mnt

/ dev / sdaX là vị trí của thư mục / boot của bạn

-run: "sudo grub-install --boot-thư mục = / mnt // boot / dev / sdX"

Lệnh chính xác phụ thuộc vào việc bạn có phân vùng khởi động riêng không

Phân vùng / boot riêng

sudo grub-install --boot-directory=/mnt /dev/sda

Không có phân vùng khởi động / riêng biệt

grub-install --boot-directory=/mnt/boot /dev/sda

Sau đó khởi động lại với ổ cứng

Ba lựa chọn:

  1. Đợi người bảo trì ppa xây dựng gói cho 14.04. Đây có lẽ là chậm nhất và ít thực tế nhất.

  2. Gửi báo cáo lỗi với sửa chữa khởi động yêu cầu gói 14.04. Có thể sẽ nhanh hơn một chút.

  3. Khởi động phiên bản cũ hơn của Ubuntu, 13.10 và chạy sửa chữa khởi động. Bạn có thể sẽ ổn với một phiên bản cũ hơn.

Tôi cho rằng có một tùy chọn thứ 4 - gỡ lỗi bằng tay, thông báo lỗi nào bạn nhận được và cho chúng tôi biết về cài đặt của bạn.


Cảm ơn về câu trả lời của bạn. Sau khi nâng cấp từ 13.10 lên 14.04, tôi gặp lỗi grub error symbol 'grub_term_highlight_color' not found. Và khi tôi cố gắng thực hiện các thay đổi để grub từ thiết bị đầu cuối, tôi nhận được tin nhắnerror: failed to get canonical path of /cow'.
Joren

Thay đổi bằng tay trustythành saucygì? Vâng, nó hoàn toàn không phải là một phương pháp sạch sẽ nhưng nên hoạt động.
việc


@Jobin - Tôi sẽ xem xét điều đó trên CD trực tiếp. Có một báo cáo lỗi và sửa chữa có sẵn như trên.
Panther

2

Cách giải quyết đầu tiên được đề cập trong báo cáo lỗi này có hiệu quả với tôi:

https://bugs.launchpad.net/boot-repair/+orms/1267702

Về cơ bản, bạn phải cài đặt thủ công ba gói .deb: glade2script, boot-sav và sau đó là boot-Repair (theo thứ tự này). Sử dụng những cái gần đây nhất (những cái cho saucy).


2

Có cùng một lỗi "biểu tượng 'grub_term_highlight_color' không tìm thấy", bị mắc kẹt khi giải cứu Grub. Đã thử sửa chữa khởi động (tùy chọn được đề xuất), nhưng không hoạt động!

Giải pháp: Đã tải xuống bootable boot-Repair.iso ( http://sourceforge.net/projects/boot-repair-cd/ ) và tạo một đĩa usb có thể khởi động. Khởi động từ nó và kết nối với internet và bắt đầu "Đề xuất sửa chữa", sau đó làm theo hướng dẫn trong một vài bước (xóa / gỡ cài đặt thủ công và sau đó cài đặt lại phiên bản mới), đã hoạt động!

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.