Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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?

share|improve this question
    
did you face any problem by following the accepted answer? –  Avinash Raj Apr 18 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 at 16:34
    
The PPA doesn't have a package ready for Trusty. Just mail the maintainers. –  Braiam Apr 18 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 (sourceforge.net/projects/boot-repair-cd) worked for me to. –  Ivan Mladenovic May 12 at 7:59
add comment

4 Answers 4

up vote 16 down vote accepted

It shows 404 not found error because the PPA is not yet 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
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.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
1  
Please, post the reason for downvotes. –  Avinash Raj Apr 18 at 16:16
5  
why would some one down vote this! worked for me, thanks man! –  Ataur Rahim Chowdhury Apr 18 at 17:27
    
after the last step (install -y boot repair) cmd reach "/usr/share/boot-sav/gui-g2slaunch.sh: line 33: hash: gksudo: not found /usr/share/boot-sav/gui-g2slaunch.sh: 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 at 9:52
    
@AmilaIddamalgoda letus discuss about this on chat –  Avinash Raj Apr 20 at 12:10
    
Now this answer was added to the boot-repair community page. –  Avinash Raj Apr 23 at 8:07
show 2 more comments

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)

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 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 at 15:10
1  
    
@Jobin - I would consider that on a live CD. There is a bug report and fix available as above. –  bodhi.zazen Apr 18 at 15:18
add comment

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

share|improve this answer
add comment

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!

share|improve this answer
add comment

protected by Community May 12 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.