我最近安装了 Fedora 35 作为 Windows 11 的双启动,但不喜欢默认的 GRUB UI,因此我安装了 gnome-looks 的 GRUB 主题。该主题通常可以正常工作,但在 GRUB 菜单之前,第二次弹出错误信息:
error: ../../grub-core/fs/fshelp.c:257:file '/EFI/fedora/fonts/unicode.pf2' not found
我读过fedora 项目的讨论网站复制/usr/share/grub/unicode.pf2
进去/boot/grub2/fonts/
可以修复错误,但是对我来说它破坏了电脑的启动。
现在,启动时,PC 会显示按下按钮以查看启动选项的信息,信息消失后,它会无限期地挂起并显示制造商徽标。但是,当我按下按钮查看启动选项并按下取消以继续正常启动过程时,GRUB 会出现,并且一切正常启动。
我将非常感激对这个问题的任何帮助!
答案1
如果您有另一台机器,并且磁盘未加密,您应该能够从机器中移除硬盘。将其插入 USB 转 SATA 适配器。导航到分区并按照您在 Fedora 网站上找到的说明进行操作。
答案2
感谢您的快速回复!
我设法通过使用与我安装的 Fedora 版本相同的实时 USB 记忆棒解决了该问题。
- 我启动了实时 USB,
- 创建安装点:
mkdir /media/fedora
, - 使用我的 Linux 安装挂载了 PC 磁盘分区:
mount /dev/<sda-or-nvme-partition> /media/fedora
, /media/fedora/root/etc/grub.d/.
用/etc/grub.d/*
实时 USB 存储器中的内容覆盖- 删除了 中安装的所有主题
/media/fedora/usr/share/grub/themes
, - 删除了
GRUB_THEME
条目/media/fedora/etc/default/grub
, boot
通过运行grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
(Fedora 专用命令)更新文件,- 并重新启动。