OpenBSD 5.1のインストール中に問題が発生しました。
Do you expect to run the X Windows System?
「はい」と答えると、インストーラはシステムにどのような変更を加えますか? X Windowsが何であるかはわかりますが、なぜインストーラで私が使用する予定なのか知りたいのかわかりません。私の答えに従って、どのようにしてXを有効/無効にしますか?
答え1
Random832の答えそうですね。しかし、もっと簡単な答えをします。
ハードウェアに直接アクセスできるオペレーティングシステムの唯一の部分はカーネルです。従来のUnixシステムでは、Xサーバー(XFree86 / Xorg)がグラフィックハードウェアに直接アクセスする必要があります。つまり、ユーザーモードプロセスはカーネルをバイパスする必要があります。これは大きなセキュリティ上の問題なので、OpenBSDでは検証が必要です。
"yes"と答えると、インストーラはsysctlエントリ(実行時に設定できるカーネル設定パラメータ)machdep.allowaperture=0
をmachdep.allowaperture=2
。
xorg(KMS)用の新しいグラフィックスタックはこの問題を解決しますが、KMSをOpenBSDに移植する必要があります。
答え2
~によるとよくある質問、この問題のために有効になったxf86(4)Xサーバー(またはそれにアクセスする他のプロセス)がビデオメモリに直接アクセスできるようにするApertureドライバ。
11.2 - Xの構成
良いニュース:ほとんどのプラットフォームとほとんどのハードウェアでは、Xは動作するためにまったく構成を必要としません。
X の手動構成の詳細は、プラットフォームによって異なります。すべての場合において、指示およびその他のプラットフォーム固有の情報は、インストールされているシステムの/usr/X11R6/READMEで確認できます。
一部のプラットフォームでは、VGAボードのメモリとI / Oポート、およびXサーバーに必要なPCI構成レジスタへのアクセスを提供するxf86(4)X絞りドライバが必要です。インストール中にこの質問に「はい」と答えて、このドライバを使用する前に有効にする必要があります。
Do you expect to run the X window System [no]
または、/etc/sysctl.confのmachdep.allowaperture値をプラットフォームに適したゼロ以外の値に変更してからコンピュータを再起動します(セキュリティ上の理由から起動が完了した後は、このsysctlを変更できません)。これはセキュリティ上のリスクを引き起こすので、必ずしも必要でない限り実行しないでください。