PC 在启动过程中在 GRUB 菜单前冻结,但在取消启动菜单选项时可以正常工作

PC 在启动过程中在 GRUB 菜单前冻结,但在取消启动菜单选项时可以正常工作

我最近安装了 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 记忆棒解决了该问题。

  1. 我启动了实时 USB,
  2. 创建安装点:mkdir /media/fedora
  3. 使用我的 Linux 安装挂载了 PC 磁盘分区:mount /dev/<sda-or-nvme-partition> /media/fedora
  4. /media/fedora/root/etc/grub.d/./etc/grub.d/*实时 USB 存储器中的内容覆盖
  5. 删除了 中安装的所有主题/media/fedora/usr/share/grub/themes
  6. 删除了GRUB_THEME条目/media/fedora/etc/default/grub
  7. boot通过运行grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg(Fedora 专用命令)更新文件,
  8. 并重新启动。

相关内容