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?

Joren
sumber
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.

Avinash Raj
sumber
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.

Harimau kumbang
sumber
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

Solusi pertama yang disebutkan dalam laporan bug ini berhasil untuk saya:

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

Pada dasarnya, Anda harus menginstal tiga paket deb secara manual: glade2script, boot-sav dan kemudian boot-repair (dalam urutan ini). Gunakan yang terbaru (yang untuk cakep).

pengguna270448
sumber
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!

pengguna191413
sumber