相关疑难解决方法(0)

kernel.printk 值说明

在 Debian 5 和 6 之间, kernel.printk 中的默认建议值/etc/sysctl.conf从 更改kernel.printk = 4 4 1 7kernel.printk = 3 4 1 3。我知道第一个值对应于控制台的内容。接下来的 3 个值是什么?

数值是否与系统日志日志级别具有相同的含义?或者他们有不同的定义?

我是否在搜索中遗漏了一些文档,或者是找出内核源代码的唯一位置。

linux logs kernel sysctl

21
推荐指数
2
解决办法
3万
查看次数

如何在 GRUB 启动、内核启动等时无缝自定义 JPG 图像启动画面,直到 GUI 应用程序启动?

在标准 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 初始消息?)。

boot debian xfce display

11
推荐指数
1
解决办法
894
查看次数

从 u-boot 静默启动 Linux

出于安全原因,我必须从 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 的一部分传递,但仍然在控制台上输入并在输入密码时重新启用输出。

boot kernel

5
推荐指数
1
解决办法
4393
查看次数

标签 统计

boot ×2

kernel ×2

debian ×1

display ×1

linux ×1

logs ×1

sysctl ×1

xfce ×1