Неможливо знайти пакет для відновлення завантаження для новітньої версії Ubuntu


15

Після оновлення Ubuntu 13.10 до 14.04, grub не вдалося завантажити Ubuntu і викинуло помилку symbol 'grub_term_highlight_color' not found. Я слідував за рішенням, запропонованим у звіті про помилку, але це не вдалося мені, видавши помилку failed to get canonical path of /cow.

Тепер я намагаюся встановити Boot-Repair, щоб виправити цю проблему на активному ручку, використовуючи ці команди.

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

Але після додавання та оновлення сховищ це відображається ppa:yannubuntu/boot-repair помилку 404 Not Found.

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

Чи вирішується ця проблема чи існує альтернативний PPA для ремонту завантаження?


чи стикалися ви з якоюсь проблемою, дотримуючись прийнятої відповіді?
Avinash Raj

Це зовсім не може бути найелегантнішим рішенням, але воно прекрасно працює, і це швидке рішення.
Джорен

У PPA немає готового пакету для довіри. Просто надішліть пошту технічним особам.
Брайам

1
Після оновлення з 13.10 до 14.04 мені залишився незавантажений комп'ютер. Моя конфігурація - це ноутбук Toshiba P875 з попередньо встановленою Windows 8. Використання завантажувального boot-repair.iso ( sourceforge.net/projects/boot-repair-cd ) працювало для мене.
Іван Младенович

Відповіді:


27

Оновлення: PPA наразі пропонує оновлені пакети для 14.04 і вище.

Обхід: встановіть пакети для старішої версії

Він показав помилку 404 не знайдено, оскільки PPA не оновлювався для нової версії (вірний). Щоб встановити boot-repairв Ubuntu 14.04, запустіть наведені нижче команди на терміналі:

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

Тепер скористайтеся recommended repairопцією, щоб відремонтувати ваш grub та перезавантажте після завершення ремонту завантаження.


1
Будь-ласка, опублікуйте причину подзвонення.
Avinash Raj

5
чому б хтось проголосував за це! працював на мене, дякую людино!
Атаур Рахім Чауддурі

після останнього кроку (встановити -y відновлення завантаження) cmd досягне "/usr/share/boot-sav/gui-g2slaunch.sh: рядок 33: хеш: gksudo: не знайдено / usr / share / boot-sav / gui-g2slaunch .sh: рядок 35: хеш: gksu: не знайдено "і відображає вікно ремонту завантаження із повідомленням" скануючі системи (os-prober). Це може зайняти кілька хвилин "... :( Але не закінчується? Чому? :(
Аміла Іддамальгода

Тепер ця відповідь була додана на сторінку спільноти відновлення завантаження .
Авінаш Радж

Я думаю, що ці голоси стають через те, що "погано використовувати пакетики з козирками, це погано". Просто ігноруйте їх. З цієї причини я отримав схвалення щодо іншої відповіді. На щастя, у мене не було оновлень, тому просто видалили її.
Данатела

6

Оновлення: Є звіт про помилку на lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

З наведеного вище звіту про помилку,

-Boot (14.04) з pendrive -Змініть мою кореневу файлову систему (де / завантаження)

sudo mount /dev/sdaX /mnt

/ dev / sdaX - це місце вашого / boot каталогу

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

Точна команда залежить від того, чи є у вас окремий завантажувальний розділ

Відокремлений / завантажувальний розділ

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

Немає окремого / завантажувального розділу

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

Потім перезавантажте HDD

Три варіанти:

  1. Зачекайте, поки технічний персонал ppa створить пакет до 14.04. Це, мабуть, найповільніший і найменш практичний.

  2. Подайте звіт про помилку проти виправлення завантаження з проханням отримати пакет 14.04. Можливо, буде трохи швидше.

  3. Завантажте старішу версію Ubuntu, 13.10, і запустіть відновлення завантаження. Вам, мабуть, буде просто чудово зі старшою версією.

Я припускаю, що існує 4-й варіант - налагодити груб вручну, яке повідомлення про помилку ви отримуєте та повідомте нам про вашу установку.


Спасибі за вашу відповідь. Після модернізації з 13.10 до 14.04 у мене з’явилася помилка у грі error symbol 'grub_term_highlight_color' not found. І коли я намагаюся внести зміни до грубу з терміналу, я отримую повідомленняerror: failed to get canonical path of /cow'.
Джорен

Що з ручною зміною trustyна saucy? Так, це зовсім не чистий метод, але повинен працювати.
Jobin


@Jobin - Я б це вважав на прямому компакт-диску. Існує звіт про помилку та виправлення, як описано вище.
Пантера

2

Перше вирішення, згадане у цьому звіті про помилку, працювало для мене:

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

В основному вам доведеться встановити три пакети .deb вручну: glade2script, boot-sav і потім відновити завантаження (у цьому порядку). Використовуйте найсвіжіші (для соусу).


2

Якщо така ж помилка "символ" grub_term_highlight_color "не знайдено", застрягла під час порятунку Груба. Спробував ремонт завантаження (рекомендований варіант), але не вийшло!

Рішення: Завантажили завантажувальний boot-repair.iso ( http://sourceforge.net/projects/boot-repair-cd/ ) та зробили завантажувальний usb диск. Завантажившись з нього та підключившись до Інтернету, розпочавши "Рекомендований ремонт", після чого дотримуйтесь інструкцій у декілька кроків (видаліть / видаліть grub та вручну встановіть нову версію), яка спрацювала!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.