Opened 12 months ago

Closed 11 months ago

Last modified 9 months ago

#1205 closed System Defect (fixed)

10.0: recent update results in fatal grub error

Reported by: vtm Owned by:
Priority: blocker Milestone:
Component: PC-BSD Updater Version: 10.0-RELEASE
Keywords: grub update boot error Cc: trac-bugs@…

Description

Thinkpad x201 with pcbsd full-disk zfs installation.
While I hadn't used it for a couple of days, I booted the machine the day before yesterday. It installed package updates and then informed about a conversion to a new pbi system.
All appeared to go smoothly until the reboot.
The machine is currently unusable, grub panics into rescue shell telling:

error: symbol 'grub_term_highlight_color' not found.
Entering rescue mode...
grub rescue>

I tried booting from stick in order to edit grubs config, but could't mount the fs.
Googling revealed that Debian folks went through exactly the same calamities a couple of months ago. Hence it appears to be a known bug in grub.
Anyway it keeps me from using pcbsd and accessing my data.
Please advise!

Change History (3)

comment:1 Changed 11 months ago by joshms

  • Resolution set to fixed
  • Status changed from new to closed

Grab a new PC-BSD pre-release 10.0.3 image off of our website. It just finished uploading so it should show up soon. There is a new tool in the installer that will restamp grub for you which will fix the problem.

http://download.pcbsd.org/iso/10.0-RELEASE/testing/amd64/

comment:2 Changed 11 months ago by vtm

Thank you very much for working on this.
Your fix should work well from the current (10.0.3) version onward.

In my case (10.0-RELEASE-P14) it may enable me to manually get it fixed with copying a few required files and some additional tinkering - at least I hope so.
E.g. you rely on being able to call function update_grub_boot. For that functions.sh under /mnt has first to be updated, etc.

I hope to find more time next weekend, in order to get the issue fixed by myself.
Will update this ticket as soon as I found the time to continue working on it.
Thanks again for your support!

comment:3 Changed 9 months ago by vtm

Solved!
The resolution above does not work.
What works is the procedure listed in bug 1198 (restamping grub).
http://trac.pcbsd.org/ticket/1198

Note: See TracTickets for help on using tickets.