如何在 NetBSD 6.1 中默认启用 VESA 帧缓冲区

如何在 NetBSD 6.1 中默认启用 VESA 帧缓冲区

当启动 NetBSD 时,我拥有的旧 Tecra 720CDT 在 1024x768x15 模式下与 vesa fb 配合得很好。

我总是在启动系统时激活 VESA:

> vesa on
> vesa 0x116
> boot netbsd

现在,我可以通过编辑来稍微自动化这个过程/boot.cfg

menu=Boot normally:rndseed /var/db/entropy-file;vesa on;vesa 0x116;boot netbsd

不知道这是否更好。我实际上想在内核本身中设置这种行为。在 OpenBSD 上,我只需用来config更改内核设置。然而,这在 NetBSD 上不起作用。我必须重新编译内核(这是我的理解)。

现在,当查看配置文件时,我找不到与 vesa 或启动时切换到帧缓冲区模式相关的内容。这可能吗?如果是这样,我该怎么做?

答案1

AFAIK,编辑 /boot.cfg 是首选方法。您甚至可以指定更多人类可读的模式;我正在使用(当前,VirtualBox VM 中的 7.99)

menu=Boot normally:rndseed /var/db/entropy-file:;vesa 1024x768x32; boot netbsd

我认为在内核中以某种方式将其包含在未编译的情况下会很糟糕 - 如果您更新内核,您将丢失该设置。 /boot.cfg 方法是持久且人类可读的。

相关内容