如何在 GRUB 启动、内核启动等直至 GUI 应用程序启动时拥有无缝的自定义 JPG 图像启动屏幕?

如何在 GRUB 启动、内核启动等直至 GUI 应用程序启动时拥有无缝的自定义 JPG 图像启动屏幕?

在标准 Debian 上,如何用自定义 JPG 或 PNG 图像替换 Linux 启动时显示的所有内容,直到带有 GUI 的 Python 应用程序启动?

CustomSplash.jpg是否有一种通用方法可以用图像替换启动消息显示无缝的方式,无闪烁,用于:

  • GRUB(我已经在/etc/default/grub:中使用过它GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=true但我认为仍然有一个非常简短的 GRUB 启动画面)

  • 这些日志消息:

    在此输入图像描述

  • 开始屏幕 X11/Xfce4(现在我已经启用了自动登录,如在 Debian 9.2.1 命令行上自动登录startxfce4手动执行,但最终我将创建一个systemd服务来启动xfce

  • 即 Python 应用程序启动之前的所有内容(使用 Tkinter 或 wxPython)

对于嵌入式计算机,我只想拥有自定义启动屏幕,然后是应用程序。 (我唯一可能无法删除的是 BIOS 初始消息?)。

答案1

关于启动过程本身:您可以尝试使用“静默启动”设置(参见例如在 ArchWiki 上):

  • quiet已关注通过loglevel=0, 在内核命令行上 (GRUB_CMDLINE_LINUX/etc/default/grub)
  • vt.global_cursor_default=0通过在内核命令行上设置消除光标

或者

SE 网络内的相关页面:

...可能还有其他人

关于您的其他观点:

  • BIOS 消息将无法从操作系统端删除 - 如果您有一个商业项目并批量订购硬件,您可能可以与制造商/集成商达成协议,用您的公司徽标替换 BIOS 消息。

答案2

  • 添加splash到内核参数并用于plymouth启动屏幕

或者

  • 添加loglevel=0到内核参数。

/etc/default/grub如果您使用 GRUB 引导加载程序(可能),则要更改内核参数,请编辑

相关内容