Sign up ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

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  404  Not Found

Is this problem solvable or is there an alternative PPA for Boot-Repair?

share|improve this question
did you face any problem by following the accepted answer? – Avinash Raj Apr 18 '14 at 16:31
Not at all, it might not be the most elegant solution but it works perfectly and it is the quickest solution. – Joren Apr 18 '14 at 16:34
The PPA doesn't have a package ready for Trusty. Just mail the maintainers. – Braiam Apr 18 '14 at 21:07
After upgrade from 13.10 to 14.04 I was left with unbootable computer. My Configuration is Toshiba P875 laptop with Windows 8 preinstalled. Using bootable boot-repair.iso ( worked for me to. – Ivan Mladenovic May 12 '14 at 7:59

4 Answers 4

up vote 26 down vote accepted

Update: The PPA currently offers updated packages for 14.04 and above.

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:

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

Now use the recommended repair option to repair your grub and restart after boot-repair finished repairing.

share|improve this answer
Please, post the reason for downvotes. – Avinash Raj Apr 18 '14 at 16:16
why would some one down vote this! worked for me, thanks man! – Ataur Rahim Chowdhury Apr 18 '14 at 17:27
after the last step (install -y boot repair) cmd reach "/usr/share/boot-sav/ line 33: hash: gksudo: not found /usr/share/boot-sav/ line 35: hash: gksu: not found" and displays a boot repair window saying "scanning systems(os-prober).This may take several minutes" ... :( But doesnt end ..Why ? :( – Amila Iddamalgoda Apr 20 '14 at 9:52
Now this answer was added to the boot-repair community page. – Avinash Raj Apr 23 '14 at 8:07
I think that those downvotes are because of "using saucy packages on trusty is bad, bebebe". Just ignore them. I got a downvote on another answer because of that reason. Fortunately I had no upvotes, so just deleted it. – Danatela May 12 '14 at 8:03

Update: There is a bug report on lp -

From the above bug report,

-Boot (14.04) from a pendrive -Mount my root file system (where /boot is)

sudo mount /dev/sdaX /mnt

/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

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

No separate /boot partition

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

Then reboot with HDD

Three options:

  1. Wait for the maintainer of the ppa to build a package for 14.04 . This is probably the slowest and least practical.

  2. File a bug report with the against boot-repair asking for a 14.04 package. Will possibly be a bit faster.

  3. 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.

share|improve this answer
Thank you for your answer. After upgrading from 13.10 to 14.04 I got the grub error error symbol 'grub_term_highlight_color' not found. And when I try to make changes to grub from the terminal I get the message error: failed to get canonical path of /cow'. – Joren Apr 18 '14 at 15:10
What about manually changing trusty to saucy? Yes, it isn't a clean method at all but should work. – i08in Apr 18 '14 at 15:10
@Jobin - I would consider that on a live CD. There is a bug report and fix available as above. – bodhi.zazen Apr 18 '14 at 15:18

The first workaround mentioned in this bug report worked for me:

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

share|improve this answer

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 ( 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!

share|improve this answer

protected by Community May 12 '14 at 11:13

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.