在 Debian 5 和 6 之间, kernel.printk 中的默认建议值/etc/sysctl.conf从 更改kernel.printk = 4 4 1 7为kernel.printk = 3 4 1 3。我知道第一个值对应于控制台的内容。接下来的 3 个值是什么?
数值是否与系统日志日志级别具有相同的含义?或者他们有不同的定义?
我是否在搜索中遗漏了一些文档,或者是找出内核源代码的唯一位置。
在标准 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 初始消息?)。
出于安全原因,我必须从 u-boot 启动 Linux,所有输出都隐藏(静默),直到输入密码。我已将 uBoot 配置为使用CONFIG_AUTOBOOT_KEYED宏正确执行此操作,并且可以成功静默启动。
我遇到的问题是,当 uBoot 引导 Linux 内核并启用静默模式时,它会console=作为引导参数的一部分传递给 Linux 内核。这对于静默启动很好,但我似乎找不到在启动后再次重新启用控制台的方法。
我还尝试正常启动loglevel=0并附加到适用于静默启动的内核引导参数,但我再次无法重新启用控制台。我试过了:
dmesg -n 4
Run Code Online (Sandbox Code Playgroud)
和
klogd -c 4
Run Code Online (Sandbox Code Playgroud)
尝试将内核日志级别设置回 KERN_WARNING (4) 而不走运。当我正常启动内核时,这些命令可以正常工作。
我在这个问题上找到的最好的指南是在 blackfin.uclinux.org 上使启动过程静音。
理想情况下,我想使用 uBoot 的静默模式,它console=作为 bootargs 的一部分传递,但仍然在控制台上输入并在输入密码时重新启用输出。