在标准 Debian 上,如何用自定义 JPG 或 PNG 图像替换 Linux 启动时显示的所有内容,直到带有 GUI 的 Python 应用程序启动?
CustomSplash.jpg
是否有一种通用方法可以用图像替换启动消息显示无缝的方式,无闪烁,用于:
GRUB(我已经在
/etc/default/grub
:中使用过它GRUB_HIDDEN_TIMEOUT=0
,GRUB_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
通过在内核命令行上设置消除光标
或者
- 使用普利茅斯创建一个闪屏主题(关于如何创建一个很好的参考写主题是在 AskUbuntu 上
SE 网络内的相关页面:
...可能还有其他人
关于您的其他观点:
- BIOS 消息将无法从操作系统端删除 - 如果您有一个商业项目并批量订购硬件,您可能可以与制造商/集成商达成协议,用您的公司徽标替换 BIOS 消息。
答案2
- 添加
splash
到内核参数并用于plymouth
启动屏幕
或者
- 添加
loglevel=0
到内核参数。
/etc/default/grub
如果您使用 GRUB 引导加载程序(可能),则要更改内核参数,请编辑