GRUB 在 Ubuntu 22.04.2 中找不到主题

GRUB 在 Ubuntu 22.04.2 中找不到主题

安装了 Ubuntu 22.04.2,自从 18.04 之后就没再用过,天哪!Ubuntu 确实变化很大,而且有很多错误,尽管它是一个 LTS 版本!我已经配置了它一个星期了,但它仍然不是我想要的 Ubuntu……顺便说一句。

我尝试使用 grub-customizer 安装几个 GRUB 主题,遇到了这个问题。还手动尝试过,同样的事情发生了。当我运行sudo update-grubsudo update-grub2没有得到:

Found theme: /boot/grub/themes/*theme*/theme.txt

在命令的输出中输出...尝试了一些想到的东西,用谷歌搜索,但没有运气!

提前致谢。

答案1

如果你的主题提取/boot/grub/themes/urthemname尝试添加主题/boot/grub/grub.cfg
滚动到此部分:

fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hdx,msdosx'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hdx,msdosx --hint-efi=hdx,msdosx --hint-baremetal=ahcix,msdosx  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
else
  search --no-floppy --fs-uuid --set=root xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
fi
insmod gfxmenu
loadfont ($root)/boot/grub/themes/urthemname/terminus-12.pf2
loadfont ($root)/boot/grub/themes/urthemname/terminus-14.pf2
loadfont ($root)/boot/grub/themes/urthemname/terminus-16.pf2
loadfont ($root)/boot/grub/themes/urthemname/terminus-18.pf2
loadfont ($root)/boot/grub/themes/urthemname/ubuntu_regular_17.pf2
loadfont ($root)/boot/grub/themes/urthemname/ubuntu_regular_20.pf2
insmod png
set theme=($root)/boot/grub/themes/urthemname/theme.txt
export theme
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=3
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.

你会发现x 没有。或者不要改变它
替换urthemname为你的主题名称,sudo update-grub
如果你不能这样做,请尝试编辑并在最后一行/etc/default/grub 添加它GRUB_THEME="/boot/grub/themes/urthemname/theme.txt"sudo update-grub

答案2

我取得了一些进展,至少我弄清楚了为什么'Found theme: ...'没有出现该行。我最终安装了全新的 Ubuntu!我编辑了/etc/默认/grub文件并以通常的方式手动安装主题(通过添加 GRUB_THEME 等),当我注释掉 Grub 控制台中的行时,如下所示:

#GRUB_TERMINAL=console

它向我展示了:

Found theme: /boot/grub/themes/*/theme.txt

行。但是当我删除行首的 # 时,它不再显示找到的主题行。问题是当我这样做并重新启动时,它根本不显示 grub 菜单,无论是带主题还是不带主题!到目前为止,我们知道问题可能是因为这个该死的 'GRUB_TERMINAL=console ' 行。所以考虑到这一点,知道为什么会发生这种情况吗?

说真的,我很奇怪为什么以前没人遇到过这个问题!当我第一次遇到这个问题时,我用 Google 搜索了一下,希望找到一个好的链接,说有人遇到过这个问题,有人解释了如何修复它,但我可能是第一个报告这个问题的人!请帮忙,没有一个 Linux 问题需要我花这么长时间才能解决,我已经使用 GNU/Linux 大约 15 年了,这就是为什么我无法找到解决办法真是太痛苦了……

相关内容