在 grub 控制台模式下更改启动字体是什么?

在 grub 控制台模式下更改启动字体是什么?

我正在运行 Ubuntu 18.04,并使用 GRUB_TERMINAL="console" 启动系统。在启动过程中,我看到消息快速闪过,然后某些东西关闭了颜色(所有绿色的 OK 都变成白色),然后字体变细,颜色恢复,字体然后稍微变粗,然后我看到提示。

我希望有与 grub 菜单相同的初始排版/字体。我已经尝试在内核命令行中屏蔽 systemd console-setup.service(包括其他几个 systemd 服务),但问题仍然存在。也许这不是字体问题,而是初始化屏幕的问题?

有什么想法吗?谢谢!

答案1

我终于搞明白了。罪魁祸首是 console-setup.service。下面是我修复这个问题的方法。

编辑 /etc/default/console-setup -> FONTFACE="VGA" -> FONTSIZE="8x16"

您也可以将其设置为“”,但我发现 VGA 更容易阅读 - 不那么粗体。

您还必须更新 initrd.img 以使更改生效,否则会出现 systemd 控制台设置启动错误,提示 /tmp 中缺少某些文件。此外,请确保在以下命令中使用 -u 而不是 -c。

# update-initramfs -u -k all

或者,您也可以使用以下 grub 内核命令行禁用 systemd 服务,该命令行可能使用您在内核中配置的默认值。

systemd.mask=控制台设置.服务

我想这差不多就是全部了。我不明白为什么我除了简单的英语和花哨的字体之外还想要其他东西,但这可能是另一个问题。系统安装默认设置对我来说是不可接受的。

我差点忘了说你也可以使用:

# dpkg-reconfigure console-setup

...并按照屏幕提示操作。它会显示可用选项并更新 initramfs,但显然只安装了它发现的最新版本,这可能是一个错误。

相关内容