sudo update-grub не работает: не удалось получить канонический путь к `/boot/grub/unicode.pf2'

Я получаю эту ошибку при вводе "sudo update-grub" на терминале (и это также влияет на "sudo apt update && sudo apt upgrade" при установке пакета linux-image-*)

guest@athlon-6t:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
/usr/sbin/grub-probe: error: failed to get canonical path of `/boot/grub/unicode.pf2'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
guest@athlon-6t:~$ 

как мы можем получить лучший отчет о том, что происходит, и исправить это? заранее спасибо!

2 ответа

Ок, у меня была почти такая же проблема. В update-grub я получил сообщение об ошибке: «... не удалось получить канонический путь к /boot/grub/fonts/UbuntuMono16.pf2», и update-grub завершился ошибкой.

Немного покопавшись, я обнаружил: В "/etc/default/grub.d/" у меня был файл с именем "60_mint-theme.cfg" со строкой: "GRUB_FONT="/boot/grub/fonts/UbuntuMono16.pf2. "'. Однако мой файл в «/boot/grub/fonts/Ubuntu» был назван «unicode.pf2». Причина: я только что выполнил процедуру «восстановления загрузки». Очевидно, что при загрузке файл «unicode.pf2» был помещен в папку /boot/grub/fonts/Ubuntu, что теперь противоречило конфигурации, установленной Linux Mint во время первоначальной установки.

Когда я заменил проблемную строку в "60_mint-theme.cfg", "GRUB_FONT="/boot/grub/fonts/UbuntuMono16.pf2" на "GRUB_FONT="/boot/grub/fonts/unicode.pf2", обновление работал нормально, и я был спасен от переустановки в моем отчаянии.

(Я думаю что sudo dpkg -i /var/cache/apt/archives/*.debпочинил это?:O)

Другие вопросы по тегам