После обновления 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 для Boot-Repair?
apt
boot-repair
Joren
источник
источник
Ответы:
Обходной путь: установите пакеты для более старой версии
Он показал ошибку 404 not found, потому что PPA не был обновлен для более новой версии (trusty). Чтобы установить
boot-repair
в Ubuntu 14.04, выполните следующие команды на терминале:Теперь используйте
recommended repair
опцию для восстановления вашего grub и перезапуска после завершения восстановления boot-repair.источник
Обновление: на lp есть сообщение об ошибке - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977
Из приведенного выше сообщения об ошибке,
Загрузиться (14.04) с pendrive. Установить мою корневую файловую систему (где находится / boot).
/ dev / sdaX - это местоположение вашего / boot каталога
-run: "sudo grub-install --boot-directory = / mnt // boot / dev / sdX"
Точная команда зависит от того, есть ли у вас отдельный загрузочный раздел
Отдельный / загрузочный раздел
Нет отдельного / загрузочного раздела
Затем перезагрузитесь с HDD
Три варианта:
Подождите, пока сопровождающий ppa соберет пакет для 14.04. Это, наверное, самый медленный и наименее практичный.
Подайте отчет об ошибке с помощью boot-repair, запрашивая пакет 14.04. Возможно будет немного быстрее.
Загрузите старую версию Ubuntu 13.10 и запустите boot-repair. Вы, вероятно, будете в порядке со старой версией.
Я предполагаю, что есть 4-й вариант - отладка grub вручную, какое сообщение об ошибке вы получаете и сообщите нам о вашей установке.
источник
error symbol 'grub_term_highlight_color' not found
. И когда я пытаюсь внести изменения в grub из терминала, я получаю сообщениеerror: failed to get canonical path of /cow'.
trusty
наsaucy
? Да, это не чистый метод, но должен работать.Первый обходной путь, упомянутый в этом отчете об ошибке, сработал для меня:
https://bugs.launchpad.net/boot-repair/+bug/1267702
По сути, вам нужно вручную установить три пакета .deb: glade2script, boot-sav и затем boot-repair (в этом порядке). Используйте самые последние (те для дерзкого).
источник
Была та же ошибка "символ 'grub_term_highlight_color' не найден", застрявшая в Grub rescue. Пробовал boot-repair (рекомендуемый вариант), но не получилось!
Решение: Загрузил загрузочный boot-repair.iso ( http://sourceforge.net/projects/boot-repair-cd/ ) и сделал загрузочный USB-диск. Загрузился с него и подключился к Интернету и запустил «Рекомендуемое восстановление», затем следовал инструкциям в несколько шагов (вручную удалите / удалите grub и затем переустановите новую версию), что сработало!
источник