After upgrading Ubuntu 13.10 to 14.04, grub failed to load Ubuntu and threw the error symbol 'grub_term_highlight_color' not found
. I followed the solution offered in the Bug Report but this failed for me, throwing the error failed to get canonical path of /cow
.
Now, I'm trying to install Boot-Repair to fix this problem on a live pen-drive, using these commands.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
But after adding and updating the repositories, it shows ppa:yannubuntu/boot-repair
404 Not Found error.
W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages 404 Not Found
Is this problem solvable or is there an alternative PPA for Boot-Repair?
Workaround: install packages for an older release
It showed a 404 not found error because the PPA was not updated for the newer release (trusty). To install
boot-repair
in Ubuntu 14.04, run the below commands on terminal:Now use the
recommended repair
option to repair your grub and restart after boot-repair finished repairing.Update: There is a bug report on lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977
From the above bug report,
-Boot (14.04) from a pendrive -Mount my root file system (where /boot is)
/dev/sdaX is the location of your /boot directory
-run: "sudo grub-install --boot-directory=/mnt//boot /dev/sdX"
The exact command depends on if you have a separate boot partition
Separate /boot partition
No separate /boot partition
Then reboot with HDD
Three options:
Wait for the maintainer of the ppa to build a package for 14.04 . This is probably the slowest and least practical.
File a bug report with the against boot-repair asking for a 14.04 package. Will possibly be a bit faster.
Boot an older version of Ubuntu, 13.10, and run boot-repair. You will probably be just fine with an older version.
I suppose there is a 4th option - debug grub manually, what error message are you getting and tell us about your installation.
The first workaround mentioned in this bug report worked for me:
https://bugs.launchpad.net/boot-repair/+bug/1267702
Basically, you have to manually install three .deb packages: glade2script, boot-sav and then boot-repair (in this order). Use the most recent ones (the ones for saucy).
Had the same error "symbol 'grub_term_highlight_color' not found", stuck at Grub rescue. Tried boot-repair (recommended option), but didn't work!
Solution: Downloaded bootable boot-repair.iso (http://sourceforge.net/projects/boot-repair-cd/) and made a bootable usb disk. Booted from it and connected to internet and started "Recommended Repair", then followed the instructions in a few steps (manually delete/uninstall grub and then re-install a new version), which worked!