Grub Troubleshooting ThinkPad T480s


I have updated the bios of the T480s yesterday and loaded the default settings of the bios. In the process I lost the QubesOS entry for booting.

I was able to restore the entry by booting with:
Super Grub2 Disk Live-Iso in QubesOS
and with this command in Dom0:
efibootmgr -v -c -u -L QubesOS -l /EFI/qubes/grubx64.efi -d /dev/nvme0n1 -p1

Now I get this error message when booting:

Welcome to GRUB!

error: file '/EFI/qubes/fonts/unicode.pf2' not found.

How can I fix this?

I think it’s because super grub2, but try this :

  • cp -R /boot/grub2/fonts /boot/efi/EFI/qubes/fonts

then reboot, see if the problem still persist.

Unfortunately there is no fonts folder under /boot/grub2/

try using sudo or try like this :

  • sudo mkdir /boot/efi/EFI/qubes/fonts
  • sudo cp /usr/share/grub/unicode.pf2 /boot/efi/EFI/qubes/fonts

That has helped now another data is missing:
error: file '/EFI/qubes/locale/' not found.

I’ve never seen any case like this, it could be because of super grub2 disk,
But try this :

  • echo "LANG=C" | sudo tee -a /etc/default/grub
  • sudo grub2-mkconfig -o /boot/efi/EFI/qubes/grub.cfg

you should write grub2-mkconfig to your actual grub configuration, in qubes 4.1 uefi, path is in what i provide above, but try it out first.

1 Like

Thanks a lot now it boots without error messages.

1 Like