Ten błąd grub również napotkałem „nie znaleziono” symbolu „grub_term_highlight_color” po aktualizacji Xubuntu z 13.10 do 14.04 na podwójnej partycji Windows 8.1 / Xubuntu. Uaktualniłem Xubuntu w przeszłości bez żadnych problemów, ale podczas aktualizacji ostatniej nocy z 13.10 na 14.04, utknąłem w monicie ratowania gruba. Ponieważ nie spotkałem się z tym problemem wcześniej, postanowiłem wypróbować narzędzie do naprawy rozruchu, jak szczegółowo opisano tutaj: https://help.ubuntu.com/community/Boot-Repair . Musiałem przejść z „drugą opcją” zanotowaną na tej stronie pomocy, ponieważ nie miałem sposobu na utworzenie płyty CD Boot Repair.
Oto co dokładnie zrobiłem:
Na moim laptopie poszedłem do xubuntu dot org, gdzie pobrałem Live Xubuntu ISO. Jeśli masz dysk z możliwością zapisu, jestem pewien, że możesz utworzyć dysk LiveCD z tym plikiem ISO (prawdopodobnie można również utworzyć dysk CD z programem Boot Repair), ale mój laptop nie ma napędu optycznego.
Więc stworzyłem bootowalną LiveUSB Xubuntu 14.04. Instrukcje, które zastosowałem, aby utworzyć LiveUSB, można znaleźć tutaj: http://blog.tinned-software.net/create-bootable-usb-stick-from-iso-in-mac-os-x/ (pamiętając o moim Mac OS w laptopie wymagał polecenia „sudo” do zapisu na sformatowanym USB, jak opisano w komentarzach do tego postu).
Po ukończeniu LiveUSB Xubuntu uruchomiłem ponownie komputer z błędem gruba, zmieniając menu rozruchu, aby rozpoznać LiveUSB, który załadował Xubuntu Live. Wybrałem „Try Xubuntu”, gdy LiveUSB poprosił mnie o próbę lub instalację. To załadowało sesję Xubuntu pokazującą wszystkie moje partycje jako ikony pulpitu.
Otworzyłem terminal i wykonałem następujące czynności, jak opisano szczegółowo na powyższej stronie pomocy Boot Repair:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Postępowałem zgodnie z instrukcjami w narzędziu Boot Repair, które były dość zrozumiałe. Boot Repair rozpoznał moje partycje i uruchomił proces, ale zakończył się z „błędnym” adresem Ubuntu Pastebin. Skopiowałem to, ale wydawało się, że błąd był związany z dodatkowymi dyskami na komputerze, które nie mają systemu operacyjnego. Niezależnie od błędu, Naprawa rozruchu nadal dawała opcję ponownego uruchomienia, więc zrobiłem to.
Oczywiście upewniłem się, że moje menu rozruchu wskazuje prawidłowy dysk i voila! Grub rozpoznał wszystkie moje partycje, tak jak powinien. Załadowałem Xubuntu i wygląda na to, że 14.04 działa tak, jak powinno teraz, gdy Boot Repair wykonał swoją pracę. Ponadto mogę dobrze załadować system Windows 8.1.
Mam nadzieję, że moje notatki są przydatne. Jestem wdzięczny za naprawę rozruchu i za wszystkie dedykowane narzędzia do rozwiązywania problemów!