Câu hỏi 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


Sau khi nâng cấp Ubuntu 13.10 lên 14.04, grub không tải được Ubuntu và ném lỗi symbol 'grub_term_highlight_color' not found. Tôi đã làm theo các giải pháp được cung cấp trong Báo cáo lỗi nhưng điều này không thành công đối với tôi, vứt 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 vấn đề này trên một ổ đĩa bút trực tiếp, bằng cách 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ó cho thấy ppa:yannubuntu/boot-repair Lỗi 404 Not Found.

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 hay có PPA thay thế cho Boot-Repair không?


15
2018-04-18 15:02


gốc


bạn có gặp phải vấn đề gì không bằng cách làm theo câu trả lời được chấp nhận? - Avinash Raj
Không phải ở tất cả, nó có thể không phải là giải pháp thanh lịch nhất nhưng nó hoạt động hoàn hảo và nó 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ư cho người bảo trì. - Braiam
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 với Windows 8 được cài đặt sẵn. 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ác câu trả lời:


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-repair trong 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ờ hãy sử dụng recommended repair tù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 sửa chữa xong.


27
2018-04-18 15:21



Xin vui lòng, gửi lý do cho downvotes. - Avinash Raj
tại sao một số người lạ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 sửa chữa khởi động) cmd tới "/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: not found "và hiển thị cửa sổ sửa chữa khởi động nói" hệ thống quét (os-prober). 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 khởi động sửa chữa trang cộng đồng. - Avinash Raj
Tôi nghĩ rằng những downvotes đó là vì "sử dụng các gói saucy trên trusty là xấu, bebebe". Chỉ cần bỏ qua chúng. Tôi nhận được một câu trả lời về câu trả lời khác vì lý do đó. May mắn thay tôi không có upvotes, vì vậy chỉ cần xóa nó. - Danatela


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

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

-Boot (14.04) từ một pendrive -Hệ thống tập tin gốc của tôi (nơi khởi động)

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-directory = / mnt // boot / dev / sdX"

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

Phân vùng riêng / boot

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

Không có phân vùng riêng / boot

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

Sau đó khởi động lại bằng HDD

Ba tùy chọn:

  1. Chờ cho người bảo trì của ppa xây dựng một 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 chương trình khởi động sửa chữa yêu cầu gói 14.04. Sẽ có thể 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 khởi động-sửa chữa. Có thể bạn sẽ ổn với phiên bản cũ hơn.

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


6
2018-04-18 15:08



Cảm ơn bạn vì câu trả lời. 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 thay đổi grub từ thiết bị đầu cuối, tôi nhận được thông báo error: failed to get canonical path of /cow'. - Joren
Điều gì về thay đổi theo cách thủ công trusty đến saucy? Có, nó không phải là một phương pháp sạch sẽ ở tất cả, nhưng nên làm việc. - jobin
Xem bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977 - Panther
@ Jobin - Tôi sẽ xem xét rằng trên một đĩa 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


Cách giải quyết đầu tiên được đề cập trong báo cáo lỗi này đã làm việc cho tôi:

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

Về cơ bản, bạn phải tự cài đặt ba gói .deb: glade2script, boot-sav và sau đó 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
2018-04-18 15:28





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

Giải pháp: Tải về bootable boot-repair.iso (http://sourceforge.net/projects/boot-repair-cd/) và tạo một đĩa usb khả năng khởi động. Khởi động từ nó và kết nối với internet và bắt đầu "Đề nghị sửa chữa", sau đó làm theo hướng dẫn trong một vài bước (bằng tay xóa / gỡ bỏ cài đặt grub và sau đó cài đặt lại một phiên bản mới), mà làm việc!


2
2018-04-20 03:17