[Bug 1289977] Re: Ubuntu 14.04 Update breaks grub, resulting in "error: symbol 'grub_term_highlight_color' not found"

Phillip Susi psusi at ubuntu.com
Tue Apr 29 02:31:45 UTC 2014


@Jordi, you appear to have two drives but grub-pc/install_devices only
points to one.  You probably manually installed grub to the other at
some point, and are booting from that drive.  It didn't get reinstalled
on that drive when grub upgraded.  Run sudo dpkg-reconfigure grub-pc and
select *both* drives.

@Fengyang: it has nothing to do with the upgrade tool.  The upgrade
scripts in the grub-pc package handle reinstalling grub, but can only do
so if grub-pc/install_devices is set correctly.  This only applies to
grub-pc, not grub-efi, so if you are using grub-efi, your case is
different.  Do you only have the one disk you showed in comment #49?  Do
you have your efi system partition mounted in /boot/efi?  Can you attach
your /var/log/dist-upgrade/apt-term.log?

@Mathias: grub1 has not been used since ubuntu 9.04, and if you keep
upgrading from there, you stay on grub1 rather than migrate to grub2.

@_dan_: the upgrade process does take care of it by using the value in
grub-pc/install_device.  If it is unset, or not set correctly, it has no
way of knowing that isn't what you wanted, and so can not decide to
force you to reconfigure it.

@tamale, same question as everyone else: is your grub-pc/install_devices
set correctly?  If not and you don't think you had any problem
installing 13.10 and had to manually install grub, please attach your
/var/log/installer/syslog file.

@Cedders, it looks like you have the Windows boot loader chain load grub
rather than having it installed directly.  This is not a supported
configuration.  The windows loader does not directly chain load grub
from the partition you have it installed to, instead at the time you set
it up, it copies the boot sector of the partition to a file and loads
that.  Thus this file was not updated when grub was, which lead to the
error.  You should install grub to the MBR instead and have it chain
load windows.

@yarn, and @olly_b, like Fengyang, you appear to be using efi, so you
should have grub-efi rather than grub-pc installed.  Can you run df and
make sure that /dev/sda2 is mounted in /boot/efi and attach your
/var/log/dist-upgrade/apt-term.log file?


** Changed in: grub2 (Ubuntu)
       Status: Confirmed => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1289977

Title:
  Ubuntu 14.04 Update breaks grub, resulting in "error: symbol
  'grub_term_highlight_color' not found"

Status in “grub2” package in Ubuntu:
  Incomplete

Bug description:
  The update from 13.10 to 14.04 via update-manager broke grub for me,
  which resulted in the grub error:

  "symbol 'grub_term_highlight_color' not found"

  on startup.

  To fix the problem I had to boot to my persisting Ubuntu installation
  (e.g. using Super Grub Disk) and had to reinstall grub on my boot
  partition: "sudo grub-install --recheck /dev/sdx"

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: grub2-common 2.02~beta2-6
  ProcVersionSignature: Ubuntu 3.13.0-16.36-generic 3.13.5
  Uname: Linux 3.13.0-16-generic x86_64
  ApportVersion: 2.13.3-0ubuntu1
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sun Mar  9 10:36:45 2014
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2013-12-10 (88 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
  ProcEnviron:
   LANGUAGE=de_DE
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=de_DE.UTF-8
   SHELL=/bin/bash
  SourcePackage: grub2
  UpgradeStatus: Upgraded to trusty on 2014-03-07 (2 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977/+subscriptions



More information about the foundations-bugs mailing list