“您希望运行X Windows系统吗?”是什么意思?安装OpenBSD时该怎么做?


10

在安装OpenBSD 5.1时,出现了一个问题:

Do you expect to run the X Windows System?

如果我说“是”,安装程序会对我的系统做出什么改变?我知道X Windows是什么,但我不知道为什么安装程序想知道我是否打算使用它。它会根据我的答案启用/禁用X吗?

Answers:


15

Random832的答案是正确的,但是我给您一个简单的答案。

操作系统中可以直接访问硬件的唯一部分是内核。在传统的unix系统中,X服务器(XFree86 / Xorg)需要直接访问图形硬件,即,用户级进程需要绕过内核。这是一个很大的安全问题,因此OpenBSD要求您进行确认。

如果回答“是”,安装程序会将sysctl条目(可以在运行时设置的内核配置参数)machdep.allowaperture=0更改为machdep.allowaperture=2

新的xorg图形堆栈(KMS)将解决此问题,但是必须将KMS移植到OpenBSD。


9

根据FAQ,此问题导致启用xf86(4)孔径驱动程序,该驱动程序允许X服务器(或有权访问它的任何其他进程)直接访问视频内存。

11.2-配置X

好消息:在大多数平台上的绝大多数硬件中,X根本不需要任何配置,它可以正常工作。

X的手动配置的细节因平台而异。在所有情况下,已安装系统的/ usr / X11R6 / README中都会有说明和其他平台特定的信息。

多个平台都需要xf86(4)X光圈驱动程序,该驱动程序可访问VGA板的内存和I / O端口以及X服务器所需的PCI配置寄存器。在使用此驱动程序之前,必须先启用它,方法是在安装过程中对此问题回答“是”:

Do you expect to run the X window System [no]

或通过将machdep.allowaperture的值更改为/etc/sysctl.conf中适合您平台的非零值,然后重新引导计算机(出于安全原因,引导完成后不能更改此sysctl)。这样做有安全隐患,因此如果不需要,请不要这样做。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.