Що означає "Чи очікуєте ви запустити систему X Windows?" робити при встановленні OpenBSD?


10

Під час встановлення OpenBSD 5.1 у мене виникло питання:

Do you expect to run the X Windows System?

Які зміни вносить інсталятор до моєї системи, якщо я скажу «так»? Я знаю, що таке Windows Windows, але не знаю, чому інсталятор хоче знати, якщо я планую ним користуватися. Чи вмикає / відключає X якось на основі моєї відповіді?

Відповіді:


15

Відповідь Random832 є правильною, але я дам вам більш просту відповідь.

Єдина частина ОС, що має прямий доступ до обладнання, - це ядро. У традиційних системах Unix X-серверу (XFree86 / Xorg) потрібен прямий доступ до графічного обладнання, тобто процес користувальницької зони повинен обійти ядро. Це велика проблема безпеки, тому OpenBSD попросить вас підтвердити.

Якщо ви відповісте "так", інсталятор змінить запис sysctl (параметр конфігурації ядра, який можна встановити під час виконання) machdep.allowaperture=0на machdep.allowaperture=2.

Новий графічний стек xorg (KMS) виправить цю проблему, але необхідно перенести KMS до OpenBSD.


9

Відповідно до поширених запитань , це питання призводить до включення драйвера діафрагми xf86 (4) , який дозволяє серверу X (або будь-якому іншому процесу, який має доступ до нього) безпосередньо отримувати доступ до відеопам'яті.

11.2 - Налаштування X

Хороша новина: У переважній більшості апаратних засобів на більшості платформ X зовсім не потребує конфігурації, вона просто працює.

Деталі ручної конфігурації X значно відрізняються від платформи до платформи. У всіх випадках в / usr / X11R6 / README у встановленій системі будуть інструкції та інша інформація, що стосується платформи.

Кілька платформ потребують драйвера діафрагми xf86 (4) X, який забезпечує доступ до портів пам'яті та вводу / виводу плати VGA та регістрів конфігурації PCI, необхідних серверам X. Цей драйвер повинен бути включений перед його використанням, або відповівши "так" на це питання під час встановлення:

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

або змінивши значення Machdep.allowaperture на відповідне ненульове значення в /etc/sysctl.conf для вашої платформи та перезавантаживши машину (цей sysctl не може бути змінено після завершення завантаження з міркувань безпеки). Для цього є наслідки для безпеки, тому не робіть цього, якщо вам це не потрібно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.