Что означает «Ожидаете ли вы запустить систему X Windows?» делать при установке OpenBSD?


10

При установке OpenBSD 5.1 у меня возник вопрос:

Do you expect to run the X Windows System?

Какие изменения вносит установщик в мою систему, если я говорю «да»? Я знаю, что такое X Windows, но я не знаю, почему установщик хочет знать, планирую ли я его использовать. Включает / выключает ли он X как-то на основании моего ответа?

Ответы:


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 и регистрам конфигурации 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.