Was bedeutet "Erwarten Sie, das X Windows-System auszuführen?" tun bei der Installation von OpenBSD?

10

Bei der Installation von OpenBSD 5.1 stellte sich folgende Frage:

Do you expect to run the X Windows System?

Welche Änderung nimmt das Installationsprogramm an meinem System vor, wenn ich "Ja" sage? Ich weiß, was X Windows ist, aber ich weiß nicht, warum das Installationsprogramm wissen möchte, ob ich es verwenden möchte. Aktiviert / deaktiviert es X basierend auf meiner Antwort?

gasko peter
quelle

Antworten:

15

Die Antwort von Random832 ist die richtige, aber ich gebe Ihnen eine einfachere Antwort.

Der einzige Teil eines Betriebssystems mit direktem Zugriff auf die Hardware ist der Kernel. In herkömmlichen Unix-Systemen benötigt der X-Server (XFree86 / Xorg) direkten Zugriff auf die Grafikhardware, dh ein Userland-Prozess muss den Kernel umgehen. Dies ist ein großes Sicherheitsproblem, daher bittet OpenBSD Sie um Bestätigung.

Wenn Sie mit "Ja" antworten, ändert das Installationsprogramm den Eintrag "sysctl" (Kernel-Konfigurationsparameter, der zur Laufzeit festgelegt werden kann) machdep.allowaperture=0in machdep.allowaperture=2.

Der neue Grafikstapel von xorg (KMS) behebt dieses Problem, es ist jedoch erforderlich, KMS auf OpenBSD zu portieren.

Rufo El Magufo
quelle
9

Laut FAQ führt diese Frage dazu, dass der xf86 (4) Aperture-Treiber aktiviert wird , mit dem der X-Server (oder ein anderer Prozess, der Zugriff darauf hat) direkt auf den Videospeicher zugreifen kann.

11.2 - Konfigurieren von X.

Gute Nachrichten: In der überwiegenden Mehrheit der Hardware auf den meisten Plattformen erfordert X überhaupt keine Konfiguration, es funktioniert einfach.

Die Details der manuellen Konfiguration von X variieren erheblich von Plattform zu Plattform. In allen Fällen enthält das installierte System Anweisungen und andere plattformspezifische Informationen in / usr / X11R6 / README.

Für mehrere Plattformen ist der xf86 (4) X-Aperture-Treiber erforderlich, der den Zugriff auf die Speicher- und E / A-Ports einer VGA-Karte und die von den X-Servern benötigten PCI-Konfigurationsregister ermöglicht. Dieser Treiber muss aktiviert sein, bevor er verwendet wird, indem Sie diese Frage während der Installation mit "Ja" beantworten:

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

oder indem Sie den Wert von machdep.allowaperture in /etc/sysctl.conf auf den entsprechenden Wert ungleich Null für Ihre Plattform ändern und den Computer neu starten (dieses System kann aus Sicherheitsgründen nicht geändert werden, nachdem der Startvorgang abgeschlossen wurde). Dies hat Auswirkungen auf die Sicherheit. Tun Sie dies also nicht, wenn Sie es nicht benötigen.

Random832
quelle