Tidak dapat menemukan paket perbaikan boot untuk Ubuntu versi terbaru


15

Setelah memutakhirkan Ubuntu 13.10 ke 14.04, grub gagal memuat Ubuntu dan melempar kesalahan symbol 'grub_term_highlight_color' not found. Saya mengikuti solusi yang ditawarkan dalam Laporan Bug tetapi ini gagal bagi saya, melemparkan kesalahan failed to get canonical path of /cow.

Sekarang, saya mencoba menginstal Boot-Repair untuk memperbaiki masalah ini pada pen-drive langsung, menggunakan perintah ini.

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

Tetapi setelah menambahkan dan memperbarui repositori, itu menunjukkan ppa:yannubuntu/boot-repair404 Tidak Ditemukan kesalahan.

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

Apakah masalah ini dapat dipecahkan atau apakah ada PPA alternatif untuk Boot-Repair?


apakah Anda menghadapi masalah dengan mengikuti jawaban yang diterima?
Avinash Raj

Tidak sama sekali, itu mungkin bukan solusi yang paling elegan tetapi ini bekerja dengan sempurna dan ini adalah solusi tercepat.
Joren

PPA tidak memiliki paket yang siap untuk dipercaya. Kirimkan saja ke pengelola.
Braiam

1
Setelah upgrade dari 13,10 ke 14,04 saya dibiarkan dengan komputer unbootable. My Configuration adalah laptop Toshiba P875 dengan Windows 8 yang sudah diinstal sebelumnya. Menggunakan boot-repair.iso bootable ( sourceforge.net/projects/boot-repair-cd ) berhasil bagi saya.
Ivan Mladenovic

Jawaban:


27

Pembaruan: PPA saat ini menawarkan paket yang diperbarui untuk 14,04 ke atas.

Penanganan masalah: instal paket untuk rilis yang lebih lama

Ini menunjukkan kesalahan 404 tidak ditemukan karena PPA tidak diperbarui untuk rilis yang lebih baru (trusty). Untuk menginstal boot-repairdi Ubuntu 14.04, jalankan perintah di bawah ini di terminal:

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 &)

Sekarang gunakan recommended repairopsi untuk memperbaiki grub Anda dan restart setelah perbaikan-boot selesai diperbaiki.


1
Tolong, posting alasan untuk downvotes.
Avinash Raj

5
mengapa ada orang yang memilih ini! bekerja untuk saya, terima kasih bung!
Ataur Rahim Chowdhury

setelah langkah terakhir (install -y boot repair) cmd reach "/usr/share/boot-sav/gui-g2slaunch.sh: baris 33: hash: gksudo: tidak ditemukan / usr / share / boot-sav / gui-g2slaunch .sh: baris 35: hash: gksu: not found "dan menampilkan jendela perbaikan booting yang mengatakan" sistem pemindaian (os-prober). Ini mungkin memakan waktu beberapa menit "... :( Tapi tidak berakhir .. Kenapa? :(
Amila Iddamalgoda

Sekarang jawaban ini ditambahkan ke halaman komunitas perbaikan-boot .
Avinash Raj

Saya pikir downvotes itu karena "menggunakan paket cakep pada trusty itu buruk, bebebe". Abaikan saja. Saya mendapat downvote pada jawaban lain karena alasan itu. Untungnya saya tidak memiliki upvotes, jadi hapus saja.
Danatela

6

Pembaruan: Ada laporan bug di lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

Dari laporan bug di atas,

-Boot (14,04) dari flashdisk -Mount sistem file root saya (di mana / boot)

sudo mount /dev/sdaX /mnt

/ dev / sdaX adalah lokasi direktori / boot Anda

-run: "sudo grub-install --boot-directory = / mnt // boot / dev / sdX"

Perintah yang tepat tergantung pada apakah Anda memiliki partisi boot terpisah

Pisahkan / boot partisi

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

Tidak ada partisi terpisah / boot

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

Kemudian reboot dengan HDD

Tiga opsi:

  1. Tunggu sampai pengelola ppa membangun paket untuk 14,04. Ini mungkin yang paling lambat dan paling tidak praktis.

  2. Ajukan laporan bug dengan program perbaikan boot yang meminta paket 14,04. Mungkin akan sedikit lebih cepat.

  3. Boot versi Ubuntu yang lebih lama, 13.10, dan jalankan perbaikan-boot. Anda mungkin akan baik-baik saja dengan versi yang lebih lama.

Saya kira ada opsi ke-4 - debug grub secara manual, pesan kesalahan apa yang Anda dapatkan dan beri tahu kami tentang pemasangan Anda.


Terima kasih atas jawaban Anda. Setelah memutakhirkan dari 13,10 ke 14,04 saya mendapat kesalahan grub error symbol 'grub_term_highlight_color' not found. Dan ketika saya mencoba membuat perubahan pada grub dari terminal saya menerima pesanerror: failed to get canonical path of /cow'.
Joren

Bagaimana secara manual mengubah trustyke saucy? Ya, itu sama sekali bukan metode yang bersih tetapi harus berhasil.
jobin


@ Jonob - Saya akan mempertimbangkan itu pada live CD. Ada laporan bug dan perbaikan yang tersedia seperti di atas.
Panther


2

Apakah kesalahan yang sama "simbol 'grub_term_highlight_color' tidak ditemukan", terjebak di penyelamatan Grub. Mencoba memperbaiki-boot (opsi yang disarankan), tetapi tidak berhasil!

Solusi: Unduh boot-repair.iso yang dapat di-boot ( http://sourceforge.net/projects/boot-repair-cd/ ) dan buat disk usb yang dapat di-boot. Boot dari sana dan terhubung ke internet dan mulai "Perbaikan Direkomendasikan", kemudian ikuti instruksi dalam beberapa langkah (hapus / hapus instalan grub secara manual dan instal ulang versi baru), yang berhasil!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.