是否可以使用 80x25 文本模式控制台和 VESA 帧缓冲控制台来启动 x86 Linux 内核?

是否可以使用 80x25 文本模式控制台和 VESA 帧缓冲控制台来启动 x86 Linux 内核?

Linux 内核记录了您可以选择使用 VESA 帧缓冲控制台而不是默认的 80x25 文本模式控制台来启动 Linux。

出于文本应用程序测试的目的,人们可能同时需要这两种模式。例如,在 80x25 文本模式下为ALT+1ALT+ ,在帧缓冲模式下为+到+ 。3ALT4ALT6

有没有办法在一次启动中实现双模式文本显示?

答案1

如果以文本模式(x86 上的标准)引导内核,则可以在引导后使用 更改 VESA 模式vbetool,使用该vbemode操作。

如果以帧缓冲模式(非 x86 上的标准)启动内核,则可以在运行时使用fbset.

当您按ALT+L等时,内核可能会发送SIGWINCHINIT进程(pid 1)。默认init程序可能会生成一个kbrequest事件,您可以通过修改/etc/inittabinit运行为您设置模式的脚本来获取该事件。

相关内容